


.hero-band .slider__inner {
  
  background-image: none;
  text-shadow: none;
}
.hero-band .slider__inner h1 {
  margin-bottom: 16px;
}
.hero-band .hero__sentence {
  color: var(--color-text);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 28px;
  max-width: 40ch;
  text-transform: uppercase; 
}
@media (min-width: 768px) {
  .hero-band .slider__inner h1 {
    font-size: 46px;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  .hero-band .slider__inner h1 {
    font-size: 30px;
    line-height: 36px;
  }
  .hero-band .hero__sentence {
    font-size: 18px;
  }
}
.hero-band .hero__image {
  border-radius: 40px;
}


.home__intro {
  color: var(--color-text);
  max-width: 68ch;
}


@media (min-width: 768px) {
  .single__pro--sm {
    display: flex;
    align-items: center;
  }
  .single__pro--sm .product {
    width: 100%;
  }
  .popular__product--4 .single__pro--sm .pro__thumb a img {
    width: 73%;
  }
  .popular__product--4 .single__pro--sm .product__details {
    left: calc(13.5% + 26px);
  }
  .single__pro--sm .product__badge {
    left: calc(13.5% + 8px);
  }
}


.popular__product--2 .product__details {
  background-image: none;
  text-shadow: none;
}


.popular__product--4 .product__action li {
  height: 40px;
  line-height: 40px;
}
.popular__product--4 .product__action li a {
  display: block;
  transition: background-color 0.3s ease 0s;
}
.popular__product--4 .product__action li a:hover,
.popular__product--4 .product__action li a:focus-visible {
  background-color: var(--color-primary);
}
.popular__product--4 .product__action li a:hover span,
.popular__product--4 .product__action li a:focus-visible span {
  color: var(--paper);
}


.banner.style--2 .content {
  background-image: none;
  text-shadow: none;
}


.uniq__banner__area .banner.style--2 .content {
  padding: 0 20px;
}
.uniq__banner__area .banner .content h6 {
  font-size: 28px;
  line-height: 1.2;
}
.uniq__banner__area .banner .content h2 a {
  font-size: 18px;
  line-height: 26px;
}
.uniq__banner__area .banner.style--2 .thumb a img {
  aspect-ratio: 540 / 400;
  object-fit: cover;
  object-position: right center;
}


.banner.style--2:hover .thumb a img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.banner.style--2:hover .content h6,
.banner.style--2:hover .content h2 a {
  -webkit-animation: none;
  animation: none;
}
.banner.style--2 .thumb a::after {
  background: var(--color-primary);
  content: '';
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 300ms ease-in 0s;
}
.banner.style--2:hover .thumb a::after,
.banner.style--2:focus-within .thumb a::after {
  opacity: 0.07;
}
@media (prefers-reduced-motion: reduce) {
  .banner.style--2 .thumb a::after {
    transition: none;
  }
  .banner.style--2:hover .thumb a img {
    -webkit-transform: none;
    transform: none;
  }
}



.ht__bradcaump__wrap .text-center {
  background-image: none;
  text-shadow: none;
}
.bradcaump-title {
  line-height: 1.15;
}

.bradcaump__inner > .bradcaump-inner:first-child {
  margin-top: 0;
}

.product__action li a span {
  display: block;
}

.filter__wrap {
  max-width: 100vw;
}
.filter__wrap.filter__menu__on {
  right: 0;
}
.single__filter h2 {
  overflow-wrap: anywhere;
}
@media (max-width: 575px) {
  .single__filter {
    width: 100%;
  }
}


.table-content table td.product-quantity input {
  color: var(--color-text);
}


.cart-main-area {
  --bs-border-color: var(--color-border);
}
.table-content table,
.table-content table th,
.table-content table td {
  border-color: var(--color-border);
}
.cart-main-area .product__details {
  padding-top: 0;
}
.cart-main-area .product__details h3 {
  margin-bottom: 0;
}

.table-content table td.product-name a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin-left: 0;
}
.table-content table td.product-name a:hover {
  color: var(--clay-700); 
}
.cart-main-area .product__price {
  margin: 0;
  padding: 0;
}
.table-content table .product__price {
  justify-content: center;
}
.cart-main-area .product__price {
  column-gap: 12px;
}
.cart-main-area .product__price li.new__price {
  padding-left: 0;
}
.cart-remove {
  align-items: center;
  background: none;
  border: 0;
  color: var(--bs-link-color);
  display: inline-flex;
  justify-content: center;
  min-height: 44px;
  min-width: 44px;
  padding: 0;
}
.cart-remove:hover,
.cart-remove:focus-visible {
  color: var(--clay-700); 
}
.cart-remove:disabled {
  opacity: 0.65;
}


#pie.position-fixed {
  bottom: var(--footer-floor, 0);
}

#pie:not(.position-fixed) {
  margin-bottom: var(--footer-floor, 0);
}

@media (max-width: 575.98px) {
  .footer__container > .col-lg-3 > .ft__widget {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--color-border);
  }
  .footer__container > .col-lg-3 .ft__logo img {
    margin-inline: auto;
  }
  .footer__container > .col-lg-3 .social__icon {
    justify-content: center;
  }
}
.steps__name {
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
}
.bg__accent-soft {
  background-color: var(--clay-50);
}


.product__badge {
  left: 8px;
  pointer-events: none;
  position: absolute;
  top: 8px;
  z-index: 1;
}
.popular__product--4 .pro__thumb a img {
  width: 100%;
}
.pro__soaial__link {
  align-items: center;
}
.pro__soaial__link li a,
.pro__soaial__link li .pro__share__copy,
.pro__social__share h2 {
  color: var(--color-text-muted);
}
.pro__soaial__link li a,
.pro__soaial__link li .pro__share__copy {
  min-width: 44px;
  text-align: center;
}

.pro__soaial__link li .pro__share__copy {
  background: none;
  border: 0;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: -10px -13px;
  padding: 10px 13px;
}
.pro__soaial__link li .pro__share__copy[hidden] {
  display: none;
}

.pro__soaial__link li a svg,
.pro__soaial__link li .pro__share__copy svg {
  border: 1px solid var(--color-border);
  border-radius: 100%;
  box-sizing: border-box;
  height: 36px;
  padding: 7px;
  transition: all 0.4s ease 0s;
  width: 36px;
}

.pro__social__share {
  flex-wrap: wrap;
}
.pro__soaial__link {
  column-gap: 30px;
  flex-wrap: wrap;
  row-gap: 20px;
}
.pro__soaial__link li + li {
  padding-left: 0;
}
.pro__soaial__link li a:hover,
.pro__soaial__link li a:focus-visible,
.pro__soaial__link li .pro__share__copy:hover,
.pro__soaial__link li .pro__share__copy:focus-visible {
  color: #fff;
}
.pro__soaial__link li a:hover svg,
.pro__soaial__link li a:focus-visible svg,
.pro__soaial__link li .pro__share__copy:hover svg,
.pro__soaial__link li .pro__share__copy:focus-visible svg {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.pdp__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 1.5rem;
}
.pdp__title {
  margin: 0;
}
@media (min-width: 768px) {
  .pdp__grid {
    column-gap: var(--bs-gutter-x, 1.5rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    row-gap: 1rem;
  }
  .pdp__title {
    grid-column: 2;
    grid-row: 1;
  }
  .pdp__gallery {
    grid-column: 1;
    grid-row: 1 / span 2;
  }
  .pdp__body {
    grid-column: 2;
    grid-row: 2;
  }
}

.pdp__stock,
.product__desc p {
  margin-bottom: 1rem;
}
.feature__list li a {
  align-items: center;
  display: flex;
  gap: 10px;
}

.sale-price,
.product__price li.sale-price {
  color: var(--color-fourth-text);
}

.price-sold-out,
.price-sold-out *,
.sale-price.price-sold-out,
.product__price li.price-sold-out,
.product__price li.sale-price.price-sold-out {
  color: var(--color-text-muted);
  text-decoration: line-through;
}

@media (min-width: 768px) {
  .popular__product--4 .product__details {
    right: 26px;
  }
  .popular__product--4 .single__pro--sm .product__details {
    right: calc(13.5% + 26px);
  }
  .popular__product--4 .single__pro--sm .product:hover .popular__product__hover__info {
    right: calc(13.5% + 30px);
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .popular__product--4 .product__details {
    opacity: 1;
    bottom: 20px;
  }
}


.form-control.form-control,
.form-control.form-control:focus,
.form-select.form-select,
.form-select.form-select:focus,
.news__input input.uq-bare,
.news__input input.uq-bare:focus {
  background-color: transparent;
}
.form-control:-webkit-autofill,
.form-select:-webkit-autofill,
.uq-bare:-webkit-autofill {
  -webkit-text-fill-color: var(--color-text);
  transition: background-color 600000s;
}

.form-control.form-control,
.form-select.form-select,
.form-check-input.form-check-input:not(.is-invalid),
.uq-dd-button.uq-dd-button,
.news__input input.uq-bare {
  border-color: var(--color-border-dark);
}

.uq-news-row {
  align-items: flex-end;
  display: flex;
  gap: 0.75rem;
}
.news__input.flex-grow-1 {
  min-width: 0;
}
.news__input input.uq-bare {
  padding-left: 0;
  width: 100%;
}

.uq-fine {
  color: var(--color-text);
}
.uq-fine.uq-fine a {
  color: var(--color-primary);
  font-size: inherit;
}


@media (max-width: 767px) {
  .ht__bradcaump__area.ht__bradcaump__area--short {
    padding-bottom: 0;
    padding-top: 90px; 
  }
  .shop__page .filter__menu__container {
    display: flex;
  }
  .shop__page .filter__menu__container .filter__box {
    margin-top: 0;
  }
  .filter__chips {
    flex-wrap: nowrap !important;
    margin: -4px;
    overflow-x: auto;
    padding: 4px;
    scrollbar-width: none;
  }
  .filter__chips > li {
    flex: none;
  }
}


@media (max-width: 767px) {
  .popular__product--4 .product__details {
    opacity: 1;
    padding-top: 27px;
    position: static;
  }
}


.uq-block {
  border-radius: var(--radius-md);
}

.shopping__btn li a.btn,
.htc__login__btn a.btn {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
  color: var(--bs-btn-color);
}
.shopping__btn li a.btn:hover,
.htc__login__btn a.btn:hover {
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  color: var(--bs-btn-hover-color);
}
.shopping__btn li a.btn:active,
.htc__login__btn a.btn:active {
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  color: var(--bs-btn-active-color);
}


dialog.uq-consent {
  margin: auto;
  width: calc(100% - 2rem);
  max-width: 500px;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
}

@media (min-width: 768px) {
  dialog.uq-consent {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  dialog.uq-consent {
    max-width: 992px;
  }
}
dialog.uq-consent .modal-body > :first-child {
  margin-top: 0 !important;
}

[data-consent-bar] {
  --bs-border-color: var(--color-border);
}
dialog.uq-consent::backdrop {
  background: rgb(0 0 0 / 0.5);
}
dialog.uq-consent .modal-content {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 3.5rem);
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 0.5rem;
}
dialog.uq-consent .modal-header,
dialog.uq-consent .modal-body {
  padding: 1rem;
}
dialog.uq-consent .modal-header {
  border-bottom: 1px solid var(--bs-border-color);
}
dialog.uq-consent .modal-body {
  overflow-y: auto;
}
dialog.uq-consent .btn-close {
  margin: -0.5rem -0.5rem -0.5rem auto;
}
.btn-close:focus:not(:focus-visible) {
  box-shadow: none;
}
html:has(dialog.uq-consent[open]) {
  overflow: hidden;
}

.shp__pro__thumb a img {
  aspect-ratio: 1 / 1;
  height: auto;
  object-fit: cover;
}

.shopping__cart__inner .shp__pro__details .small,
.shopping__cart__inner .shp__pro__details .quantity,
.order-summary .shp__pro__details .small,
.order-summary .shp__pro__details .quantity {
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .shopping__cart__inner .shoping__total .total__price {
    padding-right: 0;
    text-align: right;
  }
}

.shopping__cart__inner .shp__pro__details h2,
.order-summary .shp__pro__details h2,
.filter__wrap .single__filter h2,
.drawer__name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
}

.order-summary .shp__pro__details .quantity {
  display: block;
}
.order-summary .shp__single__product {
  gap: 10px;
  justify-content: flex-start;
}
.order-summary .shp__pro__details {
  flex: 1;
  min-width: 0;
}

.our-checkout-area {
  background-color: var(--color-bg);
}

body:has(.our-checkout-area),
body:has(.our-checkout-area) .htc__foooter__area {
  background-color: var(--color-surface-alt);
}

body:has(.our-checkout-area) .ht__bradcaump__area {
  background-color: var(--color-bg) !important;
  background-image: linear-gradient(
    rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)),
    rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))
  );
}


.sidebar__menu li.active a {
  color: var(--color-primary);
}
.sidebar__menu li.active a:hover,
.sidebar__menu li.active a:focus-visible {
  
  color: var(--clay-700);
}

.sticky__header.scroll-header .menu-extra li i > .badge {
  top: calc(50% - 9.5px) !important; 
}

.header--5 .menu-extra li.is-signed-in a > i > span {
  color: var(--color-primary);
}
.header--5 .menu-extra li.is-signed-in a:hover > i > span,
.header--5 .menu-extra li.is-signed-in a:focus-visible > i > span {
  color: var(--clay-700);
}

.btn,
.shopping__btn li a,
.header--5 .menu-extra li a,
.header--5 .menu-extra li a > i,
.header--5 .menu-extra li a > span,
.header--5 .menu-extra li a > i > span,
.pro__soaial__link li a,
.pro__soaial__link li .pro__share__copy {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.btn.d-block,
.btn.w-100,
.product__action li a,
.popular__product--4 .product__action li a,
.product__action li a span {
  align-items: center;
  display: flex;
  justify-content: center;
}

.shopping__btn li a.btn,
.htc__login__btn a.btn {
  border-width: var(--bs-btn-border-width);
  font-size: var(--bs-btn-font-size);
  height: auto;
  line-height: var(--bs-btn-line-height);
  margin-bottom: 0;
  padding: calc(
      (44px - var(--bs-btn-font-size) * var(--bs-btn-line-height)) / 2 -
        var(--bs-btn-border-width)
    )
    var(--bs-btn-padding-x);
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
.shopping__btn li {
  margin-bottom: 15px;
}

.htc__login__btn a.btn {
  display: inline-flex;
  text-transform: none;
  width: auto;
}
.header--5 .menu-extra li a,
.pro__soaial__link li a,
.pro__soaial__link li .pro__share__copy {
  box-sizing: border-box;
  min-height: 44px; 
}
.product__action li a {
  min-height: 1lh;
}


.offsetmenu .offsetmenu__close__btn,
.shopping__cart__inner .offsetmenu__close__btn,
.filter__wrap .filter__menu__close__btn {
  display: flex;
  justify-content: flex-end;
  padding: 8px 8px 0;
}
.offsetmenu__close__btn .btn-close,
.filter__menu__close__btn .btn-close,
.modal-header .btn-close {
  box-sizing: border-box;
  height: 44px;
  padding: 0;
  width: 44px;
}

.drawer__head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 16px;
  min-height: 44px;
}
.drawer__head .shp__cart__title {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.drawer__head .offsetmenu__close__btn,
.drawer__head .filter__menu__close__btn {
  background: none;
  flex: none;
  padding: 0;
  position: static;
}
.shopping__cart__inner,
.filter__cart__inner {
  padding-top: 8px;
}
.shp__cart__wrap {
  margin-top: 0;
}
.filter__content {
  margin-top: 0;
}
.filter__wrap .single__filter {
  margin-bottom: 24px;
  margin-top: 0;
}

.offsetmenu.offsetmenu__on,
.shopping__cart.shopping__cart__on {
  right: 0;
}

.filter__list li a {
  color: var(--color-primary);
}
.filter__list li a:hover,
.filter__list li a:focus-visible,
.filter__list li a[aria-current],
.filter__list li:hover a {
  color: var(--clay-700);
}


.dec.qtybutton,
.inc.qtybutton {
  font-size: var(--bs-btn-font-size);
}

:root {
  --whatsapp-size: 56px;
}
.btn.whatsapp__btn {
  font-size: calc(var(--whatsapp-size) / 2);
  height: var(--whatsapp-size);
  line-height: 1;
  padding: 0;
  width: var(--whatsapp-size);
}

.product__inner--zoom .pro__thumb a {
  overflow: hidden;
}
.product__inner--zoom .pro__thumb a img {
  -webkit-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
}
@media (hover: hover) {
  .product__inner--zoom:hover .pro__thumb a img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
@media (prefers-reduced-motion: reduce) {
  .product__inner--zoom .pro__thumb a img {
    transition: none;
  }
  .product__inner--zoom:hover .pro__thumb a img {
    -webkit-transform: none;
    transform: none;
  }
}


@media (max-width: 767px) {
  .copyright__inner:not(:has(nav)) {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: center;
  }
}
