/** Shopify CDN: Minification failed

Line 2586:4 Expected identifier but found "/"
Line 2586:27 Expected identifier but found "/"
Line 3009:15 Expected ":"
Line 3009:16 Expected identifier but found ":"
Line 3046:15 Expected ":"
Line 3046:16 Expected identifier but found ":"

**/
html {
  scroll-behavior: smooth;
}
.discount-card {
  display: flex;
  gap: 10px;
  margin: 10px 0;
  padding: 5px;
}
.select::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #2b2e2e;
  cursor: pointer;
  pointer-events: none;
  transition: 0.25s all ease;
}
@font-face {
  font-family: "Outfit";
  src: url("/cdn/shop/files/Outfit-Regular.ttf?v=1725955873");
}
@font-face {
  font-family: "Open Sans";
  src: url("/cdn/shop/files/OpenSans-Regular.ttf?v=1726577803");
}
@font-face {
  font-family: "Open Sans Bold";
  src: url("/cdn/shop/files/OpenSans-Bold.ttf?v=1726579368");
}
.mega-menu-collection_item a.button {
  position: relative;
  bottom: 20%;
  width: fit-content;
  left: 50%;
  transform: translate(-50%, -50%);
}
.newsletter-form__button:not(:focus-visible):not(.focused) {
  background-color: #d0021b;
} /* * {
  font-family: "Poppins";
} */
body .page-width {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.h0,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
.link {
  margin: 0;
  line-height: 1.4em;
  letter-spacing: 0em;
}
.h0,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
body,
input,
textarea,
select,
button {
  font-size: 12px;
}

.h0,
h1,
.h1 {
  font-size: 48.83px;
}

.h0,
h2,
.h2 {
  font-size: 39.06px;
}

h3,
.h3 {
  font-size: 31.25px;
}

h4,
.h4 {
  font-size: 20px;
}

h5,
.h5,
.link {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 14px;
}

.link {
  font-weight: 900;
}
.button {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 15px 25px;
  position: relative;
  /* width: min-content; */
  font-weight: 700;
  transition: all 0.5s;
  text-transform:uppercase;
     
}
.button--secondary {
  background-color: #d0021b;
  border: 1px solid transparent;
}
.button:after,
.button:hover:after,
.button:not([disabled]):hover:after {
  box-shadow: unset;
}
.button:hover {
  background-color: #000000;
  color: #fff;
}
p,
.text {
  font-size: 14px;
  font-weight: 400;
}
/*----------------------announcement-bar Start----------------------  */
.social-icons {
  display: flex;
  align-items: center;
}
.need-a-hand {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 0px;
}
.need-a-hand-image {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.need-a-hand-image img {
  width: 100%;
  height: 100%;
}
.utility-bar .social-icons .list-social__link {
  padding: 0;
}
.utility-bar__grid .list-social {
  gap: 10px;
}
.announcement-bar__message {
  padding: 15px 0;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  font-family: "Poppins";
}
.announcement-bar-slider .slider-button svg {
  height: 0.78rem;
}
.announcement-bar-slider .slider-button svg path {
  fill: white !important;
}
.svg-wrapper {
  width: 24px;
  height: 24px;
}
.need-a-hand p {
  color: white;
}
/*----------------------announcement-bar End----------------------  */
/*-----------------search-------------------------*/
.field .field__input:not(:placeholder-shown)~.field__label{
  top:9px;
}
/*----------------------header Start----------------------  */
.header .header__inline-menu {
  display: none;
}
.header__inline-menu {
    margin: 0 auto;
}
.header__icon .svg-wrapper {
  width: 24px;
  height: 24px;
}
.header-wrapper .header {
  padding-top: 14px;
  padding-bottom: 13.8px;
}
.header--middle-left .header__inline-menu {
  margin-left: 0;
  display: none;
}
.header--middle-left {
  grid-template-columns: auto 2fr auto;
}
.desktop-localization-wrapper {
  padding-right: 15px;
  border-right: 1px solid #cccccc;
}
.header-localization:not(.menu-drawer__localization) {
  gap: 10px;
}
.header {
  padding-top: 15px;
  padding-bottom: 15px;
}
.service-items {
  display: flex;
  gap: 17px;
  align-items: center;
  justify-content: space-between;
}
.service-items a {
  text-decoration: none;
}
.service-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
}
.service-item p {
  color: #262626;
}
.custom-header-list-menu {
  padding: 5px 30px;
}
.header__menu-item.link {
  text-transform: capitalize;
  color: #262626;
  padding-left:0;
}
.custom-header-list-menu summary .icon-caret {
  height: 0.8rem;
}
.custom-header-list-menu .list-menu {
  gap: 24px;
}
.header-wrapper .search-modal__content {
  padding: 0;
  padding-left: 32px;
  padding-right: 40px;
}
.header-wrapper .search-modal__content .search__button {
  right: 15px;
}
.utility-bar__grid .announcement-bar-slider,
.announcement-bar-slider,
.announcement-bar-slider .slider {
  width: 88%;
}
.header-wrapper .header__icons {
  padding-right: 0;
}
summary .icon-caret {
  top: calc(50% - 0.4rem);
}
.header__menu-item .icon-caret {
  right: 0.65rem;
}
.header__icon:not(.header__icon--summary),
.header__icon span {
  justify-content: flex-end;
}
.search-modal__content label.field__label {
  font-size: 14px;
  letter-spacing: 0;
  color: #262626;
  top: 50%;
  transform: translateY(-50%);
}
.search-modal__content .field__input:focus ~ .field__label {
  font-size: 10px;
  letter-spacing: 0;
  top: 25%;
  transform: translateY(-50%);
}
.responsive-header-search {
  display: none;
}
.cart-count-bubble {
  background-color: #d0021b;
  color: white;
  bottom: 2.8rem;
  left: 4.2rem;
}
details[open] > .header__menu-item,
.header__menu-item:hover span {
  text-decoration: none;
}
.header--top-center .search-model-main {
  display: none;
}

@media screen and (max-width:1600px){
  .custom-header-list-menu .page-width{
    padding-left: 30px !important;
  }
}
/* .header--top-left .search-model-main .search-modal__form {
  max-width: 100%;
} */
/*--------------------------Header End--------------------------------*/

/*-------------------------Footer Start-------------------------------*/
.locale-selectors__container {
  display: none;
}
.footer__content-bottom {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 15px !important;
}
.footer__content-bottom-wrapper .footer__copyright {
  margin-top: 0;
}
.footer .footer__localization:empty + .footer__column--info {
  align-items: flex-end;
}
.footer .footer__content-bottom-wrapper {
  justify-content: flex-start;
}
.footer .link {
  font-weight: 400;
}
.footer-block__details-content.rte h5 {
  margin: 10px 0;
  margin-top: 20px;
}
.footer .footer-block .footer-block__heading {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
  letter-spacing: 0.2px;
  color:#fff;
}
.footer-social-icons {
  display: flex;
  align-items: center;
}
.footer-social-icons .list-social__link {
  padding: 0;
}
.footer-social-icons .svg-wrapper {
  width: 30px;
  height: 30px;
}
.footer-social-icons .list-social {
  gap: 30px;
}
.footer-block__brand-info h5 {
  margin: 10px 0;
  font-family: "Poppins";
  font-weight: 600;
  letter-spacing: 0.5px;
}
.footer-block__brand-info h5:first-child {
  margin-top: 0;
}
.review_star {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 88px;
  max-height: 14px;
  gap: 2px;
}
.review_star svg {
  width: 100%;
  height: 100%;
}
.footer-block__brand-info .rte p {
  margin-top: 20px;
  margin-bottom: 30px;
}
.footer .footer__content-top {
  padding-bottom: 80px;
}
.footer .footer__content-bottom {
  border-top: 1px solid #585858;
}
.footer-block__details-content .list-menu__item,
.footer-block__details-content p,
.footer-block__brand-info p {
  color: white !important;
}
.footer__blocks-wrapper.grid {
  column-gap: 30px;
}
.footer__blocks-wrapper .grid__item {
  width: calc(25% - 30px * 3 / 4);
}
.footer__blocks-wrapper .list-menu__item--link {
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}
.footer .footer-block--newsletter .list-unstyled {
    display: none;
}
/*---New-SS--Css---*/
.slideshow__text.banner__box {
  background-color: #ffffffbf;
}
.handle-index  .collection-list-wrapper .card.card--standard.card--media.ratio {
  flex-wrap: wrap;
}
.handle-index  .collection-list-wrapper .card__information.custom_coll_list {
  display: block !important;
  text-align: center;
  position: relative;
}
.handle-index  .collection-list-wrapper .card__information.custom_coll_list .banner__buttons {
  gap: 0;
  margin-top: 15px;
}
.handle-index .collection-list-wrapper .collection-list__item .card__content {
  grid-template-rows: minmax(0, 1fr) max-content minmax(0, 0fr);
  padding: 0 !important;
}
.handle-index  .collection-list-wrapper
  .card__information.custom_coll_list
  h3.card__heading
  p {
  margin-bottom: 5px;
}
.handle-index  .collection-list-wrapper .card__information.custom_coll_list h3.card__heading {
  position: relative;
}
h5.collection_title {
  transition: all 0.2s;
}

.button {
  font-size: 16px;
  letter-spacing: 0.08em;
  font-family: "Poppins";
}
.handle-index  .collection-list-wrapper .card__information.custom_coll_list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.handle-index .collection-list-wrapper .collection-list {
  column-gap: 30px;
}
.handle-index  .section-collection-list .collection-list-wrapper {
  margin-top: -80px;
}
.handle-index  .section-collection-list a.button:hover {
  background-color: white;
  color: #262626;
}
.Itg_badges_section {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  gap: 30px;
  justify-content: center;
}
.badges_parent {
  min-width: 265px;
  width: calc(20% - 30px * 5 / 4);
}
.badges-inner {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  gap: 30px;
  align-items: center;
  min-width: 265px;
}
.badges_Info {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
}
h5.badges_Desc_title {
  font-size: 20px;
}
.Itg_badges_box {
  padding: 40px 0;
  padding-top: 42px;
}
.Itg_collection_section {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  gap: 20px;
}
.collections_parent {
  width: calc(100% / 6 - 17px);
}
.collections_Img {
  position: relative;
}
.collections_Img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.collections_Img img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.collection-inner {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.collection_Info h5.collection_title {
  text-align: center;
}
.collections_parent a {
  text-decoration: none;
}
.Itg_collection_box h2 {
  text-align: center;
  margin-bottom: 40px;
}
.Itg_collection_box {
  padding-top: 40px !important;
}
.black-slider img {
  width: 100%;
  height: 100%;
}
.color-dark-slider img {
  max-width: 200px;
}
/* -----------------------slideshow------------------------- */
.slideshow__media {
  min-height: 850px;
  height: 100%;
}
.slideshow__media .desktopImagenomobileImage img {
  min-height: 850px;
  object-fit: cover;
  max-height:850px;
}
.media_slide_feature .slideshow__text {
  align-items: center;
  background-color: #ffffffbf;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: min-content;
}
/*-------------------collection-list-------------------- */
.handle-index  .collection-list .card-wrapper,
.handle-index  .collection-list .card-wrapper .card,
.handle-index  .collection-list .card-wrapper .card__inner {
  max-height: 392px;
}

/*----------------badges-------------------  */
.badges_Img {
  max-width: 70px;
  max-height: 70px;
  position: relative;
  display: inline-block;
}
.badges_Img img {
  width: 100%;
  height: 100%;
}
/* ------------------------background-slider-------------------- */

.black-slider {
  display: block;
  position: relative;
  background-color: #262626;
}
.background_image_section .slick-track {
  display: flex;
  align-items: center;
}
/*----------------------featured-collection----------------------*/
.collection .slider-button {
  width: auto;
  height: auto;
  transition: all 0.2s;
}
.collection .slider-button .svg-wrapper {
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.collection .slider-button[disabled] {
  visibility: hidden;
  opacity: 0;
}
.collection .slider-button--prev {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.collection .slider-button--next {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.collection .collection__title h2 {
  text-align: center;
  margin-bottom: 50px;
}
.collection .card-wrapper:hover .full-unstyled-link, .handle-product .card-wrapper:hover .full-unstyled-link{
  text-decoration: none;
}
.collection .price--on-sale .price__sale{
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  gap: 9px;
}
.handle-product .price--on-sale .price__sale{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 9px;
      align-items: baseline;
}
.collection .price-item,.handle-product .price-item{
  color: #d0021b;
  font-weight: 700;
  letter-spacing: 0;
}
.collection .quick-add,.handle-product .quick-add{
  position: absolute;
  grid-row-start: 4;
  z-index: 1;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.collection .quick-add .quick-add__submit,.handle-product .quick-add .quick-add__submit{
  font-size: 14px;
  font-weight: 400;
  min-height: max-content;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.7s;
  margin: 0;
  padding: 0.58rem 9.95px;
}
.collection .quick-add .quick-add__submit:hover,.handle-product .quick-add .quick-add__submit:hover{
  background-color: #d0021b;
  color: white;
}
.collection .card-wrapper:hover .quick-add__submit,.handle-product .card-wrapper:hover .quick-add__submit{
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.handle-index .collection .grid,.handle-product .grid {
  column-gap: 20px;
}
.collection .price-item--regular,.handle-product .price-item--regular{
  font-weight: 400;
  font-size: 16px !important;
  color: #262626 !important;
}
.collection .card__information,.handle-product .related-products .card__information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.handle-product .related-products .card__information{
  min-height:115px;
}
/*---------------image-banner--------------------*/
.banner .banner__text p strong {
  color: white;
}
.banner .banner__heading {
  margin-top: 4px;
}
.banner .banner__buttons {
  margin-top: 19px;
}

/*-----------------------------badges-item-slider------------------  */
.badges-main-container {
  display: flex;
  gap: 30px;
}
.badges-main-container .badges-item {
  display: flex !important;
  gap: 20px;
  width: max-content !important;
}
.badge-item-image {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
}
.badge-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.badges-item h3 {
  margin: auto 0;
}
.badges-item {
  width: max-content;
}
.badges-main-container .slick-track {
  display: flex;
  gap: 30px;
}
a.badges-link {
  text-decoration: none;
  width: max-content;
  display: flex;
  gap: 20px;
}
/*-------------newsletter-----------------  */
.newsletter__wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  background-size: cover;
}
.newsletter__wrapper .newsletter-form,
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 50rem !important;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
  display: flex;
  gap: 15px;
}
.newsletter-form__field-wrapper .field {
  height: 100%;
}
.newsletter-form__field-wrapper .button:before,
.newsletter-form__field-wrapper .button:after {
  content: unset;
}
.newsletter-form__button:not(:focus-visible):not(.focused) {
  background-color: #d0021b !important;
}
.newsletter-form__field-wrapper .newsletter-form__button {
  width: 100%;
  max-width: 142px;
  padding: 10px 25px;
}
.newsletter-form__field-wrapper .field__input {
  background-color: #f7f7f7 !important;
}
.newsletter-form__field-wrapper .field__label {
  letter-spacing: 0;
  color: #262626;
}
.newsletter__wrapper .newsletter__subheading {
  margin-top: 1.5rem;
}
.newsletter__subheading p {
  color: #262626;
}
/*----text-with-map---------------  */
.text-with-map-conatiner {
  display: flex;
  gap: 10px;
  align-items: center;
}
.text-container {
  width: 25%;
}
.custom-map-container {
  width: 75%;
}
.text-container p {
  margin: 15px 0;
}
.text-container a {
  width: max-content;
}
.custom-map-container .google-map {
  filter: grayscale(1);
}
/*---------------------custom-blog-posts-------------------*/
.custom-blog-heading {
  text-align: center;
  /* margin-bottom: 40px; */
}
.custom-blog-grid-items {
  display: flex;
  gap: 20px;
}
.custom-blog-item {
  width: calc(33.33% - 20px * 2 / 3);
  position: relative;
}
.custom-blog-image {
  position: relative;
  display: inline-block;
}
.custom-blog-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.23 / 1;
  object-fit:contain;
}
.custom-blog-content {
  max-width: 378px;
  width: 100%;
  position: absolute;
  top: 80%;
  left: 50%;
  height: 140px;
  transform: translate(-50%);
  background-color: #fff;
  padding: 30px;
  border: 2px solid #f3f3f3;
  /* overflow: hidden; */
  text-align: center;
  transition: all 0.8s;
  overflow: hidden;
}

.custom-blog-item:last-child .custom-blog-content {
  min-height: 170px;
  top: 72%;
  transition: all 1s;
}

.blog-post-description a {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #262626;
  text-decoration: none;
  margin-top: 15px;
}
.blog-post-description a:hover {
  text-decoration: underline;
}
.blog-post-description {
  position: relative;
  top: 150px;
  width: 100%;
  height: 100%;
  background: transparent;
  visibility: hidden;
  -webkit-transition: top 0.8s;
  transition: top 0.8s;
}
.custom-blog-content:hover {
  height: auto;
}
.custom-blog-content:hover .blog-post-description {
  top: 20px;
  visibility: visible;
}
.collection .slider-button--next {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 9999;
}
.collection .slider-button--prev {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 9999;
}
.grid-itm {
  background-color: white;
}
.footer__copyright {
  color: white;
  font-size: 14px;
  letter-spacing: 0;
}
/*----------------------image-with-text-tab--------------------  */
.image-with-text__media-item .image-with-text__media_tab {
  min-height: 442px;
}
.image-with-text__media-item .image-with-text__media_tab img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*-------------home page-collection-list------------  */
.handle-index .collection-list-wrapper .grid--3-col-desktop .grid__item{
   width:calc(25% - 0px *2/3) ;
}
/*------------------product-popup---------------------*/
.quick-add-modal__content-info
  .product
  .product__info-wrapper
  .product__title
  > * {
  font-size: 28px;
  margin: 10px 0px;
}
quick-add-modal .page-width {
  padding: 0;
  padding: 0px !important;
}
.quick-add-modal__content .product-main-details-and-video-container,.quick-add-modal__content .product-metafields{
  display:none;
}
.quick-add-modal__content .product-form__input--dropdown {
    display: grid;
    gap: 10px;
    align-items: center;
    width: -webkit-fill-available;
    grid-template-columns: 0.3fr 0.8fr;
}
.quick-add-modal__content .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    max-width: 44rem;
    min-width: fit-content;
    border: none;
}
.quick-add-modal__content .product-form__input--dropdown  .select select {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    font-family: 'Archivo';
    height: 42px;
    border: 1px solid #cccccc;
}
.quick-add-modal__content .product-form__input--dropdown  .select:after {
    content: "";
    background: #2b2e2e00;
    box-shadow: unset;
}
.quick-add-modal__content .product-form__input.product-form__input--dropdown .svg-wrapper {
    right: 1.5rem;
    height: 24px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.quick-add-modal__content .product-form__input--dropdown .form__label {
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: 700;
    color: #262626;
    width: auto;
}
.quick-add-modal__content .product-form__input--dropdown  .select {
    min-width: 120px;
}
.quick-add-modal__content  .product-form__input .select {
    max-width: fit-content;
}
.quick-add-modal__content .product__info-wrapper .caption-with-letter-spacing {
    font-size: 16px;
    font-family: 'Archivo';
    letter-spacing: 0;
    text-transform: capitalize;
    color: rgb(199, 55, 15);
    font-weight: 700;
}
.quick-add-modal__content .product__info-wrapper .price .price-item--sale.price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-weight: 700;
    font-size: 25px;
    font-family: "Archivo";
    color: #d0021b;
    letter-spacing: 0;
}
.quick-add-modal__content .product__info-wrapper  .product__info-container>.product__sku {
    margin: 1.5rem 0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Archivo';
    color: #262626;
}
.quick-add-modal__content-info
  .product
  .product__info-wrapper
  .price
  span.price-item--sale {
  color: #d0021b;
}
.quick-add-modal__content-info
  .product
  .product__info-wrapper
  .product__tax.caption.rte
  a {
  color: #000;
}
.quick-add-modal__content-info
  .product
  .product__info-wrapper
  .product__text.caption-with-letter-spacing {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
@media screen and (min-width: 750px) {
  quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding-top: 2rem;
    padding-left: 2rem;
  }
  .quick-add-modal__content-info
    .product
    .product__info-wrapper
    .product__title
    > * {
    font-size: 28px;
    margin: 10px 0px;
  }
}
/* ----------------------------mega-menu------------------------*/
.mega-menu__content {
  display: flex;
  width: max-content;
  padding: 60px 30px;
  backdrop-filter: blur(10px);
  background-color: #ffffffbf !important;
  gap: 30px;
  left: 32px !important;
  padding-top: 60px !important;
  padding-bottom: 15px !important;
}
.mega-menu-collections {
  display: flex;
  gap: 30px;
}
.menu-collection-image {
  position: relative;
  display: inline-block;
  max-width: 250px;
  min-width: 250px;
  min-height: 284px;
  max-height: 284px;
  height: 100%;
  width: 100%;
}
.menu-collection-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mega-menu-collection_item a.button {
  position: relative;
  bottom: 13%;
  width: fit-content;
  left: 50%;
  text-align:center;
  transform: translate(-50%, -50%);
  font-family: "Outfit";
  letter-spacing: 0.1px;
  font-weight: 600;
}
.mega-menu__content ul.mega-menu__list {
  max-height: 284px;
  min-width: 325px;
  width: 100%;
  padding-left: 0 !important;
}
ul.mega-menu__list li {
  margin: 15px 0;
}
ul.mega-menu__list::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

ul.mega-menu__list::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

ul.mega-menu__list::-webkit-scrollbar-thumb {
  background-color: #d0021b;
  border: 1px solid #d0021b;
}
ul.mega-menu__list li a {
  color: #262626;
  padding: 0;
  font-family: "Outfit";
}
ul.mega-menu__list li:hover a {
  text-decoration: none;
}
/*-----------------------collection-features--------------------------*/
.collections_parent .collections_Img img {
  transition: all 0.5s;
}
.collections_parent:hover h5.collection_title {
  font-weight: 600;
  transform: scale(1.2);
}
.collections_parent:hover .collections_Img img {
  overflow: hidden;
  transform: scale(1.1);
}

/* --- SCROLLING TEXT --- */

.continue_slider {
  mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgb(0, 0, 0) 12.5%,
    rgb(0, 0, 0) 87.5%,
    rgba(0, 0, 0, 0) 100%
  );
  padding: 25px 30px;
}
.background_image_section .continue_slider {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 100%;
  overflow: hidden;
  gap: 80px;
}
.background_image_section .slider-logo {
  gap: 80px;
}
@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.background_image_section .slider-logo {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  animation: slide-left 20s linear infinite;
}
.background_image_section .color-dark-slider img {
  max-width: 190px;
  width: 100%;
}
/* .background_image_section:hover .continue_slider .slider-logo {
  animation-duration:  100s  ;
  animation-play-state: running; /
  cursor: pointer;
} */
/*-----------------cart-drawer-----------------------*/
.tax-note a,
.tax-note a:hover {
  color: currentcolor;
}
.cart-item__quantity-wrapper cart-remove-button .button {
  min-width: 3.5rem;
  min-height: 4.5rem;
}
.cart-item__quantity-wrapper cart-remove-button .icon-remove {
  height: 80%;
  width: 80%;
}
.cart-drawer .drawer__heading {
  font-size: 32px;
}
.cart-item__quantity-wrapper cart-remove-button .button:not([disabled]):hover {
  background-color: transparent;
}
.drawer__cart-items-wrapper .cart-item__name {
  word-break: keep-all;
}
.drawer__cart-items-wrapper .cart-item__name:hover {
  text-decoration: none;
}
.drawer__inner-empty .cart__login-paragraph a {
  color: currentcolor;
}
.cart-drawer .drawer__inner::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.cart-drawer .drawer__inner::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.cart-drawer .drawer__inner::-webkit-scrollbar-thumb {
  background-color: #d0021b;
  border: 1px solid #d0021b;
}
.cart-drawer__footer .totals__total-value {
  font-weight: 600;
}
.drawer__footer .cart-drawer-buttons {
  display: flex;
  gap: 20px;
  align-items: baseline;
}
.drawer__footer .cart-drawer-buttons a.view-cart-drawer-button {
  width: 50%;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  border: 1px solid #262626;
  padding: 10px 15px;
  margin-bottom: 0;
  color: #262626;
  transition: all 0.5s;
}
.drawer__footer .cart-drawer-buttons a.view-cart-drawer-button:hover {
  background-color: #d0021b;
  color: #fff;
  border: none;
}
/*---------------------------login page-----------------------*/
.customer a {
  color: currentcolor;
}
.customer a:hover {
  color: currentcolor;
}
.customer button {
  background-color: #d0021b;
  color: #fff;
  transition: all 0.5s;
  font-weight: 600;
}
.customer button:after,
.customer button:before {
  box-shadow: unset;
}
.customer button:hover {
  background-color: #000000;
}
/*-----------------------------collection-page--------------------------  */
.product-grid-container .collection .grid--4-col-desktop .grid__item {
  width: calc(25% - 20px * 3 / 4);
  max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
/*-----------------slider-button--------------------*/
.collection.handle-collection .slider-button .svg-wrapper {
  background-color: transparent;
}
/*------------------collection-banner-------------------------*/
.handle-collection .collection-hero__title {
  margin: 0;
}
.handle-collection .collection-hero {
  position: relative;
}
.collection-hero .collection-banner-image {
  position: relative;
  display: inline-block;
  max-height: 386px;
  height: 100%;
  width: 100%;
}
.collection-hero .collection-banner-image img {
  width: 100%;
  height: 300px;
  max-height: 300px;
  object-fit: cover;
  .banner-slider-collection-item {
    max-height: 400px;
  }
  filter: brightness(0.5);
}
.handle-collection .collection-hero .collection-hero__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:max-content;
}
.handle-collection .breadcrumbs {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.handle-collection .breadcrumbs a.breadcrumbs__link,
.handle-collection .breadcrumbs .breadcrumbs__current {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 0;
  font-family: "Archivo";
  font-weight: 600;
}
.handle-collection h1.collection-hero__title {
  margin-bottom: 2px;
  width:max-content;
}
.handle-collection .vertical-filter-product-grid-items {
  display: flex;
  gap: 20px;
  width:100%;
  max-width:100%;
}

.handle-collection .product-grid-container .banner-slider-collection-image {
  position: static;
  display: inline-block;
  max-height: 300px;
  width: -webkit-fill-available;
}
.handle-collection .banner-slider-collection-image img {
  width: 100%;
  height: 100%;
  max-height: 300px;
  min-height: 300px;
  object-fit: cover;
}
.main-banner-slider-collection-container {
  max-width: 100%;
}
.handle-collection .facets-vertical .product-grid-container {
  width: 76%;
}

.handle-collection .banner-slider-collection-item h5 {
  text-align: center;
  font-weight:400;
  font-size:14px;
  font-family:"Poppins", "Poppins Placeholder", sans-serif;
  color:#333333;
  margin-top:8px;
}
.handle-collection .banner-slider-collection-item a {
  margin: 10px auto;
  margin-bottom: 0;
  width: max-content;
  display: flex;
  padding: 0px 25px;
  text-transform: uppercase;
}
.handle-collection .slider-with-product-grid .facets.facets-vertical-sort {
  margin-bottom: 15px;
}
.handle-collection .slider-with-product-grid .facet-filters__field .facet-filters__sort {
  width:300px;
  min-width:250px;
  max-width: 300px;
  border: 1px solid rgb(204 204 204);
  padding: 15px;
}
.handle-collection .facet-filters__field .select .svg-wrapper {
  right: 5%;
  height: 24px;
  width: 24px;
  pointer-events: none;
  position: absolute;
  top: calc(50%);
  transform: translateY(-50%);
}

.handle-collection .slider-with-product-grid .card-wrapper {
  padding: 15px;
}
/*-------------------load-more---------------------  */
.load-more-button {
  margin: 0 auto;
  width: max-content;
}
/* Loader Container */
.loader {
  border: 8px solid #f3f3f3; /* Light grey */
  border-top: 8px solid #000000;
  border-radius: 50%; /* Makes it a circle */
  width: 50px; /* Size of the loader */
  height: 50px; /* Size of the loader */
  animation: spin 1s linear infinite; /* Animation properties */
  margin: 20px auto; /* Center the loader horizontally */
}

/* Spin Animation */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hidden {
  display: none;
}
/*-------collection Vertical Filter---------------------*/
.handle-collection .facets-vertical .facets-wrapper {
  width: 100%;
  padding: 30px 20px;
  position: sticky;
  top: 40px;
  max-height: max-content;
  box-shadow: 0 1px 5px #00000040;
  height: 100%;
}
.handle-collection .facet-filters__sort:focus-visible {
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
}
.handle-collection
  .slider-with-product-grid
  .facets-vertical-sort
  .facet-filters__sort
  option,
.handle-collection
  .slider-with-product-grid
  .facets-vertical-sort
  .facet-filters__sort {
  font-weight: 600;
  font-size: 16px;
  color: #262626;
  font-family: "Open Sans Bold";
  text-transform: capitalize;
  line-height: 1.4em;
}
.handle-collection .slider-with-product-grid .facets-vertical-sort option {
  padding: 20px;
  width: 100%;
  max-width: 300px;
}
.handle-collection .facets-vertical {
  gap: 20px;
  width: 24%;
  height: fit-content;
  position: sticky;
  top: 30px;
}
.breadcrumbs__separator {
  width: 30px;
  height: 30px;
}
.handle-collection .slider-with-product-grid {
  width: 76%;
}
/*--------------swiper-slider-------------------  */
.handle-collection .slider-with-product-grid .swiper-button-next:after,
.handle-collection .slider-with-product-grid .swiper-button-prev:after {
  content: "";
}
.handle-collection .slider-with-product-grid .swiper-button-next,
.handle-collection .slider-with-product-grid .swiper-button-prev {
  width: 40px;
  height: 40px;
  object-fit: contain;
  transform-origin: center;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.handle-collection .main-banner-slider-collection-container {
  margin: 19px;
  background-color: #f7f7f7;
}
.handle-collection .facets__form-vertical .facets__heading {
  font-weight: 700;
  font-size: 25px;
  font-family: "Archivo";
  width: -webkit-fill-available;
  letter-spacing: 0;
}
.handle-collection .facets-wrapper .facets-container {
  padding-top: 0;
}
.handle-collection .facets__form-vertical {
  width: 100%;
}
.handle-collection .facets-layout-list .facets__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgb(204 204 204);
  padding: 15px 15px;
}
.handle-collection .facets__summary span:first-of-type {
  transition: text-decoration var(--duration-short) ease;
  font-weight: 600;
  font-size: 25px;
  font-family: "Archivo";
  color: #262626;
}
.handle-collection .facets__summary:hover .facets__summary-label {
  text-decoration: none;
}
.handle-collection .facets__item span.facet-checkbox__text-label {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  font-family: "Open Sans Bold", "Open Sans Placeholder", sans-serif;
  text-transform: capitalize;
  word-break:keep-all;
}
.handle-collection .facets__item .facet-checkbox {
  align-items: center;
}
.handle-collection .facets__item .facet-checkbox .svg-wrapper {
  width: 100%;
  height: 100%;
  max-width: 18px;
  max-height: 18px;
}
.handle-collection .facets__label input + svg {
  border: 2px solid #262626;
}
.handle-collection .facet-filters__label {
  font-size: 16px;
  letter-spacing: 0;
  font-family: "Open Sans", "Open Sans Placeholder", sans-serif;
  text-transform: capitalize;
  margin-right: 10px;
}
.handle-collection .facets__form-vertical .active-facets-vertical-filter+facet-remove {
  width: max-content;
}
.handle-collection .facets__form-vertical  .active-facets__button-wrapper{
      width: -webkit-fill-available;
}
.handle-collection
  .facets__form-vertical
  facet-remove
  .active-facets__button-inner {
  flex-direction: row;
}
.facets-vertical .active-facets-vertical-filter {
  align-items: center;
}
.active-facets__button-remove span {
  color: #262626;
}
.product-card-wrapper .discount-card {
  display: flex;
  gap: 10px;
  margin: 10px 0;
  padding: 5px;
  background-color: rgb(240, 255, 240);
  cursor: pointer;
}
.quick-add-modal__content-info .discount-card{
   background-color: rgb(240, 255, 240);
    display: flex;
    gap: 10px;
    margin: 10px 0;
    padding: 5px;
    background-color: rgb(240, 255, 240);
    cursor: pointer;
}
.quick-add-modal__content-info .discount-card .icon-discount svg{
  width:15px;
  height:15px;
  fill:#689A68;
}
.quick-add-modal__content-info .discount-card .icon-discount svg path{
  fill:#689A68;
}
.product-card-wrapper .discount-card p,.quick-add-modal__content-info .discount-card p {
  font-size: 12px;
  color: #262626;
}
.handle-collection
  .main-banner-slider-collection-container
  .swiper-button-next {
  right: 0px;
}
.handle-collection
  .main-banner-slider-collection-container
  .swiper-button-prev {
  left: 0px;
}
@media screen and (min-width: 990px) {
  .mobile-filter {
    display: none;
  }
}
.handle-collection .facets-container .facets__disclosure-vertical {
  border-top: 0;
}
/* .handle-collection .facets-vertical .active-facets {
  display: none;
} */
.handle-collection  .facets-vertical .facets__summary{
  display:none;
}
.handle-collection .collection-banner-slider {
    padding: 1px;
    background-color: #f7f7f7;
}
.handle-collection .collection-banner-slider .slider-banner-button {
    font-weight: 550;
    text-transform: uppercase;
  text-decoration:none;
    font-size: 16px;
    letter-spacing: 1.5px;
    color: #262626;
    padding-inline: 0;
    border-bottom: 1px solid #262626;
  line-height:normal;
}
.handle-collection .facets-vertical-form .facet-filters{
  padding-left:0;
}
.handle-collection .facets-layout-list .facets__item:last-child{
  border-bottom:unset;
}
.facets-vertical.collection-empty,.collection_filter_head.collection-empty{
    display: none !important;
}
.handle-collection .slider-with-product-grid.collection-empty {
  width:100%;
  max-height:60px;
}
.handle-collection .slider-with-product-grid .collection--empty .title-wrapper{
  margin-top:0;
}
.collection_filter_head .facets-vertical{
  display:none;
}
/*-----------------filter not availabel in collection-----------------------  */

@media screen and (min-width: 749px) {
  .handle-collection  .vertical-filter-product-grid-items  .filternotavailabel{
    display:none;
  }
  .handle-collection  .vertical-filter-product-grid-items  .filternotavailabel+.slider-with-product-grid {
    width:100%;
  }
  .handle-collection  .vertical-filter-product-grid-items  .filternotavailabel+.slider-with-product-grid .product-grid-container .grid__item{
    width:calc(25% - 20px);
  }
}
@media screen and (min-width:749px) and (max-width:990px){
  .handle-collection  .vertical-filter-product-grid-items  .filternotavailabel+.slider-with-product-grid .collection_filter_head {
    gap:30px;
    flex-wrap:nowrap;
  }
  .handle-collection  .vertical-filter-product-grid-items  .filternotavailabel+.slider-with-product-grid .product-grid-container .grid__item{
    width:calc(33.33% - 20px);
  }
}

.handle-collection .collection-banner-empty{
  height:300px;
}
.handle-collection .facets-container .facets-layout-list .facet-checkbox .svg-wrapper {
    left: 12px;
    z-index: 5;
    top: 50%;
    transform: translate(-50%, -50%);
}
.collection .price--sold-out .price__regular .price-item--regular.price-item,
    .collection   .price .price__container .price__regular .price-item--regular{
  color: #d0021b !important;
    font-weight: 700;
}
/*----------------------Product Page-----------------------  */

.handle-product .product.grid {
    gap: 50px;
}
.handle-product .product__media-wrapper .product-media-library {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
      gap: 30px;
}

@media screen and (min-width: 750px) {
    .handle-product .thumbnail-slider .thumbnail-list.slider--tablet-up {
        height: 100%;
        height: 480px;
        min-height: 100%;
        overflow-y: scroll;
    }
    .handle-product .product__media-wrapper .product-media-library .slider-mobile-gutter{
        width:85%;
    }
    .handle-product .product__media-wrapper .product-media-library .thumbnail-slider.slider-mobile-gutter {
        width: 15%;
        height: 100%;
        display: flex;
        gap: 15px;
    }
}
.handle-product .thumbnail-slider .thumbnail-list.slider--tablet-up::-webkit-scrollbar { 
    display: none; 
}
.handle-product .product__media-wrapper .product-media-library .thumbnail-slider .thumbnail-list .thumbnail-list__item {
    width: 100%;
    height: 110px;
    aspect-ratio: 1 / 1;
}
.handle-product .product__media-wrapper .product-media-library  .slider-button {
  width:30px;
  height:30px;
  display:none;
}
.handle-product .product__media-wrapper .product-media-library  .slider-button svg{
  width:100%;
  height:100%;
}
.handle-product .product__media-wrapper .product-media-library  .product-media-container {
      margin: 0;
    width: 100%;
}
.handle-product .product__info-wrapper .caption-with-letter-spacing{
      font-size: 16px;
    font-family: 'Archivo';
    letter-spacing: 0;
    text-transform: capitalize;
    color: rgb(199, 55, 15);
    font-weight: 700;
}
.handle-product .product__info-wrapper  .product__info-container>.product__sku {
    margin: 1.5rem 0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Archivo';
  color:#262626;
}
.handle-product .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    width: calc(43% - 100px);
    max-width: 43%;
    padding-left: 0;
}
.handle-product .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    width: calc(58% - 25px);
    max-width: calc(57% - 25px);
}
.handle-product .product__info-wrapper .product__info-container {
  max-width:100%;
}
.handle-product .product__info-wrapper .product__info-container .product__title{
  margin-bottom:10px;
}
.handle-product .product__info-wrapper .product__info-container .product__title .h2{
  letter-spacing:-1px;
  line-height: 1.4;
}
.handle-product .product__info-wrapper .price .price-item--sale.price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-weight: 700;
    font-size: 25px;
    font-family: "Archivo";
    color: #d0021b;
    letter-spacing: 0;
}
.handle-product .product__info-wrapper .price .price__sale .price-item--regular.price-item{
  letter-spacing: 0;
  opacity: 0.75;
}
.handle-product .product__info-wrapper .price .price__regular .price-item--regular.price-item {
    letter-spacing: 0;
    opacity: 1;
    font-size: 25px !important;
    font-family: Archivo;
    font-weight: 700;
    color: #d0021b !important;
    margin-bottom: 6px;
}
.handle-product .product__info-wrapper .price{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:5px;
}
.handle-product .product-breadcrumbs span.breadcrumbs__separator svg   g path {
    stroke: #262626;
}
.handle-product  .product-breadcrumbs .breadcrumbs {
    display: flex;
    align-items: center;
}
.handle-product .product-breadcrumbs .breadcrumbs__separator {
    width: 20px;
    height: 20px;
}
.handle-product .product-breadcrumbs .breadcrumbs__separator svg{
  width:100%;
  height:100%;
}
.handle-product  .product-breadcrumbs a.breadcrumbs__link,.handle-product .product-breadcrumbs .breadcrumbs__current {
    font-size: 14px;
    font-family: 'POPPINS';
    text-decoration: none;
    color: #262626;
}
.handle-product .product-breadcrumbs {
    padding: 10px 0;
    border-bottom: 1px solid rgb(204 204 204 / 50%);
}
.product__info-wrapper .product-form__input.product-form__input--dropdown {
    padding-bottom: 18px;
  width:100%;
  align-items:baseline;
}
.handle-product .product__info-wrapper a{
  color:#262626;
}
.handle-product .product-promotion-available p{
  color:#262626;
} 
.installment+.giraffly-right-Bar-Preview-Example, .installment+.giraffly-right-Bar-Preview-Example+div{
  display:none;
  visibility:hidden;
  opacity:0;
}
.handle-product .product__info-wrapper .product__info-container .product__tax+div{
  margin:30px 0;
  margin-top:5px;
}
.handle-product variant-selects{
  margin-top:5px;
  margin-bottom:10px;
}
.handle-product .product__info-wrapper  .installment{
  font-size:16px;
  color:#262626;
  font-family:"Archivo";
}
.handle-product .product__info-wrapper  .price-per-item__container .quantity{
      max-width: 180px;
    width: 100%;
    padding: 18px 0;
}
.handle-product .product__info-wrapper .price-per-item__container button.quantity__button {
    color: #262626;
}
.handle-product .product__info-wrapper .quantity__label {
  display:none;
}
.handle-product .product__info-wrapper .price-per-item__container .quantity__input{
  font-family:'Archivo';
}
.handle-product .product__info-wrapper .product-form{
  margin-top:14px;
  margin-bottom:0;
}
.handle-product .product__info-wrapper .product-form .product-form__buttons {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 100%;
}
.handle-product .quick-add-modal__content .product__info-wrapper .product-form .product-form__buttons{
  display:block;
}
.handle-product .quick-add-modal__content .product__info-wrapper .product-form .product-form__buttons .product-form__submit,.handle-product .quick-add-modal__content .product__info-wrapper .product-form .product-form__buttons .shopify-payment-button{
  width:100%;
}
.handle-product .product__info-wrapper .product-form .product-form__buttons .product-form__submit{
  width:45%;
  padding:10px 25px;
  margin-bottom:10px;
  text-transform:uppercase;
}
.handle-product .product__info-wrapper .product-form .product-form__buttons .shopify-payment-button{
  width:55%;
}
.handle-product variant-selects+div{
  margin-top:12px;
  margin-bottom:30px;
}
.handle-product variant-selects+div+.product-promotion-available h5{
  color:rgb(199, 55, 15);
}
.handle-product .product-secondary-description img {
    width: 100%;
}
/* ------------------------app css start---------------------------- */
.handle-product .product__info-wrapper .shopify-app-block .giraffly-right-Bar-Preview-width{
  margin-bottom:30px !important;
}
.handle-product .product__info-wrapper .shopify-app-block div.giraffly-right-Bar-Preview-div-svg {
    width: 40px;
    height: 30px;
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #d3d3d342;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
}
.handle-product .product__info-wrapper .shopify-app-block div.giraffly-right-Bar-Preview-div-svg svg {
    width: 100%;
    max-height: 100%;
    height: 100%;
    stroke: none;
}
.handle-product .product__info-wrapper .shopify-app-block  div.giraffly-right-Bar-Preview-div-svg-credit {
    max-width: 80px;
    width: 100%;
    display: inline-block;
    height: 100%;
    max-height: 80px;
    margin-right: 10px;
}
.handle-product .product__info-wrapper .shopify-app-block  div.giraffly-right-Bar-Preview-div-svg-credit svg {
    width: 100%;
    max-height: 100%;
    height: 100%;
    stroke: none;
}
.handle-product .product__info-wrapper .shopify-app-block div.giraffly-right-Bar-Preview-Example {
    clear: both;
    padding: 5px 0;
    text-align: left;
}
.handle-product .product__info-wrapper .shopify-app-block  .zrx-frequently-bought-together.zrx-bundle {
    padding-top: 5px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-title-wrapper .zrx-bundle-main-title:first-child{
      font-size: 25px;
    font-family: "Archivo";
      margin-bottom: 10px;
  font-weight:700;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-title-wrapper  .zrx-bundle-main-title.zrx-bundle-subtitle {
    font-size: 16px;
    color: #262626;
  font-family: Inter, Inter Placeholder, sans-serif;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list{
  grid-template-columns:1fr 1fr 1fr !important;
  column-gap:30px;
  row-gap:15px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list .zrx-bundle-multi-item-wrapper{
  padding:15px;
  position:relative;
         max-height: 100%;
        height: -webkit-fill-available;
  width:100%;
      min-width: -webkit-fill-available;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list .zrx-bundle-multi-item-wrapper .zrx-bundle-plus-sign {
    position: absolute;
    top: 50%;
    width: 0;
    right: -10%;
    transform: translate(-50%, -50%);
      font-family: none;
  font-size:30px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-item-variants{
  margin:10px 0;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list .zrx-bundle-multi-item-wrapper:nth-child(3n) .zrx-bundle-plus-sign,.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list .zrx-bundle-multi-item-wrapper:last-child .zrx-bundle-plus-sign {
  display:none;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-multi-item-list .zrx-bundle-multi-item-wrapper:not(:nth-child(3n)) .zrx-bundle-plus-sign {
  visibility:visible !important;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-item-wrapper {
    width: 100%;
    height: 100%;
    max-width: 158px;
    max-height: 158px;
    border: none;
}
.handle-product .product__info-wrapper .shopify-app-block  .zrx-widget-bundle .zrx-bundle-item-wrapper .zrx-bundle-product-image-div{
  border:none;
      height: 100% !important;
  padding-bottom:100%;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-product-details-div .zrx-bundle-product-name a {
        font-size: 16px;
    font-family: Archivo;
    font-weight: 600;
    text-align: start;
    color: #262626;
    margin-bottom: 0px;
    word-break: keep-all;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-item-price {
    position: static;
    margin-left: 0px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle  .zrx-bundle-item-price span {
    display: flex;
    float: left;
    flex-direction: row-reverse;
    gap: 0px;
    justify-content: flex-end;
  flex-wrap:wrap-reverse;
  
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-item-price span .zrx-checkbox {
  display:none;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle  .zrx-bundle-item-price span .zrx-bundle-item-price{ 
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    color: rgb(199, 55, 15);
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-summary{
  margin-top:20px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-summary .zrx-bundle-price-wrapper{
  margin-bottom:20px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-summary .zrx-bundle-price-container .zrx-bundle-total-price-text,.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-summary .zrx-bundle-price-container .zrx-bundle-seperate-price,.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-summary .zrx-bundle-price-container .zrx-bundle-price{
  font-size:25px;
  font-family:"Archivo";
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle  .zrx-bundle-summary .zrx-bundle-price-container .zrx-bundle-seperate-price{
   font-weight:600;
  margin-right:10px;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle  .zrx-bundle-summary .zrx-bundle-add-bundle-button{
      text-align: center;
    font-size: 16px;
    font-family: "Poppins";
    text-transform: uppercase;
  min-height: 52px;
} 
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle  .zrx-bundle-summary .zrx-bundle-add-bundle-button:not(.zrx-loading):not(.zrx-disabled):not(.zrx-time-expired):before{
  content:unset;
}
.handle-product .product__info-wrapper .shopify-app-block .zrx-widget-bundle .zrx-bundle-add-bundle-wrapper {
    width: 100%;
    max-width: 100%;
}
.handle-product .zrx-modal-container .zrx-close-button{
  right:20px;
}
/*----buy button--------------------*/
.handle-product .buy-and-share-button {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.handle-product .buy-and-share-button>div:first-child{
  width:95%;
}
.handle-product .buy-and-share-button .button-share{
  width:5%;
}
/*-----------------------------product-page-metafiled------------------ */
.handle-product .product-main-details-and-video-container {
    display: flex;
    gap: 20px;
    margin-top: 120px;
    margin-bottom:10px;
}
.handle-product .product-main-details-and-video-container .product-main-details-and-video {
    width: calc(50% - 20px *1/2);
}
.handle-product .product-main-details-and-video-container .product-main-details-container {
    padding: 20px;
    background-color: #f7f7f7;
}
.handle-product .product-main-details-and-video-container .product-main-details-container p ,.handle-product .product-main-details-and-video-container .product-main-details-container ul li,
.handle-product .product-main-details-and-video-container .product-main-details-container ul li a{
    font-size: 14px;
    font-family: "Poppins";
    line-height: normal;
    letter-spacing: 0;
    margin: 15px 0px;
  color:#262626;
}
.rackup_weboost-home-multiroom-470144  .product-main-details-and-video-container .product-main-details-container ul li{
    display: flex;
    align-items: center;
    gap: 20px;
}
.rackup_weboost-home-multiroom-470144  .product-main-details-and-video-container .product-main-details-container ul li img{
  width:auto;
}
.rackup_weboost-home-multiroom-470144 .product-metafields .product-secondary-description ul li img{
  width:100px;
}
.rackup_weboost-home-multiroom-470144 .product-metafields .product-secondary-description ul li{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.rackup_weboost-home-multiroom-470144 .product-metafields .product-secondary-description table {
    max-width: 600px;
    background: #f7f7f7;
    padding: 20px;
    width: 100%;
}
.handle-product .product-metafields h3,.handle-product .product-metafields h2{
  margin-top:50px;
  font-size:39.05px;
}
.handle-product .product-main-description .h1,.handle-product .product-main-description .weather-title{
  margin:30px 0;
  line-height:normal;
}
.handle-product .product-metafields h3:empty,.handle-product .product-metafields p:empty,.handle-product .product-metafields br,.handle-product .product-metafields  br{
  display:none;
  margin:0;
}
.handle-product .product-metafields  .product-customer-testimonials-videos-grid {
    display: flex;
    gap: 20px;
  height:410px;
}
.product-customer-testimonials-grid-item {
    width: calc(50% - 20px * 1/2);
  
}
.handle-product .product-metafields .product-secondary-description h4{
  font-size:31.5px;
}
.handle-product .product-metafields p,.handle-product .product-metafields div ,.handle-product .product-metafields a {
  font-size:14px;
  font-family:"Poppins";
  color:#262626 !important;
  display:grid;
  
}
.handle-product .product-metafields p{
  text-align:left !important;
}
.handle-product .product-metafields h5{
  margin-top:20px;
  text-align:left !important;
}
.handle-product .product-metafields .product-primary-description ul{
  font-size:16px;
  padding-left: 0;
    list-style: none;
  font-family: 'Archivo';
    color: #262626;
}
.handle-product .product-metafields .product-primary-description img{
  margin:10px 0 !important;
  float:left !important;
  width:50%;
}
.handle-product .product-metafields .product-primary-description p strong {
    margin: 20px 0;
}

.handle-product .product-metafields .product-specification ul{
    padding-left: 0;
    list-style: none;
    font-size: 16px;
    font-family: 'Archivo';
    color: #262626;
    line-height: 1.9;
}
.handle-product .product-specification h4 {
    margin-bottom: 30px;
    margin-top: 30px;
}
/* .handle-product .product-metafields .product-dimensions-details{
  margin-bottom:50px;
} */
.handle-product .product-metafields .product-dimensions-details ul {
    color: #262626;
    font-size: 16px;
    font-family: "Archivo";
}
.handle-product .product-metafields .product-dimensions-details ul li{
  margin:19px 0;
}
.handle-product .product-metafields .product-extra-description p a,.handle-product .product-metafields .product-extra-description ul li a,.handle-product .product-metafields .product-installation-description a{
  color:currentcolor;
  font-size:14px;
  line-height:1.8;
}
.handle-product .product-metafields product-installation-description h3{
  margin-top:0;
}

.handle-product .product-metafields .product-extra-description p a img {
    width: 250px !important;
    height: 115px;
}
.handle-product .product-metafields .product-related-blogs-container{
  margin-top:70px;
}
.handle-product .product-metafields  .product-related-blog-item{
  display:flex;
  gap:20px;
}
.handle-product .product-metafields  .product-related-blog-item .product-related-blog-image{
  width:72%;
  position:relative;
  display:inline-block;
  max-height:500px;
}
.handle-product .product-metafields  .product-related-blog-item .product-related-blog-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.handle-product .product-metafields .product-related-blog-item .product-related-blog-content {
    width: 28%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    background-color: #f7f7f7;
}
.handle-product .product-metafields .product-related-blog-main-heading {
    text-align: center;
    margin-bottom: 40px;
}
.handle-product .product-metafields .product-related-blog-item .product-related-blog-content .product-related-blog-heading {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 25px;
    font-family: "Archivo";
}
.handle-product .product-metafields .product-related-blog-content .content{
  margin-bottom:29px;
}
.handle-product .product-metafields .product-related-blog-content .read-more-button {
    color: currentcolor;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: initial;
}
.handle-product  .product-metafields .product-related-blog-content .content a{
  color:currentcolor;
}
.handle-product  .product-metafields .product-dimensions-images {
    display: flex;
    justify-content: center;
    /* width: 100%; */
  max-width: 800px;
    margin: 0 auto;
}
/*----------------------------product-variant-----------------------*/
.handle-product .product-form__input--dropdown {
    display: grid;
    gap: 10px;
    align-items: center;
    width: -webkit-fill-available;
    grid-template-columns: 0.3fr 0.8fr;
}
.handle-product .product-form__input--dropdown .form__label{
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: 700;
    color: #262626;
    width:auto;
}
.handle-product .product-form__input--dropdown  .select {
      min-width: 120px;
}
.handle-product .product-form__input--dropdown  .select select{
          width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    font-family: 'Archivo';
height:42px;
   border: 1px solid #cccccc;
}
.handle-product .product-form__input--dropdown  .select:after {
  content:"";
    background:#2b2e2e00;
  box-shadow:unset;
}
/*-------------------related-products---------------------  */
.handle-product .related-products {
    position: relative;
}
.handle-product .related-products .slick-arrow svg path{
  stroke:#fff;
  cursor:pointer
}
.handle-product .related-products .prev.slick-arrow{
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    /* background-color: #d3d3d32e; */
    background: #0000004d;
    border-radius: 50%;
    width: 40px;
    height: 40px;
  cursor:pointer
}
.handle-product .related-products .next.slick-arrow{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    /* background-color: #d3d3d32e; */
    background: #0000004d;
    border-radius: 50%;
    width: 40px;
    height: 40px;
  cursor:pointer
}
.handle-product .related-products .related-products__heading {
  text-align:center;
}
 /* the slides */
.handle-product .related-products  .slick-slide {
      margin: 0 27px;
  }

  /* the parent */
.handle-product .related-products  .slick-list {
      margin: 0 -27px;
  }
.handle-product .related-products .quick-add-modal__content {
    display: none;
}
.handle-product  .product-dimensions-images img {
    width: 100%;
    height: 100%;
 
}
.handle-product .product-customer-testimonials-videos-grid .product-customer-testimonials-grid-item iframe{
  height:100% !important;
}
.handle-product .related-products .price__container .price__regular .price-item--regular {
    color: #d0021b!important;
    font-weight: 700;
    letter-spacing: 0;
}
.handle-product .product-metafields p,.handle-product .product-metafields span {
  padding:5px 0;
  font-size:14px !important;
}
.handle-product .product-metafields .product-primary-description strong{
  font-size:16px !important;
}
/*-------------------zoorix bundle product---------------------------*/
.zrx-modal-product-desc-wrapper {
    display: none;
}
.zrx-modal-add-to-cart-button.zrx-bundle{
  background-color: #d0021b !important;
  border: 1px solid transparent;
  transition:all 0.6s;
}
.zrx-modal-add-to-cart-button.zrx-bundle:hover{
   background-color: #000000 !important;
  color: #fff;
}
.zrx-modal-product-price{
      color: #d0021b;
    font-weight: 700;
    font-family: "Archivo";
}
.zrx-modal-product-price.zrx-compare {
    font-size: 14px;
    font-weight: 400;
}
.zrx-modal-product-title.Heading {
    font-size: 31px;
    font-weight: 700;
    font-family: "Archivo";
    line-height: 1.5;
}
a.zrx-modal-full-details {
    font-family: "Poppins";
    font-size: 16px;
}
.zrx-modal-full-details-wrapper {
    margin-top: 20px;
}
/*------------------product-related-faqs---------------------*/

.handle-product .product-metafields .product-related-faq h3 {
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 0;
    font-family: Archivo;
    display: flex;
    gap: 24px;
    padding: 20px 0px;
}
.handle-product .product-related-faq ul,.handle-product .product-related-faq p {
    display: none;
    list-style:none;
    padding-bottom:10px;
    color:#262626;
    padding-left:50px;
}
.handle-product .product-related-faq ul.accordion_active,.handle-product .product-related-faq p.accordion_active {
    border-bottom: 1px solid rgb(0 0 0 / 5%);
    padding-bottom: 20px;
    margin: 0px;
}
.handle-product .product-metafields .product-related-faq h3.accordion_active {
    border: unset !important;
}
.handle-product .product-related-faq h3.active+ul,.handle-product .product-related-faq h3.active+p{
    visibility: visible;
    opacity: 1;
    height: 100%;
    border-bottom:1px solid rgb(0 0 0 / 5%);
}
.handle-product .product-related-faq h3 svg {
    transition: all .8s;
    width: 16px;
    height: 16px;
    margin-top: 2px;
  min-width:16px;
}
.handle-product .product-related-faq h3.active svg{
      transform: rotateZ(44deg);
}
.handle-product .product-related-faq {
    background-color: #f2f2f2;
    padding: 0px 20px;
}
.handle-product .product-metafields .product-related-faq h3:not(:first-child){
  border-bottom: 1px solid rgb(0 0 0 / 5%);
  cursor: pointer;
}
.handle-product .product-related-faq h3.active{
  border-bottom:none !important;
}
.handle-product .product-metafields .faqs-heading{
  display:block;
  border-bottom:unset;
  font-size:31.25px;
  font-weight:700;
  margin-bottom:20px;
}
.handle-product .product-metafields .product-related-faq h3:last-child{
  border-bottom:0px solid;
}
.handle-product .product-metafields .product-related-faq h3.active+ul li span{
  font-size:14px !important;
  font-family:"Archivo" !important;
  color:#262626 !important;
}
/*---------------product-description table-------------------  */
.handle-product .product-metafields .product-specification table {
    margin-bottom: 00px;

    width: 100%;
      border-radius: 10px 0px 10px 0px;
  box-shadow: unset;
}

.handle-product .product-metafields .product-specification tbody {
    padding: 15px !important;
    display: inline-block;
  width:100%;
  max-width:800px;
  background:#f7f7f7;
   border-radius: 10px 0px 0px 10px;
}
.handle-product .product-metafields .product-specification table tbody tr {
    /* width: 100%; */
    min-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1.3fr;
}
.handle-product .product-metafields .product-specification table tbody tr td:first-child p span{
  font-size:16px;
}
.handle-product .product-metafields .product-specification table tbody tr td:nth-child(2){
    padding-left:20%;
}

.handle-product .product-metafields .product-specification table tbody tr td:nth-child(2) p{
    font-size:16px;
  font-family:"Open Sans";
    color:#262626;
}

.handle-product .product-metafields .product-specification table:not([class]) td, table:not([class]) th {
    padding: 15px;
    border: none;
  text-align:start;
}
.handle-product .product-metafields .product-specification>p:first-child{
  margin-top:50px;
      padding-bottom: 20px;
  
}
.handle-product .product-metafields .product-specification>p:first-child strong{
  margin-bottom:0;
}
.handle-product .product-metafields .product-specification>p strong {
    font-size: 20px;
    font-family: 'Archivo';
    font-weight: 700;
  margin:10px 0;
}
.handle-product .product-metafields .product-specification{
  margin-bottom:20px;
}
.handle-product .product-metafields .product-specification table tr td:first-child,.handle-product .product-metafields .product-specification table tr th:first-child{
  border-right:1px solid lightgray;
      font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans";
      padding: 15px;
}
.handle-product  .product-metafields .product-specification table tr td:first-child p span{
    font-weight: 700 !important;
    font-size: 16px;
    font-family: "Open Sans";
}
/* .handle-product .product-metafields>div:first-child {
    margin-top: 80px;
} */
.handle-product .product-metafields .product-dimensions-details>p strong{
  font-size:24px;
    font-family: 'Archivo';
    font-weight: 700;
    margin: 20px 0;
  line-height:1.3;
}
.handle-product .discount-card:last-child {
    / margin-bottom: 10px; /
    padding-bottom: 10px;
}
.handle-product  .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    max-width: 44rem;
    min-width: fit-content;
    border: none;
    
}
.handle-product .product-form__input.product-form__input--dropdown .svg-wrapper {
    right: 1.5rem;
    height: 24px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.handle-product .related-products .btn-beatanyprice{
  display:none !important;
}
@media screen and (min-width:750px){
  .handle-product  .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    max-width: 44rem;
    min-width: fit-content;
    border: none;
  }
  .handle-product .product-form__input.product-form__quantity {
    margin-bottom: -15px !important;
  }
}
.handle-product .shopify-payment-button .shopify-payment-button__more-options{
  display:none;
}
.handle-product  .product-secondary-description strong.specificationsComponent-label {
    padding-bottom: 30px;
    display: inline-block;
}
.handle-product .product-metafields   .product-secondary-description p span{
  padding:10px 0;
}
.handle-product .product-related-faq h3:first-child{
  display:none;
}
.handle-product .product-metafields .product-related-faq h3:last-child{
  border-bottom:none;
}
.handle-product .product-related-faq h3.accordion_active svg{
  transform:rotateZ(45deg);
}
/*----------------------product-primary-description-------------------  */
.handle-product  .product-primary-description p strong,.handle-product  .product-extra-description p strong,.handle-product  .product-secondary-description p strong{
    font-size: 25px;
    letter-spacing: 0;
  font-family:"Poppins";
}
/*---------------------product main-detail-----------------------*/
.handle-product  .product-main-details-container .product-main-details-info div {
    font-size: 14px;
    font-family: Poppins;
    line-height: normal;
    letter-spacing: 0;
    margin: 15px 0;
    color: #262626;
}
.handle-product  .product-main-details-and-video-container .product-main-details-videos-grid {
    display: flex;
    overflow-x: auto;
    overflow-y:hidden;
}
.handle-product  .product-main-details-and-video-container  .product-main-details-videos-grid .product-main-details-videos-grid-item {
    width: 100%;
    min-width: 100%;
}
.handle-product  .product-main-details-container .product-main-details-info a {
    color: #262626 !important;
}
.handle-product   .product-main-details-container .product-main-details-info .main-details-ul {
    font-weight: 700;
}
.handle-product .product-metafields   .product-secondary-description p span{
  font-size:16px;
  font-family:"Poppins"
}
/* .handle-product .product-metafields .product-secondary-description p {
    margin: 15px 0;
} */
.collection-list .full-unstyled-link{
  color:#fff;
  text-align:center;

}
.handle-product .product-metafields .product-installation-description h4 a,.handle-product .product-metafields .product-installation-videos-grid {
    font-size: 31.25px !important;
    margin-bottom: 20px;
}
.handle-product .product-metafields .product-primary-description h4.heading5{
    margin-bottom: 20px;
    margin-top: 20px;
  }
.handle-product .product-metafields .product-extra-description h4,.handle-product .product-metafields .product-installation-description p:first-child strong  {
    margin: 20px 0;
}
.handle-product .product-metafields .product-installation-description p:first-child strong{
  font-size:20px;
}
.handle-product .product-metafields  .product-primary-description h4 ,.handle-product .product-metafields .product-installation-description h4 {
    margin: 10px 0;
}
.handle-product .product-metafields  .product-primary-description {
    margin-top: 20px;
}
.handle-product .product-metafields .product-specification br,.handle-product .product-metafields .product-dimensions-details br,.handle-product .product-metafields .product-extra-description br{
  display:block;
}
/*-----------------all page width----------------------*/
.handle-page .page-width.page-width--narrow{
   max-width:160rem;
    margin:0 auto;
}
.handle-page .main-page-title
{
  text-align:center;
}
/*------------------------collection-list-page-------------------------  */
.list-collections  .collection-list .card__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    width: 100%;
    height: 100%;
    justify-content: center;
      padding-top: 60%;
}
.list-collections .collection-list .full-unstyled-link{
  padding:0 10px;
}
.handle-list-collections .title{
  text-align:center;
}
.list-collections .collection-list  .card__media .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{
  filter:brightness(0.8);
}
.handle-list-collections  div#rackupgo-collection-Pagination {
    margin-top: 30px;
    margin-bottom: 80px;
}
/*--------------------------------About Us Page-------------------------------  */
.handle-about-us-page .multirow__inner .image-with-text__content a {
    color: currentColor;
}
.handle-about-us-page  .multirow .image-with-text__text p,.handle-about-us-page  .multicolumn-card .rte p {
    font-size: 16px;
    color: #262626;
    line-height: 1.8;
}
.handle-about-us-page  .multirow h2.image-with-text__heading {
    font-size: 31.25px;
}
/*------------------multicolumn section-------------  */
.multicolumn .multicolumn__title{
  display:flex;
}
.multicolumn .multicolumn__title.left{
  justify-content:left;
}
.multicolumn .multicolumn__title.center{
  justify-content:center;
}
.multicolumn .multicolumn__title.right{
  justify-content:right;
}
/*-----------shipping policy page-------------------*/
.handle-shipping-policy .main-page-title
{
  text-align:center;
}
.handle-shipping-policy .page-width.page-width--narrow {
  max-width:160rem;
  margin:0 auto;
}
.handle-shipping-policy .rte h2 {
    margin: 15px 0;
    font-size: 31.25px;
    font-family: 'Archivo';
}
.handle-shipping-policy .rte p{
  font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 1.8;
}
/*----------------terms-and-services------------------*/
/* .handle-terms-of-service .rte{
  display:none;
}
.handle-terms-of-service .rich-text__text.rte,.handle-terms-of-service .rich-text__blocks{
  display:block;
  max-width:100%;
} */
.handle-terms-of-service .rte p strong{
  font-size: 31.25px;
  font-family: 'Archivo';
  color:#262626;
  letter-spacing:0;
      line-height: 2.5;
}
.handle-terms-of-service .rte a{
  color:#262626;
}
.handle-terms-of-service .rte p{
  font-size: 16px;
  color:#262626;
  letter-spacing:0;
      line-height: 1.8;
}


/* ----- CONTACT PAGE START ----- */

.rackup_contact .contact .button {
    margin: 0 auto;
}
.rackup_contact .page-width.page-width--narrow{
  max-width:160rem;
  margin:0 auto;
}
.rackup_contact .collapsible-content__wrapper .collapsible-content-wrapper-narrow {
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 90rem;
}
.rackup_contact .collapsible-content__wrapper .accordion summary {
    padding: 1.9rem 0;
}
.rackup_contact .collapsible-content summary:hover {
    background: unset !important;
}
.rackup_contact .collapsible-content .accordion__content {
    padding: 0px;
}
.rackup_contact .collapsible-content .accordion details {
    padding: 0px 10px;
}
.rackup_contact .collapsible-content summary:hover .accordion__title {
    text-decoration: unset;
    color: #d0021b;
}
.rackup_contact .accordion__content p {
    color: #262626;
    font-size: 14px;
    line-height: 1.6;
}
.rackup_contact .blog__title {
    margin: 0 auto;
}
.rackup_contact .blog__posts .article-card .card__information .full-unstyled-link {
    font-size: 18px;
}
.rackup_contact .blog__posts .article-card .card__information {
    padding: 20px 0px 0px;
}
.rackup_contact .blog__posts .article-card .article-card__info.caption-with-letter-spacing.h5 time {
    font-size: 12px !important;
}
.rackup_contact .blog__posts .article-card .article-card__excerpt {
    display: none;
}
.rackup_contact .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 1.5rem !important;
}
.rackup_contact .multicolumn-card__image-wrapper+.multicolumn-card__info h3.inline-richtext {
    font-size: 22px;
}
.rackup_contact .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0px;
}
.rackup_contact .slider-mobile-gutter .slider-button .icon {
    height: 1rem;
}
.rackup_contact .slider-mobile-gutter .slider-counter {
    display: none !important;
}
.rackup_contact  .contact  ul.form-status-list a {
    color: currentColor;
}
.rackup_contact  .contact .form__message {
    align-items: center;
}
.rackup_contact  .side-content-with-form {
    display: flex;
    gap: 30px;
  flex-direction:row;
  justify-content:center;
}
.rackup_contact .contact-form-side-content {
    width: 40%;
    padding:20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background-color: #f7f7f7;
  border:1px solid #d0021b;
}
.rackup_contact form#ContactForm {
    width: 40%;
    padding: 20px;
      margin: auto 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-radius: 8px;
}
.rackup_contact .contact-form-side-content h3:first-child {
    margin: 0 auto;
    font-size: 20px;
}
.rackup_contact .contact-form-side-content h3 {
    margin: 5px 0;
    font-size: 18px;
    font-family: 'Archivo';
    line-height: inherit;
    letter-spacing: 0;
}
.rackup_contact .contact-form-side-content p {
    color: #262626;
    font-size: 14px;
    padding: 8px 0; 
}
.rackup_contact .contact-form-side-content a {
    color: currentColor;
}
.rackup_contact  .custom-form-contact {
    display: flex;
    align-items: center;
    gap: 20px;
      margin: 5px 0;
}
.rackup_contact .custom-form-contact a {
    color: #262626;
    font-family: "Archivo";
    font-size: 15px;
    font-weight:500;
}
.rackup_contact .blog__posts .article-card .card__information a.button{
    width:max-content;
    margin:0 auto;
}
.contact-form-side-content p:last-child a{
 cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 15px 25px;
  position: relative;
  /* width: min-content; */
  font-weight: 700;
  transition: all 0.5s;
}
.contact-form-side-content p:last-child a {
  background-color: #d0021b;
  border: 1px solid transparent;
  font-size: 16px;
    letter-spacing: 0.08em;
    font-family: "Poppins";
  text-decoration:none;
  color:#fff;
}
.contact-form-side-content p:last-child a:hover {
 background-color: #000000;
  color: #fff;
}
.side-content-with-form form  .field__input, 
.customer .field input{
  outline: 0;
  border: 1px solid rgb(219, 213, 213);
  border-radius: 8px;
  width: 100%;
}
.customer .field input{
  border:unset;
  border-radius:unset;
}
.side-content-with-form form .field__label{
  font-size:14px;
}
.side-content-with-form form   .field:after,.side-content-with-form form  .field:hover.field:after{
  border:unset;
  box-shadow:unset;
  border-radius:unset;
}
.side-content-with-form form  .field__input:focus{
  box-shadow:unset;
}
/* ----- CONTACT PAGE END ----- */

/* -----------------------------shopify privacy policy and refund policy-------------------------------*/
.rackup_privacy-policy .shopify-policy__container,.rackup_refund-policy .shopify-policy__container {
  max-width:100%;
      margin: 20px 0 80px;
}
.rackup_privacy-policy  .shopify-policy__container .shopify-policy__title h1,.rackup_refund-policy .shopify-policy__container .shopify-policy__title h1{
    font-size: 31.25px;
    margin: 20px 0;
}
.rackup_privacy-policy .shopify-policy__container  .shopify-policy__body .rte strong,.rackup_refund-policy .shopify-policy__container  .shopify-policy__body .rte p+strong{
  font-size: 31.25px;
  font-family: 'Archivo';
  color:#262626;
  letter-spacing:0;
}

.rackup_refund-policy .shopify-policy__container  .shopify-policy__body .rte p{
  margin-bottom;:15px !important;
  font-size:16px;
          line-height: 1.8;
}
.rackup_refund-policy .shopify-policy__container  .shopify-policy__body .rte p~strong{
  font-size:20px;
}
.rackup_privacy-policy  .shopify-policy__body .rte strong,.rackup_refund-policy .shopify-policy__body .rte a{
  color:currentcolor;
  margin-inline:5px;
  word-break:break-all;
}
.rackup_privacy-policy  .shopify-policy__body .rte,.rackup_refund-policy .shopify-policy__body .rte  {
  font-size: 16px;
  color:#262626;
  letter-spacing:0;
  line-height: 1.8;
}
/*---------------------------refund and privacy policy page--------------------  */
.rackup_privacy-policy,.rackup_refund-policy {
  max-width:100%;
      margin: 0px 0 80px;
}
.rackup_privacy-policy  h1,.rackup_refund-policy  h1{
    font-size: 31.25px;
    margin: 20px 0;
}
.rackup_privacy-policy  .rte strong,.rackup_refund-policy .rte p+strong{
  font-size: 31.25px;
  font-family: 'Archivo';
  color:#262626;
  letter-spacing:0;
}
.rackup_refund-policy .rte p{
  margin:15px 0;
}
.rackup_refund-policy .rte p,.rackup_privacy-policy  .rte p{
  margin-bottom;:15px !important;
  font-size:16px;
  line-height: 1.8;
}
.rackup_refund-policy  .rte p~strong{
  font-size:20px;
}
.rackup_privacy-policy   .rte strong,.rackup_refund-policy .rte a,.rackup_privacy-policy   .rte a{
  color:currentcolor;
  margin-inline:5px;
  word-break:break-all;
  line-height: 1.8;
    margin: 0;
}
.rackup_privacy-policy .rte,.rackup_refund-policy .rte  {
  font-size: 16px;
  color:#262626;
  letter-spacing:0;
  line-height: 1.8;
}
.rackup_refund-policy .rte.footer-block__heading{
  color:#ffffff;
}
/*--------------------------search page----------------------*/
.handle-search .header .search-modal__content{
  visibility:hidden;
  opacity:0;
}
.handle-search  .header-wrapper .responsive-header-search {
  display:none;
}
.handle-search .quick-add-modal{
  display:none;
}
.handle-search .facet-checkbox .svg-wrapper {
    width: 1.7rem;
    height: 1.7rem;
}
.handle-search  .facets__label{
  display:flex;
  align-items:center;
}
.handle-search pagination__list .facets-container span.active-facets__button-inner {
    flex-direction: row;
}
.handle-search .pagination__list .svg-wrapper svg{
  width:70%;
  height:70%;
}
/*---------------------blog page---------------------------*/
.handle-blog .main-blog  .title--primary {
    text-align: center;
    margin-bottom: 40px;
}
.handle-blog .main-blog .blog-articles {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.handle-blog .main-blog .blog-articles .blog-articles__article.article {
    width: calc(33.33% - 20px *2/3) !important;
    max-width: calc(33.33% - 20px*2/3);
    min-width: auto;
}
.handle-blog .content-for-layout  {
  display:flex;
   max-width:160rem;
  margin:0 auto;
}
.handle-blog .content-for-layout .shopify-section{
  width:100%;
}
.handle-blog .content-for-layout  .sidebar-content{
  padding-left:30px;
}
/*--------------sidebar-----------------------*/
.handle-blog .content-for-layout .sidebar-section {
    /* position: relative;
    top: 10%; */
  margin-top:10%;
    width:30% !important;
}
.handle-blog .sidebar-content .sidebar-block__text.content {
    margin: 10px 0;
}
.handle-blog .sidebar-content .sidebar-block__content  .field {
  margin:10px 0;
}
.handle-blog .sidebar-content .sidebar-block__content .field__input{
  outline: 0;
  border: 1px solid rgb(219, 213, 213);
  border-radius: 8px;
  width: 100%;
}
.handle-blog .sidebar-content .sidebar-block__content  .field .field__label{
  font-size:14px;
}
.handle-blog .sidebar-content .sidebar-block__content form   .field:after,.handle-blog .sidebar-content .sidebar-block__content form  .field:hover.field:after{
  border:unset;
  box-shadow:unset;
  border-radius:unset;
}
.handle-blog .sidebar-content .sidebar-block__content form  .field__input:focus{
  box-shadow:unset;
}

.handle-blog .sidebar-content .sidebar-block__content .newsletter-form__button .svg-wrapper{
  width:max-content;
}
.handle-blog   .card__media{
    position:unset;
    min-height: 300px;
    max-height: 300px;
    min-width: 100%;
}
.handle-blog .article-card .card__heading {
    margin-bottom: .6rem;
    font-size: 25px;
    text-align: center;
    margin-bottom: 10px;
}
.handle-blog .article-card-wrapper:hover  a{
  text-decoration:unset;
}
.handle-blog .article-card-wrapper .article-card__info span.circle-divider {
    font-size: 12px;
    color: #414b56;
}
.handle-blog .article-card-wrapper .card__information{
  text-align:center;
}
.handle-blog .article-card-wrapper a.button{
  width:max-content;
  margin:0 auto;
      border: 1px solid;
}
.handle-blog .sidebar-content .sidebar-block__content form  .field__input:focus~.field__label{
  font-size:12px;
}
/*------------------article--------------------------*/
.handle-article  article.article-template {
    margin-top: 40px;
}
.handle-article  .article-template header{
  text-align:center;
}
.handle-article  article.article-template .article-template__hero-container {
    max-width: 100rem;
}
.handle-article .article-template__link {
  color:#262626;
}
.handle-article article.article-template a,.handle-article article.article-template a span{
  color:#262626 !important;
}
.handle-article  .share-button__button svg,.handle-article .share-button__button svg path{
  fill:#262626;
}
.handle-article .caption-with-letter-spacing {
    font-family: "Archivo";
    color: #262626;
}
.handle-article .article-template__title{
  font-size:31.25px;
  text-align:center;
}
.handle-article .article-template__social-sharing {
  margin-top:0;
}
.handle-article .article-template__social-sharing  .share-button__button{
  margin:0 auto;
  color:currentcolor;
}
.handle-article .article-template__content h3,.handle-article .article-template__content h4,.handle-article .article-template__content h5,.handle-article .article-template__content h2{
  margin:20px 0;
}
.handle-article .article-template__content p,.handle-article .article-template__content ul li,.handle-article .article-template__content span,.handle-article .article-template__content div {
    font-size: 16px;
    color: #262626;
    margin: 10px 0;
}
.handle-article .article-template__content iframe {
    width: 100%;
}
.handle-article .article-template__content .table {
    max-width: -webkit-fill-available;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding:20px;
}
.handle-article .article-template__content .specs-catagory-params ul li{
  list-style:circle;
}
 .handle-article .article-template__content ul{
   padding-left:revert;
 }
 .handle-article .article-template__content ul li>div{
  display:contents;
  font-size:20px;
  font-weight:600;
   margin:10px 0;
   font-family:"Archivo"
}
/*----------------------------template 404---------------------*/
.template-404 a {
    width: max-content;
    margin: auto;
}
.template-404 p{
  color: #262626;
    font-size: 50px;
    font-weight: 600;
}
.template-404 h1{
  margin-top:0;
}
/*--------------------------bundle-heading----------------------------*/
.handle-product .bundle-heading{
  color:rgb(199, 55, 15);
}
/*-----------------cart-----------------*/
.handle-cart .cart__warnings{
  padding-bottom:69px;
}
.handle-cart  .cart__warnings a {
    width: max-content;
    margin: auto;
}
.handle-cart p.cart__login-paragraph a {
    color: #262626;
}
/*-------------------dometic offer-page------------------*/
.handle-dometic-offer-page .multicolumn-card__info a.link .svg-wrapper{
  display:none;
}
.handle-dometic-offer-page .multicolumn-card__info a.link {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.2rem;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 15px 25px;
    position: relative;
    width: max-content;
    margin: 20px auto;
    font-weight: 700;
    transition: all 0.5s;
    background-color: #d0021b;
    border: 1px solid transparent;
}
.handle-dometic-offer-page .multicolumn-card__info a.link:hover {
  background-color: #000000;
  color: #fff;
}
.handle-dometic-offer-page .custom-product-list .product-grid{ 
  column-gap:30px;
}
.handle-dometic-offer-page .custom-product-list .product-grid.grid--4-col-desktop .grid__item {
    width: calc(25% - 30px * 3 / 4);
    max-width: calc(25% - 30px * 3 / 4);
}
.handle-dometic-offer-page .multicolumn-list .slider-buttons .slider-counter {
  display:none;
}
.handle-dometic-offer-page .multicolumn-list .slider-buttons .svg-wrapper svg{
  width:100%;
  height:100%;
}
/*-------------collapsible for handle-dometic-offer-page and  handle-jug-faucet-offers and  handle-kuat-offers-page -------------------*/
.handle-dometic-offer-page .collapsible-content__wrapper .collapsible-content-wrapper-narrow,.handle-jug-faucet-offers .collapsible-content__wrapper .collapsible-content-wrapper-narrow,.handle-kuat-offers-page .collapsible-content__wrapper .collapsible-content-wrapper-narrow{
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 60%;
}
.handle-dometic-offer-page .collapsible-content__wrapper .accordion summary,.handle-jug-faucet-offers .collapsible-content__wrapper .accordion summary,.handle-kuat-offers-page .collapsible-content__wrapper .accordion summary{
    padding: 1.9rem 0;
}
.handle-dometic-offer-page .collapsible-content summary:hover,.handle-jug-faucet-offers .collapsible-content summary:hover,.handle-kuat-offers-page .collapsible-content summary:hover{
    background: unset !important;
}
.handle-dometic-offer-page .collapsible-content .accordion__content,.handle-jug-faucet-offers .collapsible-content .accordion__content,.handle-kuat-offers-page .collapsible-content .accordion__content{
    padding: 0px;
}
.handle-dometic-offer-page .collapsible-content .accordion details,.handle-jug-faucet-offers .collapsible-content .accordion details,.handle-kuat-offers-page .collapsible-content .accordion details{
    padding: 0px 10px;
}
.handle-dometic-offer-page .collapsible-content summary:hover .accordion__title,.handle-jug-faucet-offers .collapsible-content summary:hover .accordion__title,.handle-kuat-offers-page .collapsible-content summary:hover .accordion__title{
    text-decoration: unset;
    color: #d0021b;
}
.handle-dometic-offer-page .accordion__content p ,.handle-jug-faucet-offers .accordion__content p,.handle-kuat-offers-page  .accordion__content p{
    color: #262626;
    font-size: 14px;
      line-height: 1.6;

}
.handle-dometic-offer-page .accordion__content a ,.handle-jug-faucet-offers .accordion__content a,.handle-kuat-offers-page .accordion__content a {
    color: #262626;
  font-weight:500;
    font-size: 14px;
}
/*------------------jug-faucet-offers page----------------------------*/
.handle-jug-faucet-offers .featured-product:not(.product--no-media)>.product__info-wrapper,.handle-jug-faucet-page .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 2rem;
}
.handle-jug-faucet-offers .product__info-wrapper .caption-with-letter-spacing,.handle-jug-faucet-page .product__info-wrapper .caption-with-letter-spacing {
    font-size: 16px;
    font-family: 'Archivo';
    letter-spacing: 0;
    text-transform: capitalize;
    color: rgb(199, 55, 15);
    font-weight: 700;
}
.handle-jug-faucet-offers .product__info-wrapper  .product__info-container>.product__sku,.handle-jug-faucet-page .product__info-wrapper  .product__info-container>.product__sku {
    margin: 1.5rem 0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Archivo';
    color: #262626;
}
.handle-jug-faucet-offers .product__info-wrapper .product__info-container .product__title.h1,.handle-jug-faucet-page .product__info-wrapper .product__info-container .product__title.h1 {
    letter-spacing: -1px;
    line-height: 1.4;
  font-size:39.06px
}
.handle-jug-faucet-offers .product__info-wrapper .price .price__sale .price-item--regular.price-item,.handle-jug-faucet-page .product__info-wrapper .price .price__sale .price-item--regular.price-item {
    letter-spacing: 0;
    opacity: 0.75;
}
.handle-jug-faucet-offers .product__info-wrapper .price .price-item--sale.price-item,.handle-jug-faucet-page .product__info-wrapper .price .price-item--sale.price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-weight: 700;
    font-size: 25px;
    font-family: "Archivo";
    color: #d0021b;
    letter-spacing: 0;
}
.handle-jug-faucet-offers .product__info-wrapper a,.handle-jug-faucet-page .product__info-wrapper a {
    color: #262626;
}
.handle-jug-faucet-offers  .product-form__input,.handle-jug-faucet-page  .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    max-width: 44rem;
    min-width: fit-content;
    border: none;
}
.handle-jug-faucet-offers  .product-form__input--dropdown,.handle-jug-faucet-page  .product-form__input--dropdown {
    display: grid;
    gap: 10px;
    align-items: center;
    width: max-content;
    grid-template-columns: 1fr 1fr;
}
.handle-jug-faucet-offers  .product-form__input--dropdown  .select select,.handle-jug-faucet-page  .product-form__input--dropdown  .select select {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    font-family: 'Archivo';
    height: 42px;
    border: 1px solid #cccccc;
}
.handle-jug-faucet-offers  .product-form__input--dropdown  .select ,.handle-jug-faucet-page  .product-form__input--dropdown  .select{
    min-width: 120px;
}
.handle-jug-faucet-offers .product-form__input--dropdown  .select:after,.handle-jug-faucet-page .product-form__input--dropdown  .select:after {
    content: "";
    background: #2b2e2e00;
    box-shadow: unset;
}
.handle-jug-faucet-offers  .product-form__input--dropdown .form__label,.handle-jug-faucet-page  .product-form__input--dropdown .form__label {
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: 700;
    color: #262626;
}
.handle-jug-faucet-offers .product-form__input.product-form__input--dropdown .svg-wrapper,.handle-jug-faucet-page .product-form__input.product-form__input--dropdown .svg-wrapper {
    right: 1.5rem;
    height: 24px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.handle-jug-faucet-offers  .product__info-wrapper  .shopify-product-form,.handle-jug-faucet-page  .product__info-wrapper  .shopify-product-form{
    font-size: 16px;
    color: #262626;
    font-family: "Archivo";
}
.handle-jug-faucet-offers  .product__info-wrapper .quantity__label ,.handle-jug-faucet-page  .product__info-wrapper .quantity__label{
    display: none;
}
.handle-jug-faucet-offers  .product__info-wrapper  .price-per-item__container .quantity ,.handle-jug-faucet-page  .product__info-wrapper  .price-per-item__container .quantity{
    max-width: 180px;
    width: 100%;
    padding: 18px 0;
}
.handle-jug-faucet-offers  .product__info-wrapper .product-form .product-form__buttons,.handle-jug-faucet-page  .product__info-wrapper .product-form .product-form__buttons {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 100%;
}
.handle-jug-faucet-offers  .product__info-wrapper .product-form .product-form__buttons .product-form__submit,.handle-jug-faucet-page  .product__info-wrapper .product-form .product-form__buttons .product-form__submit {
    width: 45%;
    padding: 10px 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.handle-jug-faucet-offers .product__info-wrapper .product-form .product-form__buttons .shopify-payment-button,.handle-jug-faucet-page .product__info-wrapper .product-form .product-form__buttons .shopify-payment-button {
    width: 55%;
}
.handle-jug-faucet-offers button.share-button__button ,.handle-jug-faucet-page button.share-button__button{
    color: #262626;
}
/*-------------custom-video-list----------------  */
.video-list-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
.video-list-grid .custom-video {
    width: calc(50% - 20px *1/2);
}

/*--------------------handle-pipeda-compliance-page----------------------*/
.handle-pipeda-compliance-page .rte p,.handle-pipeda-compliance-page .rte ul,.handle-pipeda-compliance-page .rte a {
    color: #262626;
    font-size: 16px;
}
.handle-pipeda-compliance-page .rte p:first-child{
  margin-bottom:10px;
}
/*----------------------handle-pnw-bike-trails-pages------------------*/
.handle-pnw-bike-trails-pages p{
  font-size:16px;
  font-family:"Poppins";
  color:16px;
}
/*--------------------handle-rtx-offers-page---------------------*/
.handle-rtx-offers-page .collapsible-content__wrapper .collapsible-content-wrapper-narrow{
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 60%;
}
.handle-rtx-offers-page .collapsible-content__wrapper .accordion summary{
    padding: 1.9rem 0;
}
.handle-rtx-offers-page .collapsible-content summary:hover{
    background: unset !important;
}
.handle-rtx-offers-page .collapsible-content .accordion__content{
    padding: 0px;
}
.handle-rtx-offers-page .collapsible-content .accordion details{
    padding: 0px 10px;
}
.handle-rtx-offers-page .collapsible-content summary:hover .accordion__title{
    text-decoration: unset;
    color: #d0021b;
}
.handle-rtx-offers-page .accordion__content p {
    color: #262626;
    font-size: 14px;
      line-height: 1.6;

}
.handle-rtx-offers-page .accordion__content a {
    color: #262626;
  font-weight:500;
    font-size: 14px;
}
.handle-rtx-offers-page .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 2rem;
}
.handle-rtx-offers-page .product__info-wrapper .caption-with-letter-spacing {
    font-size: 16px;
    font-family: 'Archivo';
    letter-spacing: 0;
    text-transform: capitalize;
    color: rgb(199, 55, 15);
    font-weight: 700;
}
.handle-rtx-offers-page .product__info-wrapper  .product__info-container>.product__sku {
    margin: 1.5rem 0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Archivo';
    color: #262626;
}
.handle-rtx-offers-page .product__info-wrapper .product__info-container .product__title.h1 {
    letter-spacing: -1px;
    line-height: 1.4;
  font-size:39.06px
}
.handle-rtx-offers-page .product__info-wrapper .price .price__sale .price-item--regular.price-item {
    letter-spacing: 0;
    opacity: 0.75;
}
.handle-rtx-offers-page .product__info-wrapper .price .price-item--sale.price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-weight: 700;
    font-size: 25px;
    font-family: "Archivo";
    color: #d0021b;
    letter-spacing: 0;
}
.handle-rtx-offers-page .product__info-wrapper a {
    color: #262626;
}
.handle-rtx-offers-page  .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    max-width: 44rem;
    min-width: fit-content;
    border: none;
}
.handle-rtx-offers-page  .product-form__input--dropdown {
    display: grid;
    gap: 10px;
    align-items: center;
    width: max-content;
    grid-template-columns: 1fr 1fr;
}
.handle-rtx-offers-page  .product-form__input--dropdown  .select select {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    font-family: 'Archivo';
    height: 42px;
    border: 1px solid #cccccc;
}
.handle-rtx-offers-page  .product-form__input--dropdown  .select {
    min-width: 120px;
}
.handle-rtx-offers-page .product-form__input--dropdown  .select:after {
    content: "";
    background: #2b2e2e00;
    box-shadow: unset;
}
.handle-rtx-offers-page  .product-form__input--dropdown .form__label {
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: 700;
    color: #262626;
}
.handle-rtx-offers-page .product-form__input.product-form__input--dropdown .svg-wrapper {
    right: 1.5rem;
    height: 24px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.handle-rtx-offers-page  .product__info-wrapper  .shopify-product-form{
    font-size: 16px;
    color: #262626;
    font-family: "Archivo";
}
.handle-rtx-offers-page  .product__info-wrapper .quantity__label {
    display: none;
}
.handle-rtx-offers-page  .product__info-wrapper  .price-per-item__container .quantity {
    max-width: 180px;
    width: 100%;
    padding: 18px 0;
}
.handle-rtx-offers-page  .product__info-wrapper .product-form .product-form__buttons {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 100%;
}
.handle-rtx-offers-page  .product__info-wrapper .product-form .product-form__buttons .product-form__submit {
    width: 45%;
    padding: 10px 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.handle-rtx-offers-page .product__info-wrapper .product-form .product-form__buttons .shopify-payment-button {
    width: 55%;
}
.handle-rtx-offers-page button.share-button__button {
    color: #262626;
}
/*-------------------product -page-request-button-------------  */
.product__info-wrapper .installment .btn-beatanyprice{
  display:none !important;
}
/*--------------------San Juan Hut--------------------*/
.handle-san-juan-hut-page  .background-none .multicolumn-card__image-wrapper{
  margin:0;
}
.handle-san-juan-hut-page .image-with-text__text a:hover{
  color:#262626;
}
/*-----------------image-with-text-----------------*/
.image-with-text__text p{
  font-size:16px;
  line-height:normal;
}
.image-with-text__text a{
  color:currentColor;
} 
/*------------featured-product----------------*/
.featured-product .thumbnail-list {
    flex-wrap: nowrap;
    grid-gap: 1rem;
    scroll-behavior: smooth;
    overflow: hidden;
} 
/*---------------------image video with text---------------------*/
.image-video-with-text-container.bottom-border {
    border-bottom: 1px solid lightgray;
}
.image-video-with-text-container.top-border {
    border-top: 1px solid lightgray;
}
.image-video-with-text-grid.page-width {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.image-video-with-text-grid-item {
    width: calc(33.33% - 20px *2/3);
    height:inherit;
}
.image-video-with-text-grid-item.image-container img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.image-video-with-text-grid-item .video-container {
    height: 300px;
}
.image-video-with-text-grid-item .video-container iframe,.image-video-with-text-grid-item .video-container video{
  width:100%;
  height:100%;
}
/*-----------------handle-how-to-car-camp-in-hot-weather-page------------------*/
.collection__view-all a{
   width: max-content;
    margin: auto;
}
.handle-how-to-car-camp-in-hot-weather-page .image-with-text__text ol{
      font-size: 16px;
    color: #262626;
}
.handle-how-to-car-camp-in-hot-weather-page .image-with-text__text li::marker {
    color: #d0021b;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Archivo';
}
.handle-how-to-car-camp-in-hot-weather-page .collection .grid {
    column-gap: 20px;
  }
/*-------------handle-jug-faucet-page-----------------*/
.handle-jug-faucet-page .video-container{
  height:100%;
}
.handle-jug-faucet-page .video-container iframe{
  height:-webkit-fill-available;
}
.handle-jug-faucet-page .bottom-border {
    border-bottom: 1px solid lightgray;
}
.handle-jug-faucet-page .top-border {
    border-top: 1px solid lightgray;
}
.offer-deal h5 {
    text-transform: uppercase;
}
.offer-deal #count_down_timer {
    font-size: 40px;
    font-weight: 600;
    font-family: "Archivo";
    color: #d0021b;
}
.handle-jug-faucet-page .image-with-text__text ul,.handle-jug-faucet-page .image-with-text__text p{
  font-size:16px;
  font-family:"Archivo";
  color:#262626;
}
/*-------------------image-text-with-buttons------------------*/
.Image-text-and-buttons-container .image-and-text-grid {
    display: flex;
  gap:20px;
  align-items:center;
}
.image-and-text-grid-tem {
    width: calc(33.33% - 20px*2/3);
}
.image-and-text-grid-tem.custom-image-item {
    position: relative;
    display: inline-block;
}
.image-and-text-grid-tem.custom-image-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.Image-text-and-buttons-container .button-grid  {
    display: flex;
    gap: 20px;
  justify-content:center;
}
.Image-text-and-buttons-container .button-grid  a.button-grid-item {
    width: max-content;
    margin: 0;
    display: inline;
}
.image-and-text-grid h2{
  text-align:center;
}
.image-and-text-grid-tem.custom-image-item a {
    display: block;
}
.image-and-text-grid-tem.custom-image-item a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.handle-jug-faucet-page .image-with-text__media--small img {
    object-fit: contain;
  }
.rackup_front-runner-20l-pro-water-tank-with-mounting-system.handle-product .product-metafields h3{
  margin-top:0;
}
/*------------------ultimate-road-trip------------------*/
a.custom-image-link {
    display: block;
}
a.custom-image-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}
.handle-ultimate-road-trip-page .image-with-text__text  a:hover{
  color:#262626;
}
.custom-multicolumn-deal .rte h3 strong ,.custom-multicolumn-deal .rte h1 strong{
    color: green;
}
.handle-ultimate-road-trip-page  .image-with-text__text ol,.handle-ultimate-road-trip-page  .image-with-text__text p{
      font-size: 16px;
    color: #262626;
}
.handle-product .product-metafields a {
    color: #262626 !important;
    font-size: medium;
}
.rackup_dometic-protective-cover-for-cfx3-45 .product-metafields .product-dimensions-details>p strong,.rackup_dometic-protective-cover-for-cfx3-45 .product-metafields .product-specification>p:not(:first-child) strong{
  font-size:16px;
}
/*---------------------------product-no-media------------------------*/
.handle-product .product--no-media {
    max-width: 100%;
    margin: unset;
}
.handle-product .product--no-media .product__title, .product--no-media .product__text, .product--no-media .product__tax, .product--no-media .product__sku, .product--no-media shopify-payment-terms {
    text-align:left !important;
}
.handle-product .product--no-media .product-form__quantity, .product--no-media .share-button, .product--no-media .product__view-details, .product--no-media .product__pickup-availabilities, .product--no-media .buy-and-share-button .product-form {
    display: flex;
    align-items: start;
    justify-content: center;
    text-align: center;
}
.handle-product .product--no-media .product-form>.form {
    max-width: 50%;
    width: 100%;
}
/*---------------------product-variant-------------------  */
.handle-product  .product-form__input .select{
  max-width:fit-content;
}
.rackup_go-power-190w-weekender-isw-solar-charging-system .product-metafields .product-specification table tbody tr {
    min-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1.3fr 1fr 1fr;
}
.handle-product .product-metafields .product-primary-description ul {
    display: flex;
    flex-direction: column;
}
.rackup_weboost-drive-reach-470154 .product-secondary-description img{
  width:auto;
}

.rackup_weboost-drive-reach-470154 table.jsx-1541223546 {
    width: 100%;
    max-width: 800px;
    padding: 10px;
    background-color: #f7f7f7;
}
.rackup_weboost-drive-reach-470154 table.jsx-1541223546 thead.jsx-1541223546 {
    text-align: left;
}

#s-4ab02e8d-7cdf-4867-9a2f-44cc84135d97 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body{
  background-color:#f7f7f7 !important;
}
.handle-product .product-main-details-container img{
  width:-webkit-fill-available;
}

/*-------------------------------rackup_bote-lono-aero-inflatable-kayak--------------------*/
.rackup_bote-lono-aero-inflatable-kayak #s-6822e585-0af5-460a-bcc0-b545d87f16a7 .shg-row,.rackup_bote-lono-aero-inflatable-kayak #s-e6bff015-a81b-414c-b460-9deca1ef6523 .shg-row,.rackup_bote-lono-aero-inflatable-kayak #s-8b747ce1-150b-47a2-a516-a440da80de17 .shg-row{
  display:flex;
}
/*-------------------------rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board--------------------------*/
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board #s-2443459f-861d-4839-9a66-744b3aad5113 .shg-row,.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board #s-e4793114-b0c3-49a5-80d3-9bf50c18e410 .shg-row,.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board  #s-2d8b6a78-90c3-46e0-b194-ee78ac6fd672 .shg-row{
  display:flex;
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board #s-11c43163-588f-4bb1-8056-6b4ed9bc2e7b{
  margin:0;
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board .related-products .slick-list{
  margin:0
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board  #s-789d1494-83c6-43e8-a4b2-693ad04fcd87.shg-box.shg-c {
    padding-top: 20px;
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board div#s-2d8b6a78-90c3-46e0-b194-ee78ac6fd672 .shg-row {
    justify-content: center;
    align-items: flex-start !important;
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board div#s-2d8b6a78-90c3-46e0-b194-ee78ac6fd672 .shg-row .shg-c:before,.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board div#s-2d8b6a78-90c3-46e0-b194-ee78ac6fd672 .shg-row .shg-c:after{
  content:unset;
}
.rackup_bote-rackham-aero-12-39-4-quot-inflatable-paddle-board  #s-9ea66292-5ccd-40a2-a096-4a6e8ac0b704 {
    max-width: 100%;
}

/* -----------------------------rackup_bote-hd-aero-inflatable-paddle-board-------------------------------*/
.rackup_bote-hd-aero-inflatable-paddle-board .shg-row {
    display: flex !important;
}
.rackup_bote-hd-aero-inflatable-paddle-board #s-0b048f39-6502-4d77-b92f-af2b5341abe9.shg-box.shg-c .shg-box-content{
  display:unset;
}
.rackup_bote-hd-aero-inflatable-paddle-board  #s-446405b0-60cc-4517-86a7-79b7aef6605e .shg-c{
  display:block;
}
.rackup_bote-hd-aero-inflatable-paddle-board #s-2700b652-264f-4eaa-842e-42b2e8ae947e img.shogun-image {
    background: #d0021b;
}
.rackup_bote-hd-aero-inflatable-paddle-board #s-a9f14f21-22ce-4a83-98f2-a5650eb70838 img.shogun-image{
  background:transparent;
}
.rackup_bote-hd-aero-inflatable-paddle-board #s-7aaf79ad-8acf-4432-93b6-d2af84d7d5c7{
  height:500px;
}
.rackup_bote-hd-aero-inflatable-paddle-board  .related-products .slick-list{
  margin:0;
}
.rackup_bote-hd-aero-inflatable-paddle-board  #s-48e22469-0d0f-4f86-b41c-e0b4b4da8482.shg-box.shg-c {
    justify-content: center;
}
/*-------------------------------------rackup_bote-zeppelin-aero-inflatable-kayak --------------------------------*/
.rackup_bote-zeppelin-aero-inflatable-kayak .product-extra-description .shg-row,.rackup_bote-zeppelin-aero-inflatable-kayak .product-extra-description .shg-box-vertical-align-wrapper
{
  display:flex ;
}
.rackup_bote-zeppelin-aero-inflatable-kayak #s-e274a0af-da82-4249-9ba8-8462a2751225{
  margin:0;
  width:100%;
}
.rackup_bote-zeppelin-aero-inflatable-kayak .product-extra-description .shg-fw {
    width: -webkit-fill-available;
    margin: 0 auto;
}
.rackup_bote-zeppelin-aero-inflatable-kayak .related-products .slick-list{
  margin:0
}
.rackup_bote-zeppelin-aero-inflatable-kayak .product-extra-description .shg-row{
    min-width: 100%;
    max-width: 100%;
}
.rackup_bote-zeppelin-aero-inflatable-kayak .shogun-root.page-width {
    padding: 0 !important;
}
.rackup_bote-zeppelin-aero-inflatable-kayak #s-f360af97-132f-49c5-9bf4-546d752442a7 video.shogun {
    max-width: 100%;
}
.rackup_bote-zeppelin-aero-inflatable-kayak div#s-e274a0af-da82-4249-9ba8-8462a2751225 {
    padding: 20px;
}
.rackup_bote-lono-aero-inflatable-kayak .related-products .slick-list{
  margin:0;
}
/* -----------------------------rackup_bote-inflatable-hangout-bar ---------------------------- */
.rackup_bote-inflatable-hangout-bar .product-extra-description .shg-row{
  display:flex;
}
.rackup_bote-inflatable-hangout-bar #s-fa1b99cc-29a5-4370-aca0-1945429af2e7, #wrap-s-fa1b99cc-29a5-4370-aca0-1945429af2e7{
  display:block !important;
}
.rackup_bote-inflatable-hangout-bar #s-709acb4f-50a2-48f9-84ea-209baff0c8b5{
  display:none;
}
.rackup_bote-inflatable-hangout-bar #s-42f2d41f-3f59-40ad-b31d-e14bd78df068 img.shogun-image,.rackup_bote-inflatable-hangout-bar #s-e7d63a52-66cb-4209-8714-63815cf64f49 img.shogun-image{
  background:#d0021b;
}
.rackup_bote-inflatable-hangout-bar #s-0219e89f-acc1-43dc-9762-14abf2615aff img.shogun-image,.rackup_bote-inflatable-hangout-bar #s-f9c26b3e-0b31-4d8b-9e47-d2b720ec865e img.shogun-image{
  background:transparent;
}
.rackup_bote-inflatable-hangout-bar #s-168e4206-8062-4a54-99a7-d2d6d874c8fe.shg-box.shg-c,.rackup_bote-inflatable-hangout-bar #s-dee56398-d75a-4e9b-a63d-625c8a411ea6.shg-box.shg-c {
    justify-content: center;
}
/*-----------------rackup_bote-kula-10-magnepod™-cooler-----------------------  */
.rackup_bote-kula-10-magnepod™-cooler .product-extra-description .shg-row{
  display:flex;
}
.rackup_bote-kula-10-magnepod™-cooler #s-281d4650-bc78-4af7-9b63-8016a744bec6{
  display:flow;
}
/*--------------------------rackup_bote-4-39-inflatable-aero-table-classic-------------------------  */

.rackup_bote-4-39-inflatable-aero-table-classic .product-extra-description .shg-row{
  display:flex;
}
.rackup_bote-4-39-inflatable-aero-table-classic #s-895682d1-e098-4143-814d-b2405a86d6f8, #wrap-s-fa1b99cc-29a5-4370-aca0-1945429af2e7{
  display:block !important;
}
.rackup_bote-4-39-inflatable-aero-table-classic #s-9c20ccf0-c12d-4ffb-995a-9c6accc513dd{
  display:none;
}
.rackup_bote-4-39-inflatable-aero-table-classic #s-5ee392e4-2d45-4f2e-9ed4-fed2079591dc img.shogun-image,.rackup_bote-4-39-inflatable-aero-table-classic #s-29550d30-29ec-4c4a-897e-675457266231 img.shogun-image{
  background:#d0021b;
}
.rackup_bote-4-39-inflatable-aero-table-classic #s-24d40548-3afe-45e1-90a7-8d4b213ad7b7 img.shogun-image,.rackup_bote-4-39-inflatable-aero-table-classic #s-1a17e84b-3910-43b9-949d-83f0e57d857a img.shogun-image{
  background:transparent;
}
.rackup_bote-4-39-inflatable-aero-table-classic #s-a1d79e57-1f3f-4e38-b039-b1d03550c904.shg-box.shg-c {
    justify-content: center;
}
/*--------------------------rackup_bote-inflatable-aerorondak®-chair-------------------------*/
.rackup_bote-inflatable-aerorondak®-chair .product-extra-description .shg-row,.rackup_bote-inflatable-aerorondak®-chair #s-4fd54efc-d031-4b3b-ad32-5ec7c870c408{
  display:flex;
}
.rackup_bote-inflatable-aerorondak®-chair #s-04c1ce71-2d5c-48c5-b789-42a1568b1b61{
  display:block !important;
}
.rackup_bote-inflatable-aerorondak®-chair #s-4ab02e8d-7cdf-4867-9a2f-44cc84135d97{
  display:none;
}
.rackup_bote-inflatable-aerorondak®-chair #s-a8ceabc3-1275-4175-ab5a-f56cb48b64da img.shogun-image,.rackup_bote-inflatable-aerorondak®-chair #s-0ba8bdce-dd3c-4b50-aee3-61dabf67a6dd img.shogun-image{
  background:#d0021b;
}
.rackup_bote-inflatable-aerorondak®-chair #s-f546d76f-5a39-4a6f-abc3-e35caecbcdee, #wrap-s-f546d76f-5a39-4a6f-abc3-e35caecbcdee {
    display: block !important;
}
.rackup_bote-inflatable-aerorondak®-chair #s-b1058254-6828-4cbc-ad01-0c5449cd78e6 img.shogun-image {
    width: 100%;
}
.rackup_bote-inflatable-aerorondak®-chair #s-3c8bc1fb-1027-4503-bd06-c355129d4cdc.shg-box.shg-c {
    justify-content: center;
}
.rackup_bote-inflatable-aerorondak®-chair #s-b28e1600-ef83-4afd-9fab-52b8fdeda8bd {
    margin-left: 0;
    max-width: 1000px;
}
.handle-product .related-products .slick-list{
  margin:0;
}
.handle-product .product-primary-description a,.handle-product .product-primary-description p{
  display:inline;
}
.handle-product .zrx-bundle.bundle-items-1{
  max-width:100%;
}
.rackup_dometic-cfx3-100-powered-cooler-99-liter .product-specification td {
    width: 100% !important;
}
.handle-product .product-metafields .product-extra-description ul li a {
    color: currentColor;
    font-size: 16px;
}
.handle-product .related-products-grid .quick-add .quick-add__submit{
      padding: 0.58rem 6.95px;
}
.zrx-bundle-qty-modifier-minus, .zrx-bundle-qty-modifier-plus {
    width: 25px;
    background-color: #fff;
    border: 1px solid #bababa;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*--------------------------main-description------------------------*/
.handle-product .product-main-description {
    margin-top: 40px;
  width:100%;
}
.handle-product .product-main-description h3 ,.handle-product .product-main-description h2,.handle-product .product-main-description h1 {
    margin: 20px 0;
}

.handle-product .product-main-description p,.handle-product .product-main-description a,.handle-product .product-main-description ul,.handle-product .product-main-description div,.handle-product .product-main-description span{
  font-family:"poppins";
  font-weight:400;
  font-size:14px;
  color:#262626;
  text-align:left !important;
  line-height:1.9;
}

.handle-product .product-main-description img,.handle-product .product-main-description iframe{
    width:50%;
    object-fit:contain;
  margin:20px 0;
  height:fit-content;
}
.handle-product .product-main-description iframe{
  height: revert-layer;
}
.handle-product .product-main-description p.pdp-specs-title {
    margin: 20px 0;
}
.handle-product .product-main-description .title{
  margin:10px 0;
}
.handle-product .product-main-description  table,.handle-product .product-main-description  td,.handle-product .product-main-description  th {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
}
.handle-refund-policy .rte h3{
  margin-top:46px;
}
.rackup_privacy-policy .shopify-policy__body .rte strong,.handle-terms-of-service .rte p strong{
  margin-bottom:15px;
}
.handle-product .breadcrumbs .breadcrumbs__product_text{
  color:#262626;
}
.handle-login .header__icon:not(.header__icon--summary), .header__icon span{
  width:4.4rem;
}
.handle-product .login-after-pro-account,.login-after-pro-account {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #d0021b;
    font-family: 'Archivo';
}
.login-after-pro-account a{
  color:#262626;
}
.handle-login  ul.mega-menu__list li a,.handle-login .footer a{
  margin:0;
}
.handle-index .quick-add-modal__content  .product__tax{
  display:none;
}
.header__icon  .cart-count-bubble span{
  width:auto;
}
.cart-item cart-remove-button{
  margin:auto 0;
  margin-left:1rem;
}
.cart__footer .totals__total-value{
  font-weight:600;
}
.login-after-pro-account span {
    font-size: 22px;
}
/*----------------------------accountpage----------------------------*/
.rackup_account:is(.account,.order) {
  padding:0;
}
.rackup_account:is(.account,.order) p{
  margin:0;
  font-size:14px;
}
.rackup_account:is(.account,.order)>div:nth-of-type(2){
  margin:0;
}
.rackup_account a .svg-wrapper{
  width:24px !important;
}
.rackup_account .footer-block__brand-info .rte p{
      margin-top: 20px;
    margin-bottom: 30px;
}
.rackup_account .footer-social-icons .svg-wrapper{
      width: 30px  !important;
    height: 30px;
  margin-right:0;
}
.addresses .footer-block__details-content{
  text-align:left;
}
.addresses li>button{
  background-color:#d0021b !important;
}
 .addresses h2{
  text-align:center !important ;
}
.handle-addresses .customer .select::after{
  background:transparent;
  content:" ";
}
.handle-addresses .customer .svg-wrapper{
  right:20px;
}
.activate button[name=decline], .addresses li>button, .addresses form button[type]{
  background-color:#d0021b !important;
}
.handle-product .not-sold-separatly,.handle-product .not-sold-separately-not-activate-bundles{
    color: #fff !important;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}
.rbr-standard-bundle__title span {
    font-weight: 600;
    font-family: 'Archivo';
}
.handle-product  .pro-discount, .pro-discount{
    display: inline-block;
    color: #262626;
    background-color: #f0fff0;
  padding:5px;
}
.handle-product .pro-discount p, .pro-discount p{
  font-size:16px;
  font-weight:700;
}
.handle-product  .after-login{
  visibility:hidden;
  opacity:0;
}
.tab h2.image-with-text__heading:hover a {
    color: #262626;
}
.custom-loader {
    width: 40px;
    height: 40px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  margin:0 40%;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 
/*-----------account----------------------*/
.rackup_account {
  max-width:100% !important; 
}
.rackup_account .content-for-layout {
    min-height: calc(100vh - 1052px);
}
/* html{
  padding-bottom:0 !important;
} */
div#powrIframeLoader {
    display: none;
}

.discount-card a {
    color: currentColor;
    text-decoration: none;
      position: relative;
    z-index: 20;
}
.discount-card a:hover {
    color: currentColor;
    text-decoration: none;
}
.quick-add-modal__content-info .product-main-details-and-video-container,.quick-add-modal__content-info .product-main-description{
  display:none;
}
.product__tax.caption.rte {
    display: none;
}
quick-add-modal .product:not(.featured-product) .product__view-details {
    display: block;
    color: #262626;
    font-family: 'Archivo';
    font-weight: 700;
}
.handle-product .product-primary-description table {
    width: 100% !important;
    text-align: left;
}
.handle-product .product-extra-description p strong{
  margin-top:20px;
}
.quick-add-modal__content-info .price-item--regular{
    letter-spacing: 0;
    opacity: 1;
    font-size: 25px !important;
    font-family: Archivo;
    font-weight: 700;
    color: #d0021b !important;
    margin-bottom: 6px;
}
.handle-product .custom_main_login_price p,.quick-add-modal__content-info .custom_main_login_price p{
    vertical-align: baseline;
    margin-top: 10px;
    color: #008000cc;
}
.custom_main_login_price p{
  vertical-align: baseline;
  color: #008000cc;
  
}
.custom_main_price.after-login-price {
    display: block !important;
}
.handle-product .related-products-grid .custom_main_login_price p{
  margin-top:0;
}
.handle-product .product__info-wrapper .after-login-price .price .price__regular .price-item--regular.price-item,.quick-add-modal__content-info .after-login-price .price .price__regular .price-item--regular.price-item{
  text-decoration: line-through;
  color: #838383 !important;
  font-size: 20px !important;
  font-weight: 400;
}
.handle-index .product-card-wrapper .after-login-price .price .price__regular .price-item--regular.price-item,.handle-collection .product-card-wrapper .after-login-price .price .price__regular .price-item--regular.price-item,.handle-product .product-card-wrapper .after-login-price .price .price__regular .price-item--regular.price-item,.handle-search .after-login-price .price .price__regular .price-item--regular.price-item{
  text-decoration: line-through;
  color: #838383 !important;
  font-size: 14px !important;
  font-weight: 400;
}
.handle-product .product-extra-description ul li a {
    font-size: 16px;
    color: #262626;
}
.logging-trouble {
    color: #262626;
    margin-top: 10px;
}
.logging-trouble a {
    color: #262626;
}
.announcement-bar-section {
    position: sticky;
    top: 0;
}
.shopify-section-header-sticky{
  top:51px;
}


/*-----------------------thumbnail-slider--------------------------------*/

.handle-product .product__media-wrapper .product-media-library .thumbnail-slider {
    transform: rotateZ(90deg);
    /* width: 100%; */
    margin: 0 auto;
    min-width: 15%;
    height: unset;
}
.handle-product .product__media-wrapper .product-media-library .thumbnail-slider .thumbnail-list {
    /* min-width: 68%; */
    flex-wrap: unset;
        gap: 20px;
    overflow: hidden;
    scroll-behavior: smooth;
    height: 100%;
    min-width:450px;
}
.handle-product .product__media-wrapper .product-media-library .slider-button {
    display: block!important;
}
.handle-product .product__media-wrapper .product-media-library {
    flex-direction: column;
    gap: 15px;
  min-height:550px
}
.handle-product .product__media-wrapper .product-media-library .thumbnail-slider .thumbnail-list .thumbnail-list__item {
    width: calc(25% - 10px * 3/4 );
    height: 110px;
    aspect-ratio: 1 / 1;
  transform: rotateZ(270deg);
}
.handle-product .thumbnail-slider .thumbnail-list.slider--tablet-up {
    min-height: unset;
}
.handle-product .product__media-wrapper .product-media-library {
    flex-direction: row-reverse;
    gap: 0px;
}
.handle-product  .product__media-wrapper .product-media-library .slider-mobile-gutter {
    width: 85%;
    min-width: 85%;
}
.handle-product .product__media-wrapper .product-media-library .thumbnail-slider{
  min-width:15%
}
@media screen and (min-width: 750px) {
   .handle-product  .product__media-wrapper .product__column-sticky {
        top: 6rem;
    }
}



/* New Css Start */

.rackup_dometic-rtx-2000-air-conditioner-2000w-12v-9600028490 .product-grid .card.card--standard.card--media {
    --ratio-percent: 50% !important;
}
.rackup_dometic-rtx-2000-air-conditioner-2000w-12v-9600028490 .product-grid .card__inner {
    --ratio-percent: 50% !important;
}
@media screen and (max-width:989px){
 .custom-blog-heading{
   margin-bottom:30px;
 }
}
.itg_rackup_rtx-2000  .collection  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - 20px * 2 / 3);
    max-width: calc(33.33% - 20px * 2 / 3);
}
.itg_rackup_rtx-2000  .collection  .grid--3-col-desktop .grid__item .card__media .media img {
    object-fit: contain;
}
/* New css End */