/** Shopify CDN: Minification failed

Line 3456:3 Unexpected "/"

**/
/* @font-face {
    font-family: 'Inter Tight';
    src: url('/cdn/shop/files/InterTight-SemiBold.woff2?v=1754474662') format('woff2'),
        url('/cdn/shop/files/InterTight-SemiBold.woff?v=1754474662') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('/cdn/shop/files/InterTight-Medium.woff2?v=1754474955') format('woff2'),
        url('/cdn/shop/files/InterTight-Medium.woff?v=1754474956') format('woff');
   font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Tight';
    src: url('/cdn/shop/files/InterTight-Regular.woff?v=1754475064') format('woff');
     font-weight: normal;
    font-style: italic;
    font-display: swap;
} */
/* colection-css-graditudesale */
@import url('https://fonts.googleapis.com/css2?family=Birthstone&display=swap'); 
.special-gratitude-sale div#shopify-section-template--19820560351399__banner {
    display: none;
}
.birthstone-regular {
  font-family: "Birthstone", cursive;
}
/* colection-css-graditudesale end*/
div#CartDrawer table.cart-items tbody {
    display: inline-block;
}

div#CartDrawer table.cart-items tbody tr {
    width: 100%;
    display: inline-block;
}

div#CartDrawer table.cart-items tbody td {
    width: 100%;
    display: inline-block;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

div#CartDrawer table.cart-items tbody .cart-discount-tiers {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0px;
    position: relative;
}

div#CartDrawer table.cart-items tbody .cart-discount-tiers .discount-tier-badges {
    width: 100%;
    justify-content: space-between;
    max-width: 100%;
    position: absolute;
    top: -10px;
    z-index: 1;
}
div#CartDrawer table.cart-items tbody .cart-discount-tiers .discount-tier-badges .tier-badge svg {
    background: #fff;
    border-radius:30px;
}
/* div#CartDrawer-CartItems tbody {
    padding: 15px;
    border-radius: 12px;
    background: linear-gradient(135deg, #ff8c00, #F7E7CE);
} */
div#CartDrawer table.cart-items tbody td.cart-item__details .cart-item__totals .price--end {
    color: #111;
}

div#CartDrawer table.cart-items tbody .cart-discount-tiers .discount-progress-bar {
    margin-bottom: 40px;
    margin-top: 0px;
}
div#CartDrawer table.cart-items tbody tr.cart-item {
    display: flex;
}

div#CartDrawer table.cart-items tbody tr.cart-item>td {
    width: fit-content !important;
    max-width: fit-content !important;
    margin: 15px 0px 0px;
    padding: 0px;
}

:root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container, :root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container * {
    background-color: transparent !important;
}

:root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container {
    border: 1px solid #000;
}

:root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container button.quantity__button {
    color: #111 !important;
}

:root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container svg, :root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container svg path {
    fill: #111;
    color: #111;
}

:root div#CartDrawer table.cart-items tbody tr.cart-item>td .cart-item__quantity-wrapper.quantity-popover-wrapper .quantity-popover-container input {
    color: #111;
    min-width: 40px;
}
div#CartDrawer table.cart-items tbody .cart-discount-tiers span#progress-text strong {
    color: #000000;
}
div#CartDrawer table.cart-items tbody tr.cart-item>td.cart-item__details dl .product-option {
    justify-content: flex-start !important;
    gap: 5px;
}

div#CartDrawer table.cart-items tbody tr.cart-item>td.cart-item__details dl .product-option dt, 
div#CartDrawer table.cart-items tbody tr.cart-item>td.cart-item__details dl .product-option dd{
    max-width: fit-content;
    font-weight: 400;
    color: #111;
}

div#CartDrawer table.cart-items tbody tr.cart-item>td.cart-item__details dl {
    padding-left: 0px;
}
.progress-fill {
    background: #000 !important;
}
.slideshow-grid {
  overflow: hidden;
  scroll-behavior: smooth;
}
.slideshow-grid > * {
  width: 100%;
}
sticky-header.header-wrapper header.header {
    height: 90px;
}
/* .BannerSlider .banner .slideshow__slide {
    width: 100%;
    max-width: 100%;
} */
/* h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4{
    font-family: 'Inter Tight' !important;
    font-weight: normal !important;
} */
h1, h2{
    font-weight: 600!important;
    letter-spacing: 0px!important;
    text-transform: uppercase;
}
/* body.gradient.policy-page p, body.gradient.policy-page li, body.gradient.policy-page li strong, body.gradient.policy-page li span {
    color: #c0c0c0 !important;
} */
/* mega-menu */
header.header nav.header__inline-menu>ul>li, header.header nav.header__inline-menu li summary {
    height: 90px;
    display: flex;
    align-items: center;
    text-decoration: none;
}
header.header.page-width {
    max-width: 100%;
}
header.header nav.header__inline-menu .mega-menu__content {
    background: #ffffff;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 40px 50px;
    border-top: 1px solid #1111111f;
}

header.header nav.header__inline-menu .mega-menu__content * {
    color: #0c0c0c;
}

header.header nav.header__inline-menu .mega-menu__content ul.mega-menu__list.page-width {
    max-width: fit-content !important;
    margin-left: 0;
    padding: 0px;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap .mega-menu-img img {
    border: 1px solid #ddddddd1;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap img {
    object-fit: cover;
    background: #fff;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap a {
    display: block;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap p {
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    transition: .5s all;
    position: relative;
}

header.header nav.header__inline-menu .mega-menu__content .image-gap a {
    text-decoration: none;
}

header.header nav.header__inline-menu .mega-menu__content .image-gap a:hover p:after, 
header.header nav.header__inline-menu .mega-menu__content ul li a:hover::after, 
header.header nav.header__inline-menu>ul>li details[open] summary::after,
header.header nav.header__inline-menu ul.list-menu.list-menu--inline>li>a:hover::after {
    background: #111;
    width: 100%;
}
header.header nav.header__inline-menu .mega-menu__content ul li a:hover:after{
    background: #111;
}

header.header nav.header__inline-menu .mega-menu__content ul li a {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap p::after, header.header nav.header__inline-menu .mega-menu__content ul li a::after,
header.header nav.header__inline-menu>ul>li details summary::after, header.header nav.header__inline-menu ul.list-menu.list-menu--inline>li>a::after{
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #000;
    bottom: 0px;
    transition: .5s all;
    left: 0;
}
header.header nav.header__inline-menu .mega-menu__content .elite-mega-menu {
    display: grid;
    justify-content: space-between;
    width: 100%;
    gap: 30px;
    max-width: 1320px;
    margin: 0 auto;
    grid-template-columns: 2fr 10fr;
}
header.header nav.header__inline-menu .mega-menu__content .elite-mega-menu ul.mega-menu__list {
    max-width: 100% !important;
    width: 100%;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap {
    display: flex;
    gap: 30px;
}

header.header nav.header__inline-menu .mega-menu__content ul li a, 
header.header nav.header__inline-menu ul.list-menu.list-menu--inline li a, 
header.header nav.header__inline-menu ul.list-menu.list-menu--inline li span,
header.header nav.header__inline-menu>ul>li details summary{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration:none;
    position: relative;
    cursor: pointer;
    color:#111;
}
body.megamenuadded {
    position: relative;
}

body.megamenuadded::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100vh;
    inset: 0;
    background: #0000001f;
    z-index: 2;
    backdrop-filter: blur(10px);
    transition: .5s all;
}
body.megamenuadded {
    overflow-y: hidden;
}
header.header nav.header__inline-menu ul.list-menu.list-menu--inline>li>a::after{
    bottom: 4px;
}
header.header nav.header__inline-menu ul.list-menu.list-menu--inline>li>a{
    position:relative;
    height: 95px;
}

/* megamenu end */
/* bannercss */
.banner:after, .banner__media:after{
    display:none;
}
.BannerSlider .slideshow__slide::after {
    position: absolute;
    content: '';
    background: linear-gradient(90deg, black, #00000000);
    inset: 0;
}

.BannerSlider .slideshow__slide {
    position: relative;
    width: 100%;
    max-width: fit-content;
}
.BannerSlider p {
    font-size: 14px;
    font-weight: 300 !important;
}
.BannerSlider .banner__buttons a.button.button--primary {
    padding: 0;
    background: transparent;
    min-height: unset;
    line-height: unset!important;
    border-bottom: 1px solid #FF8C00;
    color: #ff8c00;
    font-weight: 400;
    font-size: 14px;
    border: 0px;
}

.BannerSlider .banner__buttons a.button::after, .BannerSlider .banner__buttons a.button::before {
    display: none;
}
.index sticky-header.header-wrapper, sticky-header.header-wrapper {
    background: #ffffff;
    /* position: absolute; */
    left: 0;
    right: 0;
} 
slideshow-component.BannerSlider img {
    transform: unset !important;
}
.BannerSlider .slideshow.banner {
    gap: 15px;
    min-height:65rem;
}  
sticky-header header.header {
    padding-block: 0px;
}
.index  sticky-header.header-wrapper header.header {
    padding-block: 0px;
}
.BannerSlider .banner--mobile-bottom .banner__box {
    padding-inline: 0px;
}
.BannerSlider h1.header__heading a.header__heading-link {
    padding-inline: 0px;
}
.BannerSlider .slideshow__text.banner__box {
    padding-inline: 15px !important;
}
.index .scrolled-past-header sticky-header {
    background: #00000075;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    border-bottom: 0px;
}
.utility-bar.color-scheme-1.gradient.utility-bar--bottom-border {
    background: #000;
}

.utility-bar.color-scheme-1.gradient.utility-bar--bottom-border span {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0px;
}

/* .BannerSlider .slideshow>div:nth-child(2)::before{
    position: absolute;
    content: '';
    background: linear-gradient(180, #121212, #00000000);
    height: 100%;
    bottom: unset;
    top: 0%;
    left: 0;
    right: 0;
} */
 /* #Slider-template--19251712164007__slideshow_JDXT7t::before, #Slider-template--19251712164007__slideshow_JDXT7t .media::before {
    display: none !important;
} */
.BannerSlider .slideshow>div:nth-child(4)::after {
    display:none !important;
}
.slideshow-loop {
  overflow: hidden;
  white-space: nowrap;
  scroll-behavior: smooth;
}

.slideshow-loop > * {
  width: 100%;
}

/* .BannerSlider .slideshow>div:nth-child(4)::after, 
.BannerSlider .slideshow>div:nth-child(2) .slideshow__text-wrapper.banner__content {
    display:none !important;
} */
.BannerSlider .slideshow__controls {
    /* position: absolute; */
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0px;
    /* display:none; */
}

/* .BannerSlider .slideshow__controls svg {
    color: #fff;
    stroke: #fff;
    display:none;
} */
/* .BannerSlider .slideshow__controls .slider-counter span.dot {
    border-color: #ffffff6e;
} */
/* 
.BannerSlider .slideshow__controls .slider-counter button.slider-counter__link[aria-current="true"] span.dot {
    background: #ffffff;
} */

.RebulicBanner.BannerSlider .slideshow__slide {
    max-width: 100%;
}
/* bannercss end */

.CustomMetal.multicolumn ul {
    padding-block: 40px;
    max-width: 1300px;
    margin: 0px auto;
    padding-inline: 5rem;
    gap: 50px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
        padding-top: 10px;
}
.CustomMetal.multicolumn ul li {
    width: 100% !important;
    max-width: 100% !important;
}
.CustomMetal .title {
    margin: 0;
    max-width: 80rem;
    text-align: center;
}
/* .ImagewithText */
/* .ImagewithText  .image-with-text__content {
    padding-block: 0px;
} */

.ImagewithText h2 {
    font-size: 30px;
    padding-top: 10px;
}

.ImagewithText  p.image-with-text__text {
    letter-spacing: 0px;
    font-size: 13px;
}

.ImagewithText  .image-with-text__text.rte.subtitle {
    padding-top: 18px;
    margin: 0px;
}

.ImagewithText .image-with-text__text.rte.subtitle p {
    font-size: 16px;
    letter-spacing: 0px;
}

.ImagewithText .image-with-text__grid {
    align-items: center;
}
.Imageright .image-with-text__content {
    padding-left: 0px;
}
.Imageright .image-with-text__content {
    padding-left: 0px;
}

a.button.button--primary, a.button, .contact__button button{
    font-size: 16px;
    font-weight: 600;
    font-family: Inter Tight!important;
    border-radius: 5px;
    transition: .5s all;
    border: 1px solid #fff;
    text-transform: uppercase;
    /* background: transparent;
    color: #fff; */
}

a.button.button--primary::before, a.button.button--primary::after, a.button::after, a.button::before, .contact__button button::before, .contact__button button::after {
    display: none;
}

/* a.button.button--primary:hover, a.button:hover, .contact__button button:hover {
    background: transparent;
    color: #fff;
} */
.contact__button {
    margin-top: 20px !important;
}
.BannerSlider .banner__buttons a.button.button--primary::after {
    display: block;
    content: "";
    border: 0px !important;
    border-top: 0px !important;
    border-bottom: solid 0.099vw #ff8c00;
    transform: scaleX(1);
    /* transition: transform 500ms cubic-bezier(.59,0,0,.97);7); */
    transform-origin: 0 50%;
    opacity: 1;
    animation: fadein 2.5s 1s cubic-bezier(.59,0,0,.97) forwards;
    width: 100%;
    height: .4px;
    padding: 0px !important;
    background: #ff8c00;
    position: absolute;
    top: 30px;
    box-shadow: none !important;
}
.BannerSlider .banner__buttons a.button.button--primary:hover::after
    .btn:hover:after {
    transform: scaleX(0);
    transform-origin: 100% 0%;
}
@keyframe fadein{
    0% {
    opacity: 1;
    clip-path: inset(0 100% 0 0%);
}
50% {
    clip-path: inset(0 100% 0 0%);
}
}

.BannerSlider .banner__buttons a.button.button--primary:hover::after {
    transform: scaleX(0);
    transform-origin: 100% 0%;
}
/* .ImagewithText end*/
/* contactPage */
.page-width.page-width--narrow.contactForm {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    max-width: 1300px;
    width: 100%;
    padding: 50px 15px;
}

.page-width.page-width--narrow.contactForm .contactImage {
    width: 100%;
}

.page-width.page-width--narrow.contactForm .contactImage img {
    width: 100%;
}

.page-width.page-width--narrow.contactForm .contact {
    width: 100%;
}
.page-width.page-width--narrow.contactForm input, .page-width.page-width--narrow.contactForm textarea {
    /* background: #292929; */
    border: 1px solid #03030324;
    box-shadow: none;
    border-radius: 7px;
}

.page-width.page-width--narrow.contactForm .field:after, .page-width.page-width--narrow.contactForm .field:before {
    display: none;
}

.page-width.page-width--narrow.contactForm label.field__label {
    letter-spacing: 0px;
    font-family: 'Inter Tight' !important;
}

.page-width.page-width--narrow.contactForm textarea+label.field__label {
    transform: unset;
    top: 15%;
}

/* conatctend */


/* footer */
.footer-block__details-content.footer-block-image.center {
    justify-content: left;
}
h2.footer-block__heading {
    letter-spacing: .1px !important;
}  
footer.footer.color-scheme-4.gradient.section-sections--18936380850343__footer-padding {
    background: #1b1b1b;
    padding-top: 60px;
} 


/* collectionpage */
/* breadcrum none text */
.best-seller .collection-hero .collection-hero__inner {
    display: none;
}
.best-seller .content-for-layout .collection-hero:before{
    background:none;
}
.best-seller .content-for-layout .collection-hero {
    /* min-height: 35vw; */
     /* min-height: 28vw; */
}
.collection-hero {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 10% 20%!important;
    min-height: 27vw;
    display: flex;
    align-content: center;
    justify-content: center;
    position: relative;
}
.collection-best-seller {
    background-position: 10% 45% !important;
}
.collection-anime {
    background-position: 10% 42% !important;
}
.collection ul#product-grid .card__badge.bottom.left {
    display: none;
}
.collection_discount_badge .divali_sale {
    background-color: #6000ffd1;
}
.collection_discount_badge span.discount-badge {
    margin: 0px;
    padding: 4px 7px;
    line-height: 13px;
    font-size: 12px;
    border-radius: 6px;
}
.collection_discount_badge {
    display: flex;
    height: fit-content;
    width: fit-content;
}
.collection  ul#product-grid, .RelatedPoroduct ul.grid {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.collection ul#product-grid li.grid__item, .RelatedPoroduct ul.grid li.grid__item {
    width: 100%;
    max-width: 100%;
}
div#shopify-section-template--19118446936231__main {
    padding-top: 40px;
}
/* .collection slider-component ul
,  */
body.index .collection ul.grid{
        /* gap: 15px; */
        padding-left:15px;
}
body:not(.index).product .collection slider-component ul {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

body:not(.index).product .collection slider-component ul li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}

div#FacetsWrapperMobile {
    padding-top: 0px;
}

form#FacetFiltersFormMobile details {
    border-bottom: 1px solid #dddddd1f;
}

form#FacetFiltersFormMobile .mobile-facets__details .select {
    border: 1px solid #dddddd38;
}

form#FacetFiltersFormMobile .mobile-facets__details .select option {
    background: #121212;
    width: 100%;
}
.collection facet-filters-form .select select {
    border: 1px solid #dddddd3b;
    padding: 8px;
}
.collection .product-count.light {
    margin-left: 15px;
}
.collection facet-filters-form .select:focus-visible, .collection facet-filters-form .select select:focus {
    box-shadow: none;
    outline: 0px;
}

.collection facet-filters-form .select option {
    /* background: #000; */
     background: #fff;
}

.collection facet-filters-form .select select {
    padding: 8px;
}

form#FacetFiltersFormMobile .mobile-facets__details .select select#SortBy-mobile:focus {
    outline: 0;
    box-shadow: none;
}
form#FacetFiltersFormMobile h2.mobile-facets__heading.small-hide {
    letter-spacing: 0px !important;
}
.collection-hero__image-container.media.gradient {
    display: none;
}
.collection  ul.pagination__list a.pagination__item {
    background: #ffffff0d;
    border-radius: 50%;
    text-decoration: none;
    transition:.5s all;
}

.collection ul.pagination__list a.pagination__item.pagination__item--current.light, .collection  ul.pagination__list a.pagination__item:hover {
    background: #ff8c00;
    color: #ffffff;
    opacity: 1;
    text-decoration: none;
    border: 0px;
}

.collection ul.pagination__list a.pagination__item.pagination__item--current.light::after, .collection  ul.pagination__list a.pagination__item::after {
    display: none;
}
.collection-hero h1.collection-hero__title {
    width: 100%;
}
.collection li .card__content .card-information span.price-item.price-item--sale.price-item--last, .collection li .card__content .card-information s.price-item.price-item--regula {
     font-family: 'Inter Tight';  
     letter-spacing:0px;
     font-size:16px;
     font-weight:600;
} 
.collection li .card__content .card-information s.price-item.price-item--regula{
     font-size:14px;
     color:#939393;
}
.collection li .card__content h3, .RelatedPoroduct li .card__content h3  {
    font-size: 14px;
/* font-family: 'Inter Tight'; */
}

.collection-hero .collection-hero__text-wrapper {
    width: 100%;
    flex-basis: 100% !important;
    padding: 0px !important;
}
.collection-hero::before {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, black, transparent);
    inset: 0;
    background: #0000006b;
}

.collection-hero__inner * {
    z-index: 1;
    color: #fff;
}

.list-collections main#MainContent {
    /* background: #121212; */
    padding-top: 0px;
    padding-bottom: 50px;
    display: block;
}
.list-collections .banner .banner__content {
    display: none;
}

.list-collections .banner img {
    object-position: left;
}
/* .list-collections main#MainContent * {
    color: #fff;
} */
.list-collections .banner>div.banner__media:first-child {
    display: block;
    width: 100%;
}

.list-collections .banner>div.banner__media:nth-child(2) {
    display: none;
}

.list-collections .banner>div.banner__media:first-child img {
    width: 100%;
}
/* .list-collections sticky-header {
    position: absolute;
    left: 0;
    right: 0;
    background: transparent;
} */

/* collectionpage end */

/* productpage */
div#md-sticky-atc {
    box-shadow: 0px 0px 40px 10px #00000052;
}

div#md-sticky-atc .product-content {
    align-items: flex-start;
    gap: 5px;
}

div#md-sticky-atc .product-content img {
    border: 1px solid #ddd;
    border-radius: 10px;
    max-width: 60px;
    height: 60px;
}

div#md-sticky-atc {
    padding-block: 10px;
}

div#md-sticky-atc .product-content h3.product__title.h4 {
    font-weight: 600 !important;
    font-family: 'Inter Tight' !important;
    letter-spacing: 0px;
    font-size: 16px;
    margin: 0px;
}

div#md-sticky-atc .product-content .price__container {
    margin: 0px;
}

div#md-sticky-atc .product-content .price__sale s.price-item.price-item--regula {
    font-size: 14px;
    color: #505050;
    font-family: 'Inter Tight';
    letter-spacing: 0px;
}

div#md-sticky-atc .product-content .price__sale span.price-item.price-item--sale.price-item--last {
    font-weight: 600;
    font-family: 'Inter Tight';
    letter-spacing: 0px;
}

div#md-sticky-atc button.product-form__submit.button.button--primary {
    background: #000000;
    border: 1px solid #000000;
    border-radius: 6px;
    transition: .5s all;
}

div#md-sticky-atc button.product-form__submit.button.button--primary::before, div#md-sticky-atc button.product-form__submit.button.button--primary::after,
div#md-sticky-atc .select::after, div#md-sticky-atc .select::before{
    display: none;
}

div#md-sticky-atc button.product-form__submit.button.button--primary span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Inter Tight';
    letter-spacing: 0px;
}

div#md-sticky-atc .select {
    border-radius: 6px;
    border: 1px solid;
}

#md-sticky-atc .product-form .select select.select__select {
    padding-left: 11px;
}

#md-sticky-atc .product-form .select select.select__select:focus {
    outline: 0px;
    box-shadow: none;
}

div#md-sticky-atc button.product-form__submit.button.button--primary:hover {
    background: transparent;
    color: #111;
}
h2.related-products__heading.inline-richtext.h2 {
    justify-content: center;
    display: flex;
    font-size: 40px;
}
h3.card__heading, .facets-vertical.page-width h2, .collection h2 label, .collection h2.product-count__text {
    letter-spacing: 0px !important;
}
.mainproductsec {
    /* background: #1a1a1a !important; */
}
.mainproductsec * {
    /* color: #fff; */
}
.mainproductsec span.product__media-icon span.svg-wrapper svg {
    color: #000 !important;
    stroke: #000;
}
.mainproductsec .eliteprrintex_product .grid__item .product__column-sticky .thumbnail-slider.slider-mobile-gutter {
    margin-right: 3px;
}
.mainproductsec ul.product__media-list li {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}
.mainproductsec .eliteprrintex_product .thumbnail-slider ul li {
    border-radius: 7px;
    overflow: hidden;
}

.mainproductsec .eliteprrintex_product .thumbnail-slider ul .thumbnail[aria-current] {
    border-color: #ff8c00 !important;
    border: 2px solid;
    box-shadow: none !important;
    border-radius: 7px;
}

.mainproductsec a {
    color: #ff8c00;
}
.mainproductsec variant-selects legend.form__label, .mainproductsec  label.quantity__label.form__label {
    font-size: 18px;
    font-family: 'Inter Tight';
    letter-spacing: 0px;
}

.mainproductsec .product-form__input--pill input[type=radio]+label {
    background: #33333300;
    color: #00000087;
    border-color: #0000004f;
    transition: all .3s ease;
    margin-right: 3px;
    padding: 12px 15px;
    min-width: 40px;
    min-height: 40px;
}
.product-form__buttons {
    max-width: 100% !important;
}
section#shopify-section-template--19251712524455__1753855500559200ce, section#shopify-section-template--19276225773735__1753855500559200ce {
    background: #0c0c0c;
    padding: 50px 0px;
}

section#shopify-section-template--19251712524455__1753855500559200ce *, section#shopify-section-template--19276225773735__1753855500559200ce * {
    color: #fff;
}
section#shopify-section-template--19251712524455__1753855500559200ce h2.jdgm-rev-widg__title, section#shopify-section-template--19276225773735__1753855500559200ce h2.jdgm-rev-widg__title {
    font-size: 40px;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions, section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions {
    background: #1a1a1a;
    border-radius: 10px;
    padding-left: 8px;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev, section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev {
    background: #1a1a1a;
    border-radius: 10px;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions select option, section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions select option{
    background: #121212;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions select, 
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions select{
    border: 1px solid #dddddd36;
    padding: 7px 7px;
    border-radius: 5px;
    width: 100%;
    max-width: 230px;
    min-width: 180px;
}
section#shopify-section-template--19251712524455__1753855500559200ce a.jdgm-write-rev-link, 
section#shopify-section-template--19276225773735__1753855500559200ce a.jdgm-write-rev-link{
    background: #ff8c00;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev__icon::before,
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev__icon::before {
    color: #ffffff !important;
}

section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev__icon,
section#shopify-section-template--19276225773735__1753855500559200ce  .jdgm-rev__icon{
    border-radius: 6px;
}
:root .jdgm-rev-widg {
    padding: 24px 0px !important;
}
section#shopify-section-template--19251712524455__1753855500559200ce  p, 
section#shopify-section-template--19276225773735__1753855500559200ce P {
    font-size: 14px;
    font-weight: 400;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg .jdgm-star,
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg .jdgm-star 
 {
    color: #ff8c00 !important;
}
.mainproductsec .product-form__input--pill input[type=radio]:checked+label, .mainproductsec .product-form__input--pill input[type=radio]+label:hover {
    background: #000000;
    color: #ffffff;
    border-color: #ff8c0045;
    transform: scale(1.03);
    border-color: #111;
}
.mainproductsec .product-form__input--pill input[type=radio]:checked+label, .mainproductsec .product-form__input--pill input[type=radio]+label:focus-visible {
    outline: 0px;
    box-shadow: none;
}
.mainproductsec .price-per-item__container * {
    /* background: #282828 !important; */
    border-radius: 10px;
}
.mainproductsec quantity-input.quantity {
    border: 1px solid #111;
}
div#Quantity-Form-template--18936383996071__main {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin: 25px 0px;
    flex-wrap:wrap;
        width: 100%;
    max-width: 100%;
}
.mainproductsec .price-per-item__container .quantity:before, .mainproductsec .price-per-item__container .quantity:after {
    display: none;
}
.mainproductsec .product-form__buttons button::before, .mainproductsec .product-form__buttons button::after {
    display: none;
}

.mainproductsec .product-form__buttons button.product-form__submit {
    background: #ff8c00;
    transition: .5s all;
    border: 1px solid #ff8c00;
    border-radius: 7px;
}

.mainproductsec .product-form__buttons button.product-form__submit span {
    text-transform: uppercase;
    font-family: 'Inter Tight';
    font-weight: 600 !important;
    font-size: 16px;
}

.mainproductsec .product-form__buttons button.product-form__submit:hover {
    background: transparent;
    color: #ff8c00;
}

.mainproductsec .product-form__buttons button.product-form__submit:hover span {
    color: #ff8c00;
}

.mainproductsec .product__description p {
    color: #fff !important;
    font-size: 13px;
    line-height: 22px;
}
.mainproductsec  .product-media-container.media-fit-cover {
    height: 60rem;
}
.gallerySec .rich-text__wrapper {
    width: 100%;
    max-width: 130rem;
}
.card__inner.color-scheme-2.gradient.ratio {
    border-radius: 10px;
    overflow: hidden;
}
/* productpage end*/
/* Faqsec */
.ProductFAQ h3.accordion__title {
    letter-spacing: -.4px !important;
    font-size: 17px;
}

.ProductFAQ .accordion {
    /* background: #212121; */
    padding: 5px 15px;
    border-radius: 10px;
    margin-bottom: 0px;
}

.ProductFAQ .accordion .accordion__content {
    padding: 0px;
}

.ProductFAQ .accordion .accordion__content p {
    font-size: 14px;
}

.ProductFAQ .grid--1-col .grid__item {
    column-gap: 15px;
    row-gap: 0px;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
}
.ProductFAQ .grid--1-col .grid__item .accordion.content-container.color-scheme-1.gradient {
    max-width: 100%;
    width: 100%;
}
.ProductFAQ .grid--1-col .grid__item .accordion.content-container.color-scheme-1.gradient {
    max-width: 100%;
    width: 100%;
    background: #f7f7f7;
}
.ProductFAQ  .collapsible-content-wrapper-narrow {
    max-width: 824px;
}

.ProductFAQ .grid--1-col .grid__item summary {
    padding-inline: 0px;
}
.ProductFAQ .collapsible-row-layout .accordion .accordion__content {
    padding-inline: 0px;
    padding-bottom: 0px;
}
/* .ProductFAQ {
    background: #1a1a1a !important;
} */
.ProductFAQ .grid--1-col .grid__item summary:hover {
    background: transparent;
}

.ProductFAQ .grid--1-col .grid__item summary:hover h3.accordion__title {
    text-decoration: none;
}
.free-shipping {
    background: #ff8c0012;
    color: #ff8c00;
    border-color: #ff8c0045;
    padding: 3px 20px;
    border-radius: 4px;
    max-width: fit-content;
    position: relative;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
    background-size: 300%;
    z-index: 1;
    border: 1px solid transparent;
    font-size: 14px;
}

.free-shipping::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -1;
    background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
    background-size: 0%;
    border-radius: 40px;
    filter: blur(20px);
    opacity: 0;
    transition: 0.5s;
}

.free-shipping {
    background-position: 100% 0;
    animation: 4s linear infinite gradientAnimation;
    transition: .5s all;
}

@keyframes gradientAnimation{
    0% {
    background-position: 0%;
}
100% {
    background-position: 100%;
}
}

.bundle-products h3 {
    margin-top: 0px;
    letter-spacing: -.2px !important;
}

.bundle-products {
    margin: 0px !important;
}
.bundle-products {
    padding: 15px 15px 0px;
    border: 1px solid #ffffff14;
    background: #32323273;
    border-radius: 8px;
    backdrop-filter: blur(89px);
}
product-form.product-form {
    margin-bottom: 0px !important;
}

.bundle-products .bundle-product {
    background: #242424;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px !important;
    border: 1px solid #ffffff1a;
}

.eliteprrintex_product .bundle-products .bundle-product img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 4px;
}

.bundle-products .bundle-product select.variant-select {
    background: #404040;
    padding: 6px 2px;
    border-radius: 4px;
    border-color: #545454;
    color: #cecece;
    width: 100%;
    font-size: 12px;
    position: relative;
    margin: 5px 0px 0px;
    cursor: pointer;
}

.bundle-products .bundle-product .bundle-info {
    position: relative;
}

.bundle-products .bundle-product .variant-price-display {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
    font-size: 14px;
}

.bundle-products .bundle-product select.variant-select::after {content: '▼';           /* Your custom arrow */font-size: 1.8rem;color: orange;position: absolute;right: 0.75rem;top: 50%;transform: translateY(-50%);pointer-events: none;   /* Clicks pass through */z-index: 1;background: red;}

.bundle-products input.bundle-checkbox {
    width: 16px;
    height: 16px;
    margin-right: 12px;
    accent-color: #ff8c00;
    cursor: pointer;
    position: relative;
}

.bundle-products .bundle-product select.variant-select:focus {
    outline: 0px;
    box-shadow: none;
}

.bundle-products .bundle-product .bundle-info>div:first-child {
    max-width: 31vw;
    line-height: 20px;
}
/* Faqsec end*/
/* reviewSec */
div#judgeme_product_reviews .jdgm-row-stars {
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
}

div#judgeme_product_reviews .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden {
    display: none;
}

div#judgeme_product_reviews  .jdgm-row-media {
    display: none;
}

div#judgeme_product_reviews .jdgm-rev-widg__header {
    background: transparent;
    box-shadow: none;
    padding: 0px;
}

div#judgeme_product_reviews .jdgm-row-stars a.jdgm-write-rev-link {
    margin-right: 0px;
}

div#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary {
    justify-content: flex-start;
    align-items: flex-start;
}


div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 * {
    color: #fff;
}
div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6, section#shopify-section-template--18936383996071__1753855500559200ce {
    background: #1a1a1a;
}

section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions {
    background: #212121;
    padding: 0px 15px;
    border-radius: 10px;
}
div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 h2.jdgm-rev-widg__title {
    font-size: 40px;
}
div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-rev-widg__body .jdgm-rev.jdgm-divider-top {
    background: #212121;
    padding: 15px;
    border-radius: 10px;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-rev__icon {
    background: #ff8c002b;
    border-radius: 4px;
    width: 25px;
    height: 25px;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-rev__icon:before {
    color: #ff8c00;
    font-size: 14px;
    top: -6px;
    position: relative;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 span.jdgm-rev__rating *, div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-rev-widg__summary-inner span.jdgm-star.jdgm--on * {
    color: #ff8c00;
    font-size: 12px;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-rev__body p {
    color: #b4b4b4;
    font-size: 14px;
    line-height: 22px;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 .jdgm-star.jdgm--on:before {
    content: "\e000";
    color: #ff8c00;
    font-size: 14px;
}


div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 a.jdgm-write-rev-link {
    background: #ff8c00;
    border-radius: 6px;
    border: 1px solid #ff8c00;
    transition: .5s all;
}

div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 a.jdgm-write-rev-link:hover {
    background: transparent;
    color: #ff8c00;
}
section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown, 
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown{
    padding: 6px 2px;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    font-size: 12px;
    position: relative;
    margin: 5px 0px 0px;
    cursor: pointer;
    border: 0px;
}

section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions .jdgm-sort-dropdown-wrapper,
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions .jdgm-sort-dropdown-wrapper{
    width: 100%;
}

section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown:focus,
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown:focus{
    outline: 0px;
    box-shadow: none;
}

section#shopify-section-template--19251712524455__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown option,
section#shopify-section-template--19276225773735__1753855500559200ce .jdgm-rev-widg__actions select.jdgm-sort-dropdown option {
    background: #212121;
    padding-inline: 10px;
}
/* reviewSecend */

/* banercss */
.collection  h2.title {
    text-align: center;
}
.BannerSlider .slideshow > div:nth-child(2)::before {
    position: absolute;
    content: "";
    height: 90px;
    bottom: unset;
    top: 0%;
    left: 0px;
    right: 0px;
    background: linear-gradient(180deg, rgb(18, 18, 18), rgba(0, 0, 0, 0));
    z-index:1;
    /* background: #00000075; */
    transition: all .3s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 20px #0000001a;
    border-bottom: 0px;
    z-index:10;
}
   
.mobileBanner {
    display: none !important;
}

/* about page */
/* body.gradient.page\.about{
    background: #121212;
} */

body.gradient.page\.about .page-width.page-width--narrow, .policy-page main#MainContent{
    color: #111;
    max-width: 1180px;
    padding-inline: 3rem;
    transition: all .3s ease;
    border-bottom: 0px;
    margin: 60px auto;
    background: #f1f1f1;
    border: 1px solid #dddddd1a;
    box-shadow: none;
    border-radius: 14px;
    padding-bottom: 40px;
}
 body.gradient.page\.about .page-width * .policy-page main#MainContent {
    color: #fff;
}

body.gradient.page\.about .page-width.page-width--narrow h1.main-page-title {
    margin: 0px 0px 10px;
    font-size: 40px;
      /* color: #fff; */
}
.ProductFAQ .grid--1-col .grid__item .accordion.content-container {
    margin-bottom: 5px;
    width: 100%;
}
/* body.gradient.policy-page {
    background: #000;
} */

/* body.gradient.policy-page * {
    color: #fff;
} */
body.gradient.policy-page  .shopify-policy__body ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

body.gradient.policy-page .shopify-policy__body ul li {
    padding-left: 10px;
    list-style: circle;
    /* color: #fff; */
}

body.gradient.policy-page h3 {
    letter-spacing: .2px !important;
}
body.gradient.policy-page .shopify-policy__body ul li p {
    padding: 0px;
    margin: 0px;
}
button#custom-add-to-cart-btn {
    background: #ff8c00;
    transition: .5s all;
    border: 1px solid #ff8c00;
    border-radius: 7px;
    color: #fff;
    text-transform: uppercase;
    font-family: Inter Tight;
    font-weight: 600!important;
    font-size: 16px;
}

button#custom-add-to-cart-btn::before, button#custom-add-to-cart-btn::after {
    display: none;
}

button#custom-add-to-cart-btn:hover {
    background: transparent;
    color: #ff8c00;
}

body.gradient.product\.customize-product .quantity-box {
    display: flex;
    align-items: center;
    gap: 1rem;
    background: #28282800 !important;
    border-radius: 10px;
    border-color: #5a5a5a;
    min-height: 42px;
}

body.gradient.product\.customize-product .quantity-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body.gradient.product\.customize-product .quantity-box label {
    height: fit-content !important;
    line-height: 2px !important;
    height: fit-content !important;
    line-height: 22px !important;
}

body.gradient.product\.customize-product .quantity-box label label {
    font-size: 22px;
    line-height: 22px;
}
body.gradient.product\.customize-product .quantity-container label {
    font-size: 18px;
    line-height: 22px;
}
.collection-hero__text-wrapper {
    text-align: center;
}

.collection-hero__text-wrapper a {
    text-decoration: none;
}


/* cart-drawer-css */
.card-drawer-best-seller {
    height: calc(100vh - 60px);
    overflow-y: auto;
        padding-right: 20px;
        overflow-x:hidden;
}
div#CartDrawer quantity-input.quantity.cart-quantity {
    background-color: #282828 !important;
    border-radius: 6px;
    color: #fff;
        width: 100%;
}

div#CartDrawer .quantity-popover-container {
    background-color: #282828!important;
    border-radius: 6px;
    flex: 1;
    max-width: 140px;
}

div#CartDrawer .quantity:before, .quantity:after {
    display: none;
}

div#CartDrawer quantity-input.quantity.cart-quantity svg path {
    fill: #fff;
}

div#CartDrawer .cart-item__quantity-wrapper .cart-remove-button {
    background: #ff00001a;
    min-width: 44px !important;
    border-radius: 6px;
    border: 1px solid #ff000021;
    height: 100%;
}

div#CartDrawer .cart-item__quantity-wrapper .cart-remove-button svg path {
    fill: red;
}

div#CartDrawer .cart-item__price-wrapper span {
    color: #fff;
    font-weight: 600;
}
div#CartDrawer .cart-drawer .cart-item {
    grid-template: repeat(1,auto) / repeat(1,1fr);
}
div#CartDrawer .cart-drawer__empty-content h2.cart__empty-text {
    /* color: #fff; */
    letter-spacing:0px !important;
}
div#CartDrawer-CartItems td.cart-item__details a.cart-item__name+.product-option {
    font-size: 17px;
    line-height: 26px;
    font-weight: 600!important;
    margin: 0px;
}
div#CartDrawer-CartItems td.cart-item__details a.cart-item__name+.product-option+dl .product-option, div#CartDrawer-CartItems td.cart-item__details .cart-item__totals+dl .product-option {
    display: flex;
    justify-content: space-between;
    line-height: 16px;
}

div#CartDrawer-CartItems tbody td.cart-item__details * {
    width: 100%;
    max-width: 100%;
}
.cart-drawer .cart-item__totals {
    margin-bottom: 12px;
}
div#CartDrawer-CartItems .loading__spinner svg.spinner {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    fill: #fff !important;
}

div#CartDrawer-CartItems .loading__spinner, .loading__spinner svg.spinner circle.path {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    right: unset !important;
    left: 5px !important;
    top: -27px !important;
    bottom: unset !important;
    stroke: #fff !important;
}

div#CartDrawer-CartItems td.cart-item__details a.cart-item__name+.product-option+dl, div#CartDrawer-CartItems td.cart-item__details .cart-item__totals+dl  {
    border: 1px solid #dddddd1f;
    border-radius: 8px;
    padding: 8px 8px 9px;
}
div#CartDrawer-CartItems td.cart-item__details a.cart-item__name+.product-option+dl .product-option dd, div#CartDrawer-CartItems td.cart-item__details .cart-item__totals+dl .product-option dd {
    opacity: .8;
    text-align:right;
}
/* div#CartDrawer .cart-drawer__empty-content p.cart__login-title.h3 {
    color: #fff;
} */
div#CartDrawer .cart-drawer__empty-content p.cart__login-title.h3 {
    margin-top: 20px;
}

div#CartDrawer .cart-drawer__empty-content a.link.underlined-link {
    color: #ff8c00;
}

div#CartDrawer .cart-drawer__empty-content a.button {
    background: #f9f9f9;
    color: #000;
}
div#CartDrawer .hydrogen-products-wrapper {
    /* background: #1f1f1f; */
    /* color: #fff; */
    height: 100%;
    overflow-y: unset;  
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-inline:0px;
}
div#CartDrawer .drawer__inner.empty-cart .hydrogen-products-wrapper {
    padding-inline: 0px;
}
div#CartDrawer .hydrogen-products-wrapper>h3 {
    /* color: #fff; */
    font-size: 18px;
    margin: 0;
    padding: 20px 0 0;
    border-top: 1px solid #0000003d;
    text-transform: uppercase;
    letter-spacing: .2px;
}
div#CartDrawer-CartItems .cart-item.new-free-product {
    background: #f3be43;
    /* background: #fff8e9; */
    color: #111;
    border-color: #ff8c0045;
    transform: scale(1.05);
    padding: 0px 15px 7px;
    margin: 5px 0px;
}

div#CartDrawer-CartItems .cart-item.new-free-product a.cart-item__name {
    color: #111 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    /* font-size: 18px !important; */
    margin-bottom: -5px !important;
}
div#CartDrawer-CartItems .cart-item__discounted-prices .product-option {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Inter Tight';
}
div#CartDrawer .drawer__footer .totals h2, div#CartDrawer .drawer__footer .totals p.totals__total-value {
    font-size: 24px ;
    font-weight:600 !important;
}
div#CartDrawer .drawer__inner .drawer__cart-items-wrapper thead th {
    font-size: 18px;
    letter-spacing: 0.2px;
    font-weight: 700;
    padding-bottom: 8px;
}
div#CartDrawer .drawer__inner.gradient.color-scheme-1 {
    width: 60rem;
    border: 0px;
    /* background: #1f1f1f; */
    /* color: #fff; */
    display: flex;
    padding-inline:0px;
}
div#CartDrawer .drawer__inner>div {
    padding-inline: 15px;
}
div#CartDrawer .drawer__inner.gradient.color-scheme-1 button.drawer__close {
    /* color: #fff; */
}

div#CartDrawer .drawer__inner .product-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    justify-content: start;
}


div#CartDrawer .drawer__inner.gradient.color-scheme-1 h2.drawer__heading {
    color: #fff;
    margin: 0px;
    letter-spacing:0px !important;
}

div#CartDrawer .drawer__inner .drawer__header {
    border-bottom: 1px solid #ffffff30;
}

div#CartDrawer .drawer__inner .product-item img {
    width: 100%;
    max-width: 120px;
    min-height: 120px;
    min-width: 120px;
}
div#CartDrawer .drawer__inner .product-item h3, .drawer__inner cart-drawer-items td.cart-item__details a.cart-item__name.h4.break {
    font-size: 18px;
    margin: 0;
    /* color: #ebebeb; */
    border:0px;
    padding:0px;
}
div#CartDrawer .drawer__inner .product-item p.variant-price {
    margin: 0px;
}

div#CartDrawer .drawer__inner .product-item p.variant-price {
    font-weight: 700;
    font-size: 18px;
}

div#CartDrawer .drawer__inner .product-item .variantsCart {
    display: flex;
    gap: 10px;
    margin: 15px 0px 0px;
    width: 100%;
    justify-content: space-between;
}

div#CartDrawer .drawer__inner .product-item .variantsCart label {
    display: none;
}

div#CartDrawer .drawer__inner .product-item .variantsCart button.add-to-cart-btn {
    width: 100%;
    min-height: 40px;
    max-width: fit-content;
    background: #ff8c00;
    border: 1px solid #ff8c00;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: "Inter tight";
    letter-spacing: -0.4px;
    cursor: pointer;
    border-radius: 5px;
    padding-inline: 18px;
}

div#CartDrawer .productContent {
    width: 100%;
}

div#CartDrawer .drawer__inner .product-item .variantsCart select.variant-dropdown {
    border-radius: 6px;
    border: 1px solid #00000029;
    padding: 7px 30px 7px 10px;
    background-image: url(/cdn/shop/files/ico-select_1.svg?v=1755156990);
    background-position: 100%;
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 11px;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    z-index: 1;
    background-image: url(/cdn/shop/files/ico-select_1_1.svg?v=1765431301);
}
div#CartDrawer .drawer__inner cart-drawer-items {
    position: relative;
    padding: 1.5rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div#CartDrawer .drawer__footer {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 15px 15px;
    z-index: 1;
    box-shadow: 0 0 20px #00000040;
    opacity: 1;
    width: 100%;
    position: relative;
}
.cart-drawer .drawer__cart-items-wrapper ul.discounts.list-unstyled {
    display: none;
}
div#CartDrawer .drawer__inner.empty-cart .drawer__footer {
    left: 0px;
    width: 100% !important;
}

div#CartDrawer .drawer__footer * {
    /* color: #fff; */
    letter-spacing: 0px !important;
}
.totals {
    padding-bottom: 10px;
}
/* div#CartDrawer-CartItems tbody td.cart-item__totals.right {
    display: none;
} */
div#CartDrawer-CartItems tbody td.cart-item__details {
    grid-column: 2/6;
    margin-top:-4px;
}
div#CartDrawer .productContent{
      margin-top:-4px;  
}
.drawer__close {
    right: 0px !important;
}
div#CartDrawer .drawer__inner table.cart-items td.cart-item__media {
    width: 100% !important;
}
div#CartDrawer .drawer__inner cart-drawer-items {
    overflow: unset !important;
}
div#CartDrawer .drawer__inner {
    overflow-y: unset !important;
    height: 100% !important;
    overflow:hidden;
}

div#CartDrawer .drawer__inner cart-drawer-items th {
    margin: 0px;
    padding: 0px;
}
div#CartDrawer tr#CartDrawer-Item-1 td.cart-item__media {
    width: 100%;
}
.ProductFAQ  h3.accordion__title+svg {
    right: 0 !important;
}
/* cart-drawer-css end*/

.collection form#FacetSortForm select#SortBy option {
    color: #111;
    padding: 10px;
}

.collection form#FacetSortForm select:focus {
    outline: 0px;
    box-shadow: none;
}
.collection .product-count-vertical {
    margin-left: 1.5rem;
}
.collection form#FacetSortForm select {
    border: 1px solid #dddddd47;
    padding: 8px 15px;
    appearance: none !important; /* Remove default arrow */
    -webkit-appearance: none !important;
    -moz-appearance: none;
    /* background: url('/cdn/shop/files/ico-select.svg?v=1755156674') no-repeat right center; */
    background-size: 1em; /* Adjust size as needed */
    padding-right: 2em; /* Space for icon */
    cursor: pointer;
}
.collection .facets-vertical-form {
    align-items: center;
}
.collection .select .svg-wrapper{
    right: 10px;
}
details[open] .modal-overlay:after {
    background-color: rgb(0 0 0 / 50%) !important;
}
.section-header.shopify-section-group-header-group {
    position: unset;
}
.index sticky-header.header-wrapper header.header.page-width .header__icons.header__icons--localization.header-localization, 
sticky-header.header-wrapper header.header.page-width .header__icons.header__icons--localization.header-localization {
    margin-right: 5rem;
}
.custom-account-icon {
    position: absolute!important;
    right: 60px !important;
}
section#shopify-section-template--19118446903463__featured_collection .color-scheme-4.isolate.gradient {
    background: #1a1a1a;
}
.product ul.icon-with-text img {
    width: 100%;
    height: 100%;
    max-width: 55px;
    /* filter: invert(1); */
}

.product ul li.icon-with-text__item {
    border-right: .5px solid;
    padding-right: 15px;
    border-color: #dddddd1f;
}

.product ul.icon-with-text li:last-child {
    border: 0px;
    padding: 0px;
}
h2.related-products__heading.inline-richtext.h1 {
    text-align: center;
}
.collection  ul li:first-child {
    margin-left: 0 !important;
}
/* .collection  ul {
    padding-inline: 20px;
} */
 div#shopify-section-template--19118446936231__main .page-width {
    max-width: 100%;
}

.list-collections main#MainContent ul.collection-list {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.list-collections main#MainContent ul.collection-list li.collection-list__item {
    max-width: 100%;
    width: 100%;
}

 .collection ul#product-grid li.grid__item .card__content .rating span.rating-star, .collection ul#product-grid li.grid__item .card__content .rating span.rating-star::before,
.rating span.rating-star, .rating span.rating-star::before{
    content: "\2605\2605\2605\2605\2605";
    background: linear-gradient(90deg, rgb(255 140 0) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.collection ul#product-grid li.grid__item .card__content .rating  .rating-star, .rating  .rating-star {
    letter-spacing: 0px !important;
    font-size: 22px !important;
}
.collection .card-information p.rating-count.caption, .price.price--on-sale {
    margin: 0!important;
    padding: 0;
    align-items: center;
    display: flex;
}
footer .footer-block__brand-info p {
    padding-bottom: 7px;
}

/* account page */
body.customers\/account .customer {
    min-height: 380px;
    background: #242121;
    border-radius: 20px;
}

div#shopify-section-template--19118446641319__main {
    background: #121212;
    padding-block: 40px;
}

body.customers\/account .customer * {
    color: #fff;
    letter-spacing: 0px !important;
}


.accountlogin {
    display: flex;
    justify-content: space-between;
}

.accountlogin h1.customer__title {
    font-size: 32px;
}

body.customers\/account .customer .accountlogin {}

body.customers\/account .customer .accountlogin a {
    background: #ffffff29;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 14px;
    height: fit-content;
    text-decoration: none;
}
body.customers\/account .customer table.order-history {
    border-collapse: collapse;
}

body.customers\/account .customer table.order-history th, body.customers\/account .customer table.order-history td {
    border: 1px solid #484848;
    text-align: center;
    padding: 12px 5px !important;
    font-size: 13px;
    text-transform: lowercase;
    height: fit-content;
    min-height: fit-content;
    line-height: 13px !important;
}

body.customers\/account .customer table.order-history td a {
    padding: 0px;
    color: #fff !important;
    transition: .5s all;
}

body.customers\/account .customer table.order-history th {
    background: #f9f9f917;
}

body.customers\/account .customer table.order-history td a:hover {
    text-decoration: underline;
}

body.customers\/account .customer .accounthistory {
    display: grid;
    grid-template-columns: 8fr 4fr;
    gap:20px;
}
body.customers\/account .customer a:hover {
    color: #fff !important;
}
.customer td:before {
    color: #fff!important;
    text-transform: capitalize !important;
}
div#shopify-section-template--19118446706855__main {
    background: #121212;
    padding-block: 40px;
    padding-inline: 15px;
}

div#shopify-section-template--19118446706855__main * {
    color: #fff;
    letter-spacing: 0px !important;
}

.customer.addresses {
    min-height: 380px;
    background: #242121;
    border-radius: 20px;
    width: 100%;
    max-width: 1300px !important;
    padding-inline: 5rem !important;
}
.customer.addresses .addressesmain {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.customer.addresses .addressesmain h1 {
    font-size: 32px;
    text-align: left;
    margin: 0px 0px 10px;
}

.customer.addresses .addressesmain button {
    margin: 0px;
}

.customer.addresses ul {
    text-align: left;
}

.customer.addresses ul h2 {
    text-align: left;
}

.customer.addresses ul button {
    margin: 20px 0 0;
    border-radius: 6px;
    transition: .5s all;
    border: 1px solid;
    font-size: 16px;
}
.updatedaddressbtns {
    display: flex;
    gap: 15px;
}
.updatedaddressbtns button {
    margin: 20px 0px 0px !important;
}
.updatedaddressbtns button.updateaddress {
    background: #fff;
    color: #000 !important;
}

.updatedaddressbtns button.resetbtn {
    background: transparent !important;
}
.customer.addresses ul button {
    background: transparent;
    border: 1px solid #fff;
    color: #fff !important;
    margin-right: 10px;
}
.customer.addresses ul button::before, .customer.addresses ul button::after, .customer.addresses .addressesmain button.addressbtn::before, .customer.addresses .addressesmain button.addressbtn::after {
    display: none;
}
button.deletebtn {
    color: #ff2d2d !important;
    background: #ff2c2c26 !important;
    border: 1px solid #ff333330 !important;
}

.customer.addresses ul p {
    color: #ddd !important;
    font-size: 14px;
}

.customer.addresses .addressesmain button.addressbtn {
    background: #fff;
    color: #000 !important;
    border-radius: 6px;
    font-size: 16px;
    padding-inline: 18px;
}

.customer.addresses ul {
    margin: 0px 0px 10px !important;
    padding: 0px !important;
}

.customer.addresses ul li {
    margin-top: 0px;
}
.editform {
    padding: 50px 0px 0px;
}

.editform h2 {
    font-size: 32px;
    margin: 0px !important;
}

.editform form {
    margin: 20px 0px 0px;
}

.editform form input, .editform form select {
    border-radius: 7px !important;
    background: #ffffff0d !important;
    border: 1px solid #dddddd17 !important;
    padding-left: 17px !important;
    font-size: 15px !important;
    padding: 10px 14px !important;
}

.editform form label {
    color: #ffffffd1 !important;
    position: unset !important;
    font-size:15px !important;
    margin-bottom:5px !important;
}

.editform form input:focus-visible, .editform form select:focus-visible{
outline:0px;
box-shadow: none !important;   
}
.editform form .field::before, .editform form .field::after,  .editform form .select::after {
    display: none;
}

.editform form  .field {
    flex-direction: column-reverse;
}

.editform form .select .svg-wrapper {
    right: 14px;
}
.editform form select option {
    background: #2f2c2c;
}
div#CartDrawer-CartItems tbody td.cart-item__details .cart-item__totals .cart-item__price-wrapper, div#CartDrawer-CartItems tbody td.cart-item__details .cart-item__totals .cart-item__price-wrapper * {
    text-align: left !important;
}
.editform {
    padding: 50px 0px 0px;
}

.editform h2 {
    font-size: 32px;
    margin: 0px !important;
}

.editform form {
    margin: 20px 0px 0px;
}

.editform form input, .editform form select {
    border-radius: 7px !important;
    background: #ffffff0d !important;
    border: 1px solid #dddddd17 !important;
    padding-left: 17px !important;
    font-size: 15px !important;
    padding: 10px 14px !important;
}

.editform form label {
    color: #ffffffd1 !important;
    position: unset !important;
    font-size:15px !important;
    margin-bottom:5px !important;
}

.editform form input:focus-visible, .editform form select:focus-visible{
outline:0px;
box-shadow: none !important;   
}
.editform form .field::before, .editform form .field::after,  .editform form .select::after {
    display: none;
}

.editform form  .field {
    flex-direction: column-reverse;
}

.editform form .select .svg-wrapper {
    right: 14px;
}

.editform form select option {
    background: #2f2c2c;
}
.BannerSlider .banner>div:nth-child(6)::after{
    display:none;
}
/* .BannerSlider .banner>div:nth-child(4)::after{
    display:block !important;
} */
.list-collections .card__media.desktop {
    display: none !important;
}
.list-collections .card__media.mobile img {
    width: 100%;
    height:100%;
}
.card__badge.bottom.left {
    display: none;
}
section.page-width.section-template--19276225773735__whatsapp_pVgLXb-padding {
    background: #121212;
    max-width: 100%;
    padding-block: 0px;
    margin: 0px;
}

section.page-width.section-template--19276225773735__whatsapp_pVgLXb-padding .whatsapp-section {
    max-width: 1720px !important;
    margin: 0px auto;
}
/* account end */
/* latest-new-css-collection */
/* .collection ul.product-grid li .media.media--transparent.media--hover-effect>img.motion-reduce:first-child {
    display: none;
    
} */
/* .collection ul.product-grid li .media.media--transparent.media--hover-effect>img.motion-reduce:nth-child(2) {
    display: block !important;
    opacity: 1;
} */
.collection__description p {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 600;
}
.collection h2 {
    margin-bottom: 0px !important;
}
/* .product .mainproductsec .thumbnail-slider.slider-mobile-gutter .thumbnail-list>li:first-child, .product .mainproductsec .product__media-list>li:first-child {
    display: none;
} */
.pagination-wrapper ul.pagination__list.list-unstyled {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.footer__content-bottom-wrapper, .footer__content-bottom-wrapper {
    justify-content: center;
}
/* latest-new-css-collection end */
.circle-collection-img-main>div:nth-child(2) img {
    object-fit: cover !important;
    object-position: top;
}
/* special-graditude-sale */
.special-gratitude-sale .collectionbanner-desktop {
    min-height: 36vw;
}

.special-gratitude-sale .collectionbanner-desktop.collection-hero:before {
    display: none;
}

.special-gratitude-sale .collectionbanner-desktop .collection-hero__inner {
    display: none;
}
/* special-graditude-sale end */

/* fifa-WC */
/* .page-width.circle-collection h2.title, .collection h2.title, .short-video-title h2, .CustomMetal  h2.title {
    position: relative;
    max-width: fit-content;
    margin: 0 auto !important;
}
.page-width.circle-collection h2.title{
    margin: 35px auto 10px!important;
}

.page-width.circle-collection h2.title::after , .collection h2.title::after, .short-video-title h2::after, .CustomMetal  h2.title::after {
    position: absolute;
    content: '';
    width: 100px;
    height: 25px;
    background: url(/cdn/shop/files/Group_1000001852.png?v=1781256003);
    right: -120px;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.page-width.circle-collection h2.title::before, .collection h2.title::before, .short-video-title h2::before, .CustomMetal  h2.title::before {
    position: absolute;
    content: '';
    width: 100px;
    height: 25px;
    background: url(/cdn/shop/files/Frame_2147227543.png?v=1781256003);
    left: -120px;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
} */
/* fifa-banner */
.slideshow__controls.slider-buttons {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    justify-content: space-between;
    max-width: 95%;
    margin: 0px auto;
    height: fit-content;
}

.slideshow__controls.slider-buttons .slider-counter.slider-counter--dots {
    display: none;
}

.slideshow__controls.slider-buttons button.slider-button {
    border-radius: 30px;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background: linear-gradient(45deg,#0057bb4f,#008751);
    opacity: .7;
    background: #ffffff21;
}

.slideshow__controls.slider-buttons button.slider-button path {
    fill: #fff;
}

.slideshow__controls.slider-buttons button.slider-button span.svg-wrapper svg {
    width: 16px;
    height: 16px;
}
.header__heading-link {
    padding: 0rem !important;
}
/* nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) {
    position: relative;
}

nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6)::after {
    background: linear-gradient(45deg, #0057bb, #008751);
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 34px;
    content:'';
    z-index:0;
    border-radius: 30px;
} */

/* nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) a, nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) a span {
    z-index: 1;
    color: #000000 !important;
    font-weight: 600;
} */
/* nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) a{
  position: relative;
  padding: 5px 18px;
  background: linear-gradient(45deg, #0057bb, #008751);
  color: white;
  border-radius: 999px;
  overflow: hidden;
  transition: transform .3s ease;
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  } */

/* nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    110deg,
    transparent 0%,
    rgba(255,255,255,.15) 35%,
    rgba(255,255,255,.75) 50%,
    rgba(255,255,255,.15) 65%,
    transparent 100%
  );
  transform: skewX(-20deg);
  animation: shimmerMove 2.4s linear infinite;
  z-index: 0;
  border-radius: 30px;
} */

/* Keep text above shimmer */
/* nav.header__inline-menu ul.list-menu.list-menu--inline>li:nth-child(6) a span {
  position: relative;
  z-index: 2;
}

@keyframes shimmerMove {
  0% {
    left: -150%;
  }

  100% {
    left: 170%;
  }
} */

.marquee-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    color: white;
    overflow: hidden;

  /* optional smooth hover */
    transition: transform 2s ease;
    border-radius: 0px;
}
.marquee-wrapper::before {
  content: "";
  position: absolute;

  top: 0;
  left: -150%;

  width: 60%;
  height: 100%;

  background: linear-gradient(
    110deg,
    transparent 0%,
    rgba(255,255,255,.15) 35%,
    rgba(255,255,255,.75) 50%,
    rgba(255,255,255,.15) 65%,
    transparent 100%
  );

  transform: skewX(-20deg);

  animation: shimmerMove 5s linear infinite;
}

/* Keep text above shimmer */
.marquee-track .marquee-text b {
  position: relative;
  z-index: 2;
}

@keyframes shimmerMove {
  0% {
    left: -150%;
  }

  100% {
    left: 170%;
  }
}
body.fifa-champions  .collectionbanner-desktop::before {
    display: none;
}

body.fifa-champions  .collectionbanner-desktop .collection-hero__inner {
    display: none;
}
.CustomMetal h2.title {
    max-width: 600px !important;
}
/* fifa end */

/* responsiveness */
@media (min-width:1536px){
    div#shopify-section-template--19118446936231__main .page-width {
    max-width: 100%;
}
    .product .page-width, body.product\.customize-product .page-width {
    max-width: 1820px;
}
.eliteprrintex_product .grid__item .product__column-sticky .thumbnail-slider .thumbnail-list {
    max-height: 670px;
}
.mainproductsec .product-media-container.media-fit-cover {
    height: 100%;
}
footer .footer__content-top.page-width {
    max-width: 1820px;
}
    body.collection .page-width{
        max-width:1820px !important;
    }
    .custom-collection .custom-art-collections .custom-collection-grid {
    grid-template-columns: repeat(3,1fr);
    max-width: 1700px;
    padding-inline: 50px;
}
ul#Slider-template--19026750767271__featured_collection>li:first-child {
    margin-left: 25px!important;
}
.BannerSlider .page-width, .index sticky-header.header-wrapper header.header.page-width, sticky-header.header-wrapper header.header.page-width{
    max-width: 100% !important;
    position: relative;
}


.custom-collection .custom-art-collections .custom-collection-grid .custom-collection-item {
    height: 450px;
}
}
@media (max-width:1440px){
    div#shopify-section-template--19118446641319__main {
    padding-inline: 15px;
}
    header.header nav.header__inline-menu .mega-menu__content .image-gap, header.header nav.header__inline-menu .mega-menu__content .elite-mega-menu {
    gap: 15px;
}
header.header nav.header__inline-menu .mega-menu__content .image-gap img {
    width: 100%;
    height: 100%;
}
}
@media (max-width:1200px){
    header.header nav.header__inline-menu .mega-menu__content ul li a, 
    header.header nav.header__inline-menu ul.list-menu.list-menu--inline li a, 
    header.header nav.header__inline-menu ul.list-menu.list-menu--inline li span, 
    header.header nav.header__inline-menu>ul>li details summary {
    font-size: 11px;
}
.collection  ul#product-grid, .RelatedPoroduct ul.grid, body:not(.index).product .collection slider-component ul {
    grid-template-columns: repeat(4, 1fr);
}
header.header {
    padding-inline: 20px !important;
    gap: 10px !important;
}
.custom-account-icon {
    position: absolute!important;
    right: 20px!important;
}
}
@media (max-width:1024px){
    div#menu-drawer a.menu-drawer__account {
    color: #fff;
}
    body.gradient.page\.about .page-width.page-width--narrow, .policy-page main#MainContent {
    max-width: 90%;
}
.policy-page main#MainContent {
    padding: 0px 0px;
}
    .custom-collection .custom-art-collections {
    padding-inline: 15px;
}
    .CustomMetal.multicolumn ul {
    gap: 20px;
    grid-template-columns: repeat(2,1fr);
        padding-block: 20px;
            padding-inline: 15px;
}
.ImagewithText .image-with-text__text.rte.subtitle p {
    font-size: 13px;
    letter-spacing: 0px;
}
.ImagewithText h2 {
    font-size: 26px;
    padding-top: 10px;
}
body.gradient.page\.about .page-width.page-width--narrow h1.main-page-title {
    font-size: 28px;
}
}
@media (max-width:991px){
    .custom-account-icon {
    left: unset;
}
}
@media (max-width:990px){
    body:not(.index).product .collection slider-component ul {
    gap: 15px;
    display: flex;
}
body:not(.index).product .collection slider-component ul li.grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
    max-width: 100%!important;
}
    :root .product .quantity {
    width: 100% !important;
    min-width: 80px !important ;
    max-width: 170px !important;
}
}
@media (min-width:990px){
    .prrintex-images a img {
    min-height: 450px;
}
sticky-header.header-wrapper header.header {
    justify-content: space-between;
    display: flex;
}

}
@media (min-width:749px){

    /* .setof3set ul.grid {
    padding: 0px !important;
    flex-wrap: nowrap;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.setof3set ul.grid li {
    width: 100% !important;
    max-width: 100%;
} */
}
@media (max-width:749px){
 div#CartDrawer table.cart-items tbody tr.cart-item td.cart-item__media {
    width: 80px !important;
    margin: 0px !important;
    padding: 0px !important;
}
div#CartDrawer table.cart-items tbody tr.cart-item {
    margin-top: 20px;
}
div#CartDrawer table.cart-items tbody tr.cart-item>td {
    margin: 0px 0 0;
    padding: 0;
}
div#CartDrawer table.cart-items tbody tr.cart-item {
    display: flex;
    flex-wrap: wrap;
}
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    width: 100% !important;
    max-width: 100%;
    padding: 0!important;
}
.eliteprrintex_product.grid .grid__item.product__media-wrapper {
    width: 100%;
    max-width: 100%;
}

    .list-collections main#MainContent h1.title {
    margin-bottom: 12px;
}
.list-collections main#MainContent span.marquee-text {
    position: relative;
    top: -5px;
}
    .mainproductsec .price-per-item__container quantity-input.quantity {
    min-width: 130px;
}
.marquee-track {
    position: relative;
    top: -11px;
}
.marquee-text {
    font-size: 10px;
}
.whatsapp-section {
    line-height: 18px !important;
    font-size: 13px;
    font-weight: 400 !important;
    padding: 10px !important;
}

.whatsapp-section * {
    line-height: 18px !important;
    font-size: 13px;
    font-weight: 500 !important;
}
    section#shopify-section-template--19251712524455__1753855500559200ce h2.jdgm-rev-widg__title, section#shopify-section-template--19276225773735__1753855500559200ce h2.jdgm-rev-widg__title {
    font-size: 28px;
}
    .product span.price-item, .product s.price-item {
    font-size: 20px !important;
    font-weight: 600;
}
    .list-collections .card__media.mobile img {
    width: 100%;
}
    .customer thead, .customer th, .customer tfoot td:first-of-type {
    display: table-header-group !important;
    width: 100%;
}
.BannerSlider .slideshow>div:nth-child(2):before {
    height: 72px;
    opacity:0;
    display:none !important;
}
.header a.header__heading-link {
    padding: 0px;
}
.header-wrapper--border-bottom {
    border-bottom: 0px !important;
}
 .customer.addresses .addressesmain {
    gap: 20px;
    flex-wrap: wrap;

}
.customer.addresses {
    padding-inline: 20px !important;
}
.customer.addresses ul {
    margin-top: 30px !important;
}
.customer.addresses ul button {
    margin: 20px 0 0;
    margin-right:10px !important;
    border-radius: 6px;
    transition: .5s all;
    padding: 10px !important;
    max-width: fit-content !important;
    width: fit-content !important;
    min-width: unset;
    height: fit-content !important;
    min-height: fit-content;
}
.customer thead tr {
    flex-direction: unset;
    width: 100%;
    justify-content: space-between;
}

.customer tbody tr {
    flex-direction: row;
    justify-content: space-between;
}
.customer td:before {
    color: #fff!important;
    text-transform: capitalize!important;
    display:none;
}

.customer tbody {
    width: 100%;
}
body.customers\/account .customer table.order-history th, body.customers\/account .customer table.order-history td {
    flex: 1;
    justify-content: center;
    white-space: nowrap;
    min-width: 120px;
}
body.customers\/account .customer .accounthistory .tablefix {
    overflow-x: auto;
}
body.customers\/account .customer table.order-history {
    border-collapse: collapse;
    width: 400px;
    max-width: 300px;
    display: block;
}
    body.customers\/account .customer .accounthistory p {
    font-size: 14px;
    opacity: .8;
}
body.customers\/account .customer h2 {
    margin-top: 0px;
}
body.customers\/account .customer {
    padding-inline: 15px;
}
    body.customers\/account .customer .accounthistory {
    grid-template-columns: 1fr;
}
    div#CartDrawer .drawer__footer .totals h2, div#CartDrawer .drawer__footer .totals p.totals__total-value {
    font-size: 20px;
}
div#CartDrawer-CartItems tbody td.cart-item__details, div#CartDrawer .drawer__inner .product-item h3 {
    margin-top: 0 !important;
}

    /* .list-collections main#MainContent * {
    overflow: hidden;
} */
div#CartDrawer-CartItems td.cart-item__details a.cart-item__name+.product-option+dl, div#CartDrawer-CartItems td.cart-item__details .cart-item__totals+dl {
    padding: 6px;
}
div#CartDrawer-CartItems .cart-item.new-free-product {
    transform: scale(1.09);
    padding: 0 15px 5px;
}
.cart-drawer .cart-item:last-child {
    margin-bottom: 0px !important;
}
.list-collections main#MainContent h3.card__heading a {
    font-size: 13px;
    width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div#CartDrawer  .drawer__inner {
    width: 100% !important;
    max-width: 100%;
}
    .custom-collection .custom-art-collections .custom-collection-grid .custom-collection-item:hover {
  transform: translateY(0px);
}
    .collection  ul#product-grid, .RelatedPoroduct ul.grid {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.list-collections main#MainContent ul.collection-list {
    grid-template-columns: repeat(2, 1fr);
}
.collection  .pagination-wrapper ul.pagination__list.list-unstyled {
    gap: 7px;
}
.collection  .pagination-wrapper ul.pagination__list.list-unstyled li {
    max-width: 30px;
    margin: 0px;
    height: 30px;
}
.collection ul.pagination__list a.pagination__item {
    width: 30px;
    height: 30px;
}
.collection .pagination-wrapper {
    margin-top: -1rem;
}
.collection-hero:before {
    background: linear-gradient(0deg, #00000078, transparent);
}


.collection-hero .collection-hero__inner {
    position: absolute;
    bottom: 0;
    /* left: 0; */
    text-align: left;
}
    .collection_discount_badge {
    height: fit-content;
    max-width: fit-content;
    display: flex;
    position: absolute;
    left: 4px;
    top: 5px;
}
.card__inner.color-scheme-2.gradient.ratio {
    border-radius: 7px;
}
.collection_discount_badge span.discount-badge {
    margin: 0;
    font-size: 10px;
    padding: 3px 5px;
    line-height: 11px;
    border-radius: 5px;
}
div#md-sticky-atc button.product-form__submit.button.button--primary {
    min-height: 36px;
    min-width: fit-content !important;
    max-width: fit-content;
}
div#md-sticky-atc button.product-form__submit.button.button--primary span {
    font-size: 14px;
}
#md-sticky-atc .product-form .select select.select__select {
    height: 30px;
}
#md-sticky-atc .product-form .quantity-input-wrapper {
    justify-content: space-between !important;
}
#md-sticky-atc .product-form .select {
    max-width: 100% !important;
    flex: 1 !important;
}
div#md-sticky-atc .product-content>div {
    flex: 1;
}
#md-sticky-atc .product-content .price {
    justify-content: space-between;

}
    .list-collections .banner>div.banner__media:first-child{
        display:none;
    }
    .list-collections .banner>div.banner__media:nth-child(2) {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 110vw;
}
.collection-list-wrapper {
    padding-bottom: 0px !important;
}
        .list-collections .banner>div.banner__media:nth-child(2) img{
            width:100%;
        }
    .index sticky-header.header-wrapper header.header.page-width .header__icons.header__icons--localization.header-localization, sticky-header.header-wrapper header.header.page-width .header__icons.header__icons--localization.header-localization {
    margin-right: 0rem;
}
    div#shopify-section-template--19026750767271__custom_video_g3yWke, div#shopify-section-template--19026750767271__custom_video_g3yWke * {
    background: #1a1a1a;
}
.section-template--19026750767271__featured_collection-padding {
    padding-bottom: 20px!important;
    padding-top: 30px !important;
}
        .prrintex-images a img {
    min-height: 260px;
}
    div#CartDrawer .cart-item__quantity-wrapper.quantity-popover-wrapper {
    gap: 10px;
}
    div#menu-drawer {
    border: 0px;
    background: #1f1f1f;
    color: #fff;
}
.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links {
    padding: 2rem 2rem !important;
}
div#menu-drawer ul li a {
    color: #fff;
    font-size: 13px;
    padding-block: 20px;
}
.menu-drawer__submenu {
    background: #1f1f1f !important;
}

.menu-drawer__submenu * {
    color: #fff;
}
.collection ul#product-grid, .RelatedPoroduct ul.grid {
    padding-inline: 0px;
    gap: 12px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.collection ul li.grid__item {
    width: 100%;
    max-width: 100%;
}
.product ul.icon-with-text img {
    width: 100%;
    height: 100%;
    max-width: 35px;
}
.collection .collection-hero {
    min-height: 110vw;
            /* min-height: 110vw; */

}
.fifa-champions .collection-hero__inner, .fifa-champions .collection-hero:before {
    display: none;
}
.best-seller .content-for-layout .collection-hero {
    min-height: 110vw;
     /* min-height: 131vw; */
}

form#FacetFiltersFormMobile .mobile-facets__details .select select#SortBy-mobile {
    height: 35px;
    margin: 0px;
    padding-inline: 10px;
}

.collection li .card__content h3, .RelatedPoroduct li .card__content h3 {
    font-size: 15px;
}

.collection li .card__content .card-information s.price-item.price-item--regula {
    font-size: 13px;
    color: #ddd;
    font-family: 'Inter Tight';
    letter-spacing: 0;
}

.collection li .card__content .card-information span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    font-family: 'Inter Tight';
}
.menu-drawer__submenu button.menu-drawer__close-button {
    padding-left: 15px;
    border-color: #ffffff1a!important;
    border-bottom: 1px solid;
    color: #fff;
    margin-top: 0px;
    padding-block: 20px;
}
div#menu-drawer summary.menu-drawer__menu-item {
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
    padding-block: 20px;
}
div#menu-drawer ul.menu-drawer__menu li {
    border-bottom: 1px solid #dddddd2e;
}

div#menu-drawer ul.menu-drawer__menu li a {
    padding-left: 15px;
}
    div#CartDrawer .drawer__inner .product-item .variantsCart button.add-to-cart-btn {
    min-height: 35px;
    font-size: 13px;
    letter-spacing: 0px;
    border-radius: 5px;
    padding-inline: 18px;
}
div#CartDrawer .drawer__inner .product-item h3, .drawer__inner cart-drawer-items td.cart-item__details a.cart-item__name.h4.break {
    font-size: 16px;
    margin: -4px 0px 0px;
}
div#CartDrawer .drawer__inner .product-item p.variant-price{
    font-size: 14px;
}
div#CartDrawer-CartItems .product-option {
    font-size: 13px;
    /* line-height: 14px; */
}
div#CartDrawer .drawer__inner .product-item .variantsCart {
    margin: 9px 0 0;
}
div#CartDrawer .drawer__inner .product-item img {
    width: 100%;
    max-width: 60px;
    min-height: 60px;
    min-width: 60px;
}
div#CartDrawer .cart-drawer__empty-content p.cart__login-title.h3 {
    margin-top: 20px;
}
    .DesktopBanner{
        display:none !important;
    }
    .mobileBanner {
    display: block !important;
}

    /* footer */

.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in>div:nth-child(2) {
    display: none;
}
    h2.related-products__heading.inline-richtext.h2, h2.collapsible-content__heading.inline-richtext.h1,
    div#shopify-block-AMTdZN2xTVTVmUzF5N__judge_me_reviews_review_widget_yNPpb6 h2.jdgm-rev-widg__title {
    font-size: 28px;
}

.ProductFAQ h3.accordion__title {
    letter-spacing: -.2px !important;
    font-size: 14px;
}
.ProductFAQ .accordion .accordion__content p {
    font-size: 13px;
    line-height: 19px;
}
    h2.related-products__heading.inline-richtext.h2{
        text-align:center;
    }
    .mainproductsec {
    padding-top: 0px !important;
}
.eliteprrintex_product .grid__item .product__column-sticky .slider-mobile-gutter li {
    margin: 0px !important;
    padding: 0px 0px 0px !important;
}
sticky-header header.header {
    padding-inline: 15px;
}
    .mainproductsec .page-width {
    padding-inline: 5px;
    padding:10px;
}

.mainproductsec .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-inline: 10px !important;
    padding-top: 10px !important;
}
    .BannerSlider h2.banner__heading.inline-richtext.h1 {
    font-size: 26px;
    text-align: left;
}

.BannerSlider p {
    text-align: left;
    font-size: 12px;
    line-height: 19px;
}

.banner__buttons {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    width: 100%;
    margin-top: 5px !important;
}

.BannerSlider {
    overflow: hidden;
}
.BannerSlider .slideshow__slide:after {
    position: absolute;
    content: "";
    background: linear-gradient(0deg, #000000, #0000);
    top: 30rem;
    right: 0;
    bottom: -5px;
    left: 0;
    display:none !important;
}

div#menu-drawer nav.menu-drawer__navigation {
    padding-top: 0px;
}
    .custom-collection .custom-art-collections h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.custom-collection .custom-art-collections .custom-collection-grid {
    display: flex;
    gap: 10px;
    overflow-x: auto;
}
.custom-collection .custom-art-collections .custom-collection-grid .custom-collection-item {
    height: 310px;
    min-width: 90%;
}
.custom-collection .custom-collection-all-btn {
    margin-top: 20px;
    text-align: center;
}

a.button.button--primary, a.button, .contact__button button {
    padding: 10px 15px;
    font-size: 14px;
    height: 35px;
    min-height: 35px;
    max-width: fit-content;
    width: fit-content;
    min-width: unset;
}
.custom-collection .custom-art-collections .custom-collection-grid .custom-collection-item p {
    font-size: 18px;
    /* padding-bottom: 15px; */
}
.custom-collection .custom-art-collections .custom-collection-grid .custom-collection-item p {
    font-size: 14px;
}
    .eliteprrintex_product .grid__item .product__column-sticky .slider-mobile-gutter{
      margin-right: 0px;
}
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
}
.mainproductsec .product-media-container.media-fit-cover {
    height: 105vw;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    rotate: 0deg;
    margin: auto;
}
.mainproductsec .product-form__input--pill input[type=radio]+label {
    font-size: 12px;
    padding: 8px;
    line-height: 10px;
    margin-right: 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    flex-wrap: wrap;
    min-height: 32px;
    min-width: 32px;
}
.footer__content-top.page-width {
    padding-inline: 15px;
}
    .page-width.page-width--narrow.contactForm {
    grid-template-columns: repeat(1,1fr);
    gap: 0px;
}
.BannerSlider .banner__content {
    min-height: 60rem !important;
    display: flex;
    align-items: end;
    text-align: left;
    justify-content:flex-start;
}
.BannerSlider .slideshow__text.banner__box {
    align-items: flex-start;
}
.BannerSlider .slideshow__controls {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    justify-content: space-between;
}
.BannerSlider .slider-button {
    color: rgba(var(--color-foreground),.75);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collection-hero .collection-hero__text-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.collection-hero {
    min-height: 20rem;
}
.ImagewithText  .image-with-text__content {
    padding-inline: 0;
}
.Imageright {
    display: none;
}
.ImagewithText .image-with-text:not(.image-with-text--overlap) .background-transparent {
    padding-bottom: 0px;
    padding-top: 0px;
}
.ImagewithText .image-with-text__grid {
    flex-direction: column-reverse;
    gap: 40px !important;
}
.ImagewithText {
    padding-bottom: 50px !important;
}
    .CustomMetal.multicolumn ul {
    grid-template-columns: repeat(2,1fr);
    padding-top: 0px;
}
.multicolumn.background-none .multicolumn-card .multicolumn-card__info {
    padding-block: 10px;
}
.multicolumn-list p {
    letter-spacing: 0px!important;
    font-size: 13px;
    line-height: 18px;
}
.multicolumn-list h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    /* max-width: 150px; */
    margin: 0px auto !important;
}
.background-none .multicolumn-card-spacing {
    margin: 0px auto !important;
}
.multicolumn .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper .media {
    width: 35px;
    height: 35px;
    margin: 0px auto 7px;
}
.CustomMetal  h2.title.inline-richtext.h1, h2.rich-text__heading {
    font-size: 28px !important;
    text-align: center;
}
.custom-collection .custom-art-collections h2 {
    font-size: 28px;
}
.CustomMetal.multicolumn ul>li {
    position: relative;
}
/* .CustomMetal.multicolumn ul>li:nth-child(2)::after , 
.CustomMetal.multicolumn ul>li:nth-child(1)::before {
        position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: radial-gradient(#cdcdcd17, transparent);
    bottom: -7px;
    right: 0px;
    left:0px;
} */

/* .CustomMetal.multicolumn ul>li:nth-child(odd)::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: radial-gradient(#cdcdcd17, transparent);
    top: 0;
    right: -10px;
} */
.multicolumn.background-none .multicolumn-card {
    text-align: center;
}
.custom-images-section:hover .scroll-track {
    animation-play-state: unset;
}
div#shopify-section-template--19118446936231__main h1.title {
    margin: 0px 0px 20px;
}
        .custom-account-icon {
    right: unset !important;
    left: 6rem;
    top:32px;
}
body.product .collection slider-component {
    padding-left: 20px;
}

body.product  .collection slider-component li.grid__item {
    min-width: 200px;
    width: 100%;
}
/* fifaa */
/* .page-width.circle-collection h2.title:before, .collection h2.title::before {
    width: 70px;
    height: 13px;
    left: -29%;
}
.page-width.circle-collection h2.title:after, .collection h2.title::after {
    width: 67px;
    height: 13px;
    right: -34%;
}
.wc-box p {
    display: none;
}

.wc-left h2 {
    max-width: 370px !important;
    margin: 0px auto 10px !important;
}
.wc-left h2 {
    font-size: 14px !important;
}

.CustomMetal h2.title::before, .CustomMetal h2.title::after, .short-video-title h2::before, .short-video-title h2::after,
.page-width.circle-collection h2.title:after, .collection h2.title:after, .page-width.circle-collection h2.title:before, .collection h2.title:before {
    display: none;
}
 /* fifaa  end */
} */
@media (max-width:475px){
    /* fifa */
    .page-width.circle-collection h2.title {
    max-width: 190px;
    margin: 45px auto 10px;
    font-size: 23px;
}
.collection h2.title, .page-width.circle-collection h2.title, .short-video-title h2, .CustomMetal  h2.title{
    max-width: 100%;
    font-size: 20px;
}

.CustomMetal h2, .short-video-title h2{
     max-width: fit-content !important;  
}
    /* fifa */
        /* colection-css-graditudesale */
.sale-banner {
    background-image: url(/cdn/shop/files/mobile_4.png?v=1777286762) !important;
}
.sale-banner {
    padding: 78px 10px 20px !important;
}
/* colection-css-graditudesale end*/
    body.index .collection ul.grid {
    padding-left: 0px;
}
        .custom-account-icon {
    right: unset !important;
    left: 6rem;
}
span.discount-badge {
    font-size: 10px;
    width: 100%;
    max-width: fit-content;
}
.mainproductsec .product__info-wrapper .price.price--large span.discount-badge {
    margin: 0px;
}
.product .product__info-container ul.icon-with-text {
    gap: 10px;
}

.product__info-container span.h4.inline-richtext {
    font-size: 12px;
}

.product ul li.icon-with-text__item {
    padding-right: 10px;
}
    .index  sticky-header.header-wrapper header.header {
    padding-block: 0px;
    padding-inline: 15px;
}

    footer.footer h2.footer-block__heading {
    margin-bottom: 10px;
}

footer.footer ul.footer-block__details-content {
    margin-bottom: 10px !important;
}

footer.footer ul.footer-block__details-content li a, footer.footer p {
    padding: 0px 0px 7px;
    margin: 0px;
}

footer.footer .footer-block.grid__item {
    padding-bottom: 0px !important;
    margin: 0px 0px 16px !important;
}

.footer-block__details-content.footer-block-image.center {
    margin: 0px;
}
    footer.footer.color-scheme-4.gradient.section-sections--18936380850343__footer-padding {
    padding-top: 40px;
}
.multicolumn-list h3 {
    max-width: 150px;
}
    .video-hero a.shop-button video {
    width: 100%;
    margin: 0 auto;
    border-radius: 0px;
    max-width: 100%;
    height: 100%;
    bottom: 0;
}

.video-hero a.shop-button {
    background: transparent;
    max-width: 100%;
    margin: 0px auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-hero {
    height: 110vw !important;
    background: #121212;
}
    .prrintex-images {
    margin-right:0px !important;
    width: 170px!important;
    border-radius: 10px!important;

}

.scroll-track {
    gap: 13px !important;
}
.prrintex-images img {
    border-radius: 6px !important;
}
.custom-images-section {
    padding-block: 0px !important;
}
.prrintex-images:nth-child(odd) {
    margin-bottom: 20px;
}
.prrintex-images:nth-child(even) {
    margin-top: 20px;
}
.page-width.page-width--narrow.contactForm .contactImage, .page-width.page-width--narrow.contactForm .contactImage img, .page-width.page-width--narrow.contactForm .contact {
    width: 100%;
    padding-inline: 0px;
}
div#CartDrawer .drawer__inner.gradient.color-scheme-1 button.drawer__close svg {
    width: 13px;
}
div#CartDrawer .cart-item__price-wrapper span {
    font-size: 12px;
}
}
@media (max-width:475px){
    div#CartDrawer table.cart-items tbody tr.cart-item>td {
    width: 65% !important;
}
    div#CartDrawer .drawer__inner table.cart-items td.cart-item__media {
    padding-top: 14px !important;
}
div#CartDrawer .drawer__inner .product-item h3, .drawer__inner cart-drawer-items td.cart-item__details a.cart-item__name.h4.break {
    font-size: 16px;
    margin: -6px 0 0;
}
}
@media (max-width:395px){
    div#CartDrawer quantity-input.quantity.cart-quantity {
    height: 35px;
    min-height: 35px;
}
div#CartDrawer .cart-item__quantity-wrapper .cart-remove-button {
    background: #ff00001a;
    min-width: 35px !important;
    border-radius: 6px;
    border: 1px solid #ff000021;
    height: 35px;
    min-height: 35px;
}
div#CartDrawer-CartItems tbody img.cart-item__image {
    max-width: 100%;
    width: 100%;
}
div#CartDrawer-CartItems tbody td.cart-item__quantity {
    width: 100%;
    padding-left: 0;
    padding-top: 5px;
}
div#CartDrawer-CartItems tbody td.cart-item__details {
    padding-left: 0pc;
}
div#CartDrawer-CartItems tbody td.cart-item__totals.right {
    padding-left: 0;
}
div#CartDrawer .quantity-popover-container button.quantity__button {
    max-width: 26px;
    height: 35px;
    min-height: 10px;
}
div#CartDrawer .quantity-popover-container input#Drawer-quantity-1 {
    height: 35px;
}

div#CartDrawer .quantity-popover-container {
    max-width: 100px;
    min-height: 35px;
    height: 35px;
}

div#CartDrawer .cart-item__quantity-wrapper .cart-remove-button svg.icon.icon-remove {
    height: 15px;
    width: 15px;
}
div#CartDrawer tr#CartDrawer-Item-1 td.cart-item__media {
    width: 100%;
    max-width: 70px;
    padding-top: 14px;
}
    /* div#CartDrawer .drawer__inner .product-item .variantsCart {
    flex-direction: column;
} */
h1, h2 {
    letter-spacing: 0px!important;
}
}

@media (max-width:350px){

div#CartDrawer .drawer__inner .product-item .variantsCart button.add-to-cart-btn {
    max-width: 100%;
    flex: 1 0 85px;
    padding-inline: 5px !important;
    padding-block: 5px !important;
}
}
.BannerSlider .slideshow>div:nth-child(2):before, .BannerSlider .slideshow__slide:after {
    display:none !important;
}
 
:root body.overflow-hidden .df-btn.df-closed, body.product .df-btn.df-closed {
    bottom: 130px !important;
    right: 20px !important;
    transition: unset !important;
}

:root .df-btn.df-closed {
    transition: unset !important;
}