/** Shopify CDN: Minification failed

Line 5040:47 Unexpected "\u00a0"
Line 6937:120 Unterminated string token
Line 6938:39 Unterminated string token

**/
@font-face {
  font-family: "Cinzel";
  src: url("/cdn/shop/files/Cinzel-Medium.woff2?v=1728975934")
      format("woff2"),
    url("/cdn/shop/files/Cinzel-Medium.woff?v=1728975934")
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cinzel-regular";
  src: url("/cdn/shop/files/Cinzel-Regular.woff2?v=1728976097")
      format("woff2"),
    url("/cdn/shop/files/Cinzel-Regular.woff?v=1728976098")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("/cdn/shop/files/Montserrat-Regular.woff2?v=1759122450")
      format("woff2"),
    url("/cdn/shop/files/Montserrat-Regular.woff?v=1759122508")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-BoldItalic";
  src: url("/cdn/shop/files/Montserrat-BoldItalic.woff2?v=1759122943")
      format("woff2"),
    url("/cdn/shop/files/Montserrat-BoldItalic.woff?v=1759122943")
      format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Light";
  src: url("/cdn/shop/files/Montserrat-Light.woff2?v=1759123469")
      format("woff2"),
    url("/cdn/shop/files/Montserrat-Light.woff?v=1759123469")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("/cdn/shop/files/Montserrat-Medium.woff2?v=1759123959")
      format("woff2"),
    url("/cdn/shop/files/Montserrat-Medium.woff?v=1759123959")
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("/cdn/shop/files/Montserrat-SemiBold.woff2?v=1759124293")
      format("woff2"),
    url("/cdn/shop/files/Montserrat-SemiBold.woff?v=1759124293")
      format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "aed";
  src: url("/cdn/shop/files/aed-Regular.woff2?v=1749102746")
      format("woff2"),
    url("/cdn/shop/files/aed-Regular.woff?v=1749102745")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.model-size p {
  position: absolute;
  left: 0px;
  margin-top: 0px;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 13px;
  color: #6b6b6b;
}

#t4s-mini_cart .discountify_discount_wrap {
  display: none !important;
}
.template-cart .discountify_manual .dscnt_manual_field {
  min-width: 440px !important;
  height: 54px !important;
  border: 0.8px dashed #e1e1e1 !important;
  padding-left: 20px !important;
  /* text-transform: uppercase; */
}
.template-cart .discountify_pop_body .grid_row.coupon_grid p {
  font-family: "Montserrat-Regular";
}
.template-cart .coupon_check:checked + span + span {
  color: #000 !important;
  border-color: #000 !important;
}
.template-cart .slected_grid {
  background-color: #f7f7f7 !important;
}
.template-cart .check_label_vl input:checked ~ .check_vl::after {
  background: #000;
}
.template-cart .discountify_manual .dscnt_manual_applybtn {
  height: 54px !important;
  background-color: transparent !important;
  color: #000 !important;
  width: 80px !important;
}
.template-cart .discountify_manual {
  justify-content: space-between !important;
  position: relative;
}
.template-cart .discountify_manual .dscnt_manual_fldwrap {
  -webkit-flex: 0 !important;
  flex: 0 !important;
  min-width: 100% !important;
}
.template-cart .progload {
  border: 2px solid #000 !important;
}
.template-cart .discountify_coupon {
  display: contents !important;
  text-align: right !important;
}
.template-cart .discountify_coupon .discount_availibility {
  position: absolute !important;
  top: 15px;
  right: 10px;
}
.template-cart
  .t4s-cartPage__footer
  .discountify_coupon
  .discount_availibility
  a.discountify_discount_apply_popup.dscnt_availability
  span.show_availablity {
  text-align: left !important;
  font-family: "Montserrat-Regular";
  font-weight: 100 !important;
  font-size: 11px !important;
  letter-spacing: 1.1px !important;
  color: #000;
  text-decoration: underline !important;
}
.template-cart .t4s-cart__ttprice {
  margin-top: 30px !important;
  padding-right: 12px !important;
}

#t4s-mini_cart .discountify_coupon {
  display: none !important;
}
.template-cart .discountify_manual .dscnt_manual_btnwrap {
  -webkit-flex: 0 !important;
  flex: 0 !important;
  position: absolute;
  right: 0px;
}
.template-cart .discountify_txtbox_title {
  text-align: left !important;
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 11px !important;
  letter-spacing: 1.1px !important;
  color: #606060;
}

.template-cart .discountify_status_msg {
  text-align: center !important;
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 14px !important;
  letter-spacing: 1.1px !important;
  color: #000 !important;
}
.template-cart .discountify_modal_content .progload {
  border: 2px solid #fff !important;
}

.template-cart .popup_header .ajx_popup_head {
  text-align: left !important;
  font-family: "Montserrat-Regular";
  font-size: 15px !important;
  letter-spacing: 1px !important;
  color: #272727 !important;
  text-transform: capitalize !important;
}
.template-cart .btn.apply_voucher_btn {
  border: none !important;
  background: #000 !important;
  letter-spacing: 1px !important;
  font-family: "Montserrat-Regular" !important;
  font-size: 13px !important;
  border-radius: 0px !important;
  width: 220px !important;
  font-weight: 500 !important;
}
.template-cart .discountify_pop_body {
  padding: 0 0 0 !important;
}
.template-cart .discountify_modal_content {
  max-height: fit-content !important;
}
.template-cart .discountify_popup_close {
  font-size: 31px !important;
  font-weight: 100 !important;
  font-family: "Montserrat-Regular" !important;
}
.template-cart svg.cpn_svg {
  display: none;
}
.template-cart
  .discountify_discount_wrap
  .discountify_coupon
  .show_availablity {
  text-decoration: underline !important;
  font-family: "Montserrat-Regular" !important;
  font-size: 11px !important;
  letter-spacing: 1.1px !important;
}
.template-cart .coupon_title {
  border-radius: 0px !important;
  width: 110px !important;
  font-family: "Montserrat-Regular" !important;
  font-size: 13px !important;
}
.template-cart .discountify_modal_content .header_icon img {
  display: none;
}
.template-cart .inln_msg {
  text-align: left !important;
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 12px !important;
  letter-spacing: 1.1px !important;
}
.template-cart input.dscnt_manual_field {
  text-align: left !important;
  font-family: "Montserrat-Regular";
  font-weight: 100 !important;
  font-size: 10px !important;
  letter-spacing: 1.1px !important;
  color: #272727 !important;
}
.template-cart button.btn.dscnt_manual_applybtn.discountify_aply_voucher {
  text-align: left !important;
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 10px !important;
  letter-spacing: 1.76px !important;
  color: #272727 !important;
  text-decoration: underline !important;
}

/* Home page css */

/* .slae-price-bge {
display: flex;
align-content: center;
align-items: center;
}
body:has(.ts-list-item.ts-list-item__active[ts-code="AED"]) span.trans-money:before {
content: '';
background-image: url(/cdn/shop/files/aed.svg?v=1749102953);
width: 12px;
height: 12px;
display: block;
position: relative;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
margin-right: 5px;
}
body:has(.ts-list-item.ts-list-item__active[ts-code="SAR"]) span.trans-money:before {
content: '';
background-image: url(/cdn/shop/files/Saudi_Riyal_Symbol.svg?v=1749104719);
width: 14px;
height: 14px;
display: block;
position: relative;
background-size: contain;
background-repeat: no-repeat;
top: 0px;
margin-right: 5px;
}
body:has(.ts-list-item.ts-list-item__active[ts-code="AED"]) .notranslate:before {
content: '';
background-image: url(/cdn/shop/files/aed.svg?v=1749102953);
width: 12px;
height: 12px;
display: block;
position: relative;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
margin-right: 5px;
}
body:has(.ts-list-item.ts-list-item__active[ts-code="SAR"]) .notranslate:before {
content: '';
background-image: url(/cdn/shop/files/Saudi_Riyal_Symbol.svg?v=1749104719);
width: 14px;
height: 14px;
display: block;
position: relative;
background-size: contain;
background-repeat: no-repeat;
top: 0px;
margin-right: 5px;
}
span.trans-money {
display: flex;
}
*/
.pack-popup-error {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.loading-gif {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.6s ease, opacity 0.6s ease;
}
.loading-gif .for-mob {
  display: none;
}
.loading-gif img.for-desk {
  width: 35%;
  margin: auto !important;
  display: flex;
  align-content: center;
  align-items: center;
  justify-items: center;
  justify-self: center;
}
.gw-rd-earn-points-product-page-widget-placeholder {
  background-color: #eadbc5a6;
  border-radius: 8px;
  width: 60%;
  color: #000;
  padding: 2px 0;
}
.template-collection span.t4s-badge-item.t4s-badge-sale {
  display: none !important;
}
.loading-gif.zoom-out {
  transform: scale(1.2);
  opacity: 0;
}
.template-collection .t4s-pr-8403491324057 {
  display: none;
}
.template-collection .t4s-pr-8403491356825 {
  display: none;
}
.template-collection .t4s-pr-8310066184345 {
  display: none;
}
.template-collection .t4s-pr-8310089056409 {
  display: none;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove {
  height: 35px !important;
  width: 35px !important;
}
.returnprime__feedback.returnprime__feedback-open {
  display: none !important;
}
.page-Heart .div#shopify-section-back_top {
  display: none;
}
div#shopify-block-AQlBpeTNGaFBnMlVmW__growave_loyalty_wishlist_block_index_custom_liquid_4cd6jK {
  margin-top: 130px;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  border-radius: 0px !important;
  background-color: #000 !important;
  width: 20% !important;
}
.t4s-pr-8449339195545 {
  display: none;
}
.t4s-pr-8449339228313 {
  display: none;
}
a.gift-original-url {
  pointer-events: none !important;
}
.t4s-page_cart__item[dname="45476770611353"] a.t4s-page_cart__img {
  pointer-events: none !important;
}
.t4s-page_cart__item[dname="45476770545817"] a.t4s-page_cart__img {
  pointer-events: none !important;
}
.t4s-product-quick-view .model-size {
  display: none;
}
.uppy-Container .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse {
  color: #000 !important;
  text-decoration: underline !important;
}
.uppy-Container .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse:hover {
  border-bottom: none !important;
}
.uppy-Container .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse:focus {
  border-bottom: none !important;
}
.uppy-DashboardTab-iconMyDevice {
  color: #000 !important;
}
.uppy-Dashboard-AddFiles-title {
  font-family: "Montserrat-Regular" !important;
}

.uppy-size--md .uppy-DashboardContent-title {
  font-size: 17px !important;
  font-family: "Montserrat-Medium" !important;
}
.uppy-size--md .uppy-DashboardContent-addMore {
  font-size: 15px !important;
  color: #000 !important;
  font-family: "Montserrat-Regular" !important;
}
.uppy-size--md .uppy-DashboardContent-back {
  font-size: 15px !important;
  color: #000 !important;
  font-family: "Montserrat-Regular" !important;
}
.uppy-c-btn-primary:focus {
  box-shadow: none !important;
}

.pack-popup-content {
  background-color: white;
  padding: 20px 30px;
  border-radius: 0px;
  max-width: 400px;
  width: 90%;
  text-align: center;
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.pack-popup-content p {
  margin: 0;
  font-size: 16px;
  font-size: 18px;
  color: #000;
  font-family: "Montserrat-Regular";
}
.pack-close-btn {
  position: absolute;
  top: 6px;
  right: 12px;
  font-size: 22px;
  cursor: pointer;
}
.t4s-pr-8306219614361 {
  display: none;
}

/* announcement bar css */
.gw-widget-placeholder-BR-wrapper {
  z-index: 99999999 !important;
}
.bogos-gift-item-quantity-dropdown {
  display: none !important;
}
.bogos-gifts-slider-header .bogos-slider-info-title {
  text-align: left !important;
}
.bogos-gifts-slider-header .bogos-slider-header-info {
  padding-inline: 0px !important;
}
.t4s-announcement-bar__wrap.t4s-col.t4s-col-item.t4s-d-flex.t4s-align-items-center.t4s-text-center.t4s-row.t4s-row-cols-1.t4s-g-0.flickityt4s.flickityt4s-enabled.is-draggable.t4s-enabled {
  width: 90% !important;
  max-width: 90% !important;
}
.t4s-announcement-bar__item p {
  text-align: left;
}
.t4s-announcement-bar__close {
  display: none;
}
.t4s-product-quick-view .shopify-payment-button {
  display: none !important;
}
.t4s-announcement-bar .t4s-row.t4s-gx-0.t4s-flex-nowrap.t4s-align-items-center {
  justify-content: flex-start;
}

/* announcement bar css */

span.usf-sr-summary {
  visibility: hidden !important;
}

/* Header css Desktop*/

.shopify-pc__prefs__header-actions button:nth-child(1) {
  order: 3;
  position: absolute;
  right: 0;
  border-radius: 0px;
}
.shopify-pc__prefs__header-actions button:nth-child(2) {
  order: 2;
  position: absolute;
  right: 150px;
  border-radius: 0px;
}
.shopify-pc__prefs__header-actions button:nth-child(3) {
  order: 1;
  background-color: #000;
  color: #fff;
  border-radius: 0;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  border-radius: 0px;
  border: none !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
  border-radius: 0px;
  font-family: "Montserrat-Regular";
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
  border-radius: 0px;
  font-family: "Montserrat-Regular";
}

.shopify-pc__banner__dialog p {
  font-family: "Montserrat-Regular" !important;
  font-size: 16px;
}
section#shopify-pc__prefs__dialog {
  display: flex !important;
  flex-direction: column-reverse !important;
  width: 60% !important;
  left: 50% !important;
  border-radius: 0px !important;
  transform: translate(-50%, -50%);
}
.shopify-pc__prefs__option {
  padding: 35px 0 0 0 !important;
}

.shopify-pc__prefs__option label:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #000;
  display: block;
  position: absolute;
  margin-left: 195px;
}
h2#shopify-pc__prefs__header-title {
  display: none;
}
.shopify-pc__prefs__options > div {
  display: flex !important;
}
.shopify-pc__prefs__options > div span {
  position: absolute !important;
  right: 0px !important;
}
button#shopify-pc__banner__btn-manage-prefs span {
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 15px;
}
.shopify-pc__prefs__intro-main h3 {
  font-family: "Montserrat-Medium";
  font-weight: 100;
  font-size: 16px;
  margin-bottom: 8px;
}
.shopify-pc__prefs__option label {
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: "Montserrat-Medium" !important;
  width: 180px;
}
.shopify-pc__prefs__option p {
  display: none;
}
.shopify-pc__prefs__option:first-child p {
  display: block;
}
.shopify-pc__prefs__intro-main p {
  font-family: "Montserrat-Regular" !important;
  font-size: 16px !important;
}

h2#shopify-pc__banner__body-title {
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  font-size: 19px;
}
.loading-gif .for-mob {
  display: none;
}
.shopify-pc__prefs__option p {
  font-family: "Montserrat-Regular" !important;
  font-size: 15px !important;
  width: 55%;
  line-height: 24px !important;
  position: absolute;
  left: 250px;
  top: 98px;
  padding: 0 0 0 25px !important;
}
.template-customers-reset_password small#password-validation-error {
  font-size: 11px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  text-align: left;
  margin: 0 33px 25px;
}
.template-customers-reset_password button#submit-btn[disabled] {
  background-color: #b7b7b7;
}
.page-Gift .gw-wl-add-to-wishlist-placeholder {
  display: none !important;
}
.faq-page .faq-question-ans-section .faq-answers a {
  color: #000;
  font-weight: 600;
}
.faq-page .faq-question-ans-section .faq-answers a:hover {
  color: #000;
}
div#b_item_nfbWVr .t4s-iconbox-des p {
  margin-left: 95px;
}
div#b_item_crki4F .t4s-iconbox-des p {
  margin-left: 95px !important;
}
div#b_item_caCbT3 .t4s-iconbox-des p {
  margin-left: 55px;
}
.t4s-announcement-bar .ts-switcher-btn:hover {
  background: transparent !important;
}
.t4s-announcement-bar .ts-switcher-btn.ts-dropdown-btn__open {
  background: transparent !important;
}
.gw-rv-listing-average-placeholder .gw-rv-avg-rating__star-empty {
  width: 15px !important;
  height: 15px !important;
}

div#guest_login {
  display: none;
}
form#create_customer a.t4s-d-inline-block {
  font-family: "Montserrat-Regular";
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
form#create_customer a.t4s-d-inline-block:hover {
  color: #000;
}
.t4s-site-nav__icons.is--hover2 .t4s-site-nav__icon:hover svg.t4s-icon {
  transform: none !important;
}

.product-newts span.t4s-text-pr {
  display: none;
}
input.t4s-mini-search__input {
  font-family: "Montserrat-Regular";
  background: #000;
  padding: 10px 30px !important;
  width: 243px;
  height: 38px;
  border-color: rgba(184, 184, 184, 0.7);
  display: none;
  color: #fff;
  transition: all 0.3s ease;
}
input.t4s-mini-search__input::placeholder {
  font-family: "Montserrat-Regular";
}
.usf-is-no-results div:first-child {
  margin-bottom: 30px;
}
.t4s-site-nav__icon.t4s-site-nav__search {
  position: relative;
}
.usf-popup .usf-is--compact .usf-is-content {
  flex-direction: row-reverse;
}
.template-index .t4s-product a.t4s-pr-wishlist:hover,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist:hover {
  color: #000;
  background-color: transparent;
}

.t4s-product a.t4s-pr-wishlist.is--added,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist.is--added {
  background: transparent !important;
}

.is-header--stuck .t4s-section-header {
  box-shadow: none !important;
}
header#shopify-section-header-inline.new-class {
  background: #fff;
  opacity: 1 !important;
}
header#shopify-section-header-inline.new-class .t4s-menu-item a.t4s-lh-1 {
  color: #000;
}
a.t4s-d-inline-block .custom-hovr-image {
  display: none !important;
}
header#shopify-section-header-inline.new-class
  a.t4s-d-inline-block
  .custom-hovr-image {
  display: block !important;
}
header#shopify-section-header-inline.new-class
  a.t4s-d-inline-block
  .normal_img {
  display: none !important;
}
.is-header--stuck .custom-hovr-image {
  display: block !important;
}
.page-gift .gw-wl-add-to-wishlist-placeholder {
  display: none !important;
}
.page-gift input[type="checkbox"]:checked::after {
  content: none;
}
.page-gift .gw-rv-average-placeholder {
  display: none !important;
}
#t4s-notices__wrapper {
  background-color: #000 !important;
  color: #fff;
}
.t4s-product__policies.t4s-rte {
  display: none;
}
.template-product #t4s-notices__wrapper .t4s-svg {
  width: 13px !important;
}
.t4s-notices__mess {
  font-size: 13px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.t4s-tab-wrapper.t4s-active span.t4s-tab__text {
  padding: 20px;
}

.template-index .t4s-section-header.test {
  background: #000;
}
.cookies-images .for-mobile {
  display: none;
}
.t4s-mini_cart__meta .t4s-cart_price {
  font-size: 11px !important;
  color: #000 !important;
}

header#shopify-section-header-inline.new-class
  .t4s-site-nav__icons
  svg.t4s-icon {
  color: #000;
}
.template-index .t4s-section-header {
  background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0%
    0% no-repeat;
  z-index: 9999;
}
.t4s-section-header {
  background: #000;
  opacity: 1;
}
header#shopify-section-header-inline.new-class.t4s-hsticky__ready
  .t4s-section-header {
  background: none;
  opacity: 1;
}
.custom-header ul#t4s-nav-ul {
  gap: 40px;
}
nav.t4s-navigation.t4s-text-start.t4s-nav__hover_sideup.t4s-nav-arrow__false {
  padding: 0 20px;
}
.t4s-header-layout_logo_center .t4s-nav__ul > li > a {
  font-family: "Montserrat-Regular";
  font-size: 0.8vw;
  padding: 0px !important;
  letter-spacing: 1.5px;
}
.is-header--stuck .t4s-section-header [data-header-height] {
  padding: 13px 0px;
}
.template-index .shopify-section-header-sticky,
.t4sp-sticky .t4s-section-header.shopify-section-header-sticky {
  background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0%
    0% no-repeat;
  opacity: 0.7;
}
.shopify-section-header-sticky,
.t4sp-sticky .t4s-section-header.shopify-section-header-sticky {
  background: #000;
  opacity: 1 !important;
}
.custom-header .t4s-site-nav__icons svg.t4s-icon {
  width: 0.9vw;
  height: 0.9vw;
}
.custom-header .t4s-site-nav__icons.t4s-use__kalles svg.t4s-icon--account {
  width: 0.9vw;
  height: 0.9vw;
}
.custom-header .t4s-count-box {
  background: #b75131;
  right: -12px;
  top: -9px;
}
.custom-header .t4s-col-group_btns .t4s-d-inline-flex {
  gap: 28px;
  padding-right: 25px;
}
.custom-header .t4s-site-nav__icons .t4s-site-nav__icon {
  padding: 0px;
  cursor: pointer;
}

/* Header css Desktop*/

.for-main {
  display: flex;
  justify-content: space-between;
  max-width: 1220px;
  width: 100%;
}
.for-text p {
  font-family: "Cinzel-regular";
  font-size: 25px;
  line-height: 35px;
  font-weight: normal;
  color: #000 !important;
  margin-bottom: 0px;
}
.for-time .for-premi-text {
  width: 215px;
}
.iner-for span {
  font-family: "Montserrat-Light";
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
.for-text {
  margin-top: 10px;
}
.know-for > p > a {
  color: #000 !important;
}
.for-sustain .for-premi-text {
  width: 211px;
}
.iner-for {
  width: 430px;
  height: 120px;
  margin-top: 15px;
}
.t4s-drawer__header.hide-account + #shopify-mb_nav .t4s-drawer__header {
  display: none;
}
.know-for p {
  margin-bottom: 0px;
  text-decoration: underline;
  font-size: 13px;
  font-family: "Montserrat-Regular";
  color: #000000;
  letter-spacing: 1.65px;
  line-height: 13px;
}
.for-premi-text p {
  font-family: "Cinzel-regular";
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 6px;
  color: #000;
  font-weight: normal;
}
.for-premi-text span {
  font-family: "Montserrat-Regular";
  font-size: 11px;
  color: #151b2b;
  opacity: 0.6;
  line-height: 15px;
  height: 36px;
  display: block;
}
.for-premium {
  display: flex;
  gap: 11px;
}
.for-time {
  display: flex;
  gap: 11px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.for-sustain {
  display: flex;
  gap: 11px;
}
.for-premium .for-premi-text {
  width: 200px;
}

/* Home page shop by category css */
button.custom-button.for-desktop {
  display: inline;
}
button.custom-button.for-mobile {
  display: none;
}

.template-collection .t4s-pr-style1 .t4s-product-btns2 {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  left: initial;
  right: 10px;
}
.feature-custom-css .t4s-svg-pr-icon svg {
  width: 14px;
  height: 14px;
}

.usf-sr-more .usf-progress div {
  background: #fff !important;
}

.t4s-pr-style1 .t4s-product-btns2 a {
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
  color: #000 !important;
}
.t4s-product a.t4s-pr-wishlist.is--added,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist.is--added {
  color: #656565 !important;
}

.t4s-product-btns2 .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn {
  transform: none !important;
  width: 15px !important;
  height: 15px !important;
}
.t4s-product .t4s-product-btns2 .t4s-pr-item-btn:hover .t4s-svg-pr-icon {
  animation: none !important;
}
.t4s-product .t4s-product-btns2 .t4s-svg-pr-icon svg {
  width: 15px !important;
  height: 15px !important;
}
.template-collection .t4s-product .t4s-product-info {
  padding-left: 10px;
  position: relative;
  padding-right: 10px;
}
.template-collection .t4s-product .t4s-product-price ins {
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  font-size: 0.8vw;
  line-height: 15px;
  color: #23282c !important;
  margin-left: 14px;
  margin-right: 5px;
  display: flex;
}
.t4s-product-btns2.b.for-mobile {
  display: none !important;
}
.template-collection .t4s-product .t4s-product-price del {
  font-size: 0.8vw;
  color: #393939 !important;
  line-height: 15px;
  font-family: "Montserrat-Regular";
  font-weight: normal !important;
  display: flex;
}
.template-collection
  .t4s-product
  .t4s-product-info
  .t4s-product-info__inner
  > * {
  margin-bottom: 5px;
  display: flex;
}
.template-collection .t4s-badge-price {
  font-size: 0.8vw !important;
  margin-left: 15px;
  text-transform: uppercase;
}

.template-collection .t4s-product-price {
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  font-size: 1vw !important;
  line-height: 18px !important;
  color: #23282c !important;
  margin-left: 0px;
  margin-right: 5px;
}
.gift-remove .packing-inner {
  display: none;
}
.gift-remove .free-gift-section {
  display: none !important;
}
.gift-remove .free-meseg {
  display: none !important;
}
.template-collection .t4s-product .t4s-product-title {
  width: 65%;
  line-height: 1.4vw;
}
.template-collection
  .t4s-product-info__inner
  .t4s-product-btns.a
  .t4s-pr-addtocart {
  display: none;
}
.template-collection .t4s-product-info__inner .t4s-product-btns.a {
  top: inherit !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  flex-direction: unset !important;
  margin: 0 !important;
  left: inherit !important;
  right: 10px !important;
}
.t4s-product-btns.a.for-mobile {
  display: none;
}

.template-collection
  .t4s-product-info__inner
  .t4s-product-btns.a
  span.t4s-svg-pr-icon {
  display: none !important;
  transition: none !important;
  transform: none !important;
}
.template-collection .t4s-pr-style1 .t4s-product-btns a:hover .t4s-text-pr {
  transform: none !important;
}

.template-collection
  .t4s-product-info__inner
  .t4s-product-btns.a
  .t4s-pr-quickview {
  background: #000 !important;
  color: #fff !important;
  border-radius: 0px !important;
  height: 2vw;
  padding: 0 0px;
  position: absolute !important;
  top: 11px;
  max-width: 28% !important;
  min-width: 28% !important;
  z-index: 9;
  right: 10px;
  width: 100%;
  margin: 0px;
}
.usf-c-select__list {
  padding: 0px 0px !important;
  border: 1px solid #e2e2e2 !important;
}
body:not(.usf-mobile) .usf-popover .usf-body:before {
  content: none !important;
}

.usf-c-select__btn.usf-btn {
  border-top: 1px solid #ebebeb !important;
  padding: 15px 0px 15px 0px !important;
}
.usf-c-select__content {
  background: #fff !important;
}

button.usf-c-select__btn.usf-btn.usf-selected {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f3f3f3;
}
button.usf-c-select__btn.usf-btn {
  font-family: "Montserrat-Regular";
  color: #000;
}
.usf-popover .usf-body {
  box-shadow: none !important;
}
body:not(.usf-mobile) .usf-popover .usf-body:before {
  box-shadow: none !important;
  filter: none !important;
}

.template-collection
  .t4s-product-info__inner
  .t4s-product-btns.a
  .t4s-pr-quickview
  span.t4s-text-pr {
  font-size: 0px;
  display: flex !important;
}
.template-collection
  .t4s-product-btns.a
  .t4s-pr-quickview
  span.t4s-text-pr:hover {
  font-family: "Montserrat-Medium" !important;
  font-weight: bold;
}
.template-collection
  .t4s-product-btns.a
  .t4s-pr-quickview
  span.t4s-text-pr:before {
  content: "ADD TO BAG";
  font-size: 0.6vw;
  font-family: "Montserrat-Regular";
  letter-spacing: 0.75px;
  line-height: 13px;
  text-transform: uppercase;
}
.template-collection .header-banner.avdbanner-upload {
  padding: 330px;
}
span.chois {
  display: none;
}

.mobile-banner {
  display: none;
}

.custom-hrad .page-head .t4s-container {
  padding: 17px 25px 22px;
  max-width: 100%;
}
.template-collection .usf-c-select__btn.usf-btn {
  text-align: left;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.8px;
  line-height: 15px;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.template-collection .usf-popover .usf-body {
  left: 50%;
  transform: translateX(-50%);
}
.template-search .usf-popover .usf-body {
  left: 50%;
  transform: translateX(-50%);
}
.template-search .usf-c-select__btn.usf-btn {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.t4s-product-quick-view .t4s-product-info__item.t4s-product__description {
  display: none;
}
.t4s-product-quick-view .t4s-product__title a:hover {
  color: #00 !important;
}
.t4s-product-quick-view
  .t4s-single-product-badge.c.t4s-pa.t4s-pe-none.t4s-op-0.lazyloadt4sed {
  top: 120px;
  left: 133px;
  height: 0px;
}
.t4s-product-quick-view span.t4s-badge-item.t4s-badge-sale {
  background: transparent;
  color: #b75131;
  font-size: 13px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  line-height: 16px;
}
.template-collection .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn {
  transform: none;
}
.template-collection .t4s-product.t4s-pr-grid {
  margin-bottom: 35px;
  margin-top: 0px;
}
.usf-refineby {
  margin-bottom: 30px;
}
.t4s-product-quick-view
  .t4s-btn:not(.t4s-btn-style-outline):not(.t4s-btn-effect-fade):not(
    .t4s-btn-effect-default
  ):hover {
  background-color: #000 !important;
}
.t4s-product-quick-view
  .t4s-btn:not(.t4s-btn-effect-default):not(
    .t4s-btn-effect-overlay-run
  ):before {
  background-color: #000 !important;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .shopify-payment-button__button--unbranded:hover {
  background-color: #000 !important;
}
body.template-index.custom-cok {
  overflow: hidden;
}

/* QUICK VIEW PAGE CSS */

/* Gift card page css */

.page-gift .t4s-pr-group-btns.t4s-pa.t4s-op-0 {
  display: none !important;
}
.page-gift .template-product .t4s-product-form__buttons .t4s-quantity-wrapper {
  display: none !important;
}

.page-gift .socil-icon {
  display: none;
}
.unique-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Dark overlay */
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
  backdrop-filter: blur(8px); /* Background blur effect */
}

.unique-popup-content {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  max-width: 400px;
  width: 100%;
}

.unique-popup-content h2 {
  margin-bottom: 10px;
  color: #333;
}

.unique-popup-content p {
  color: #007bff;
  cursor: pointer;
  margin-top: 20px;
  font-size: 16px;
}

.unique-popup-content p:hover {
  text-decoration: underline;
}

.page-gift a.t4s-product-form__btn.t4s-pr-wishlist.t4s-tooltip-actived {
  display: none;
}
.page-gift .t4s-product-info__item.t4s-product__description {
  display: none;
}

.page-gift .ks-chart-container.sizing-chart-container.ks-container-with-modal {
  display: none;
}
.page-gift .recipient-fields__field:last-child {
  display: none;
}
.page-gift .t4s-quantity-wrapper.t4s-product-form__qty {
  display: none !important;
}
.page-gift .t4s-pr__custom-liquid.t4s-rte {
  display: none;
}
.page-gift
  .t4s-selector-mode__circle
  .t4s-swatch__option:not(.is-t4s-style__color)
  .t4s-swatch__item {
  font-size: 13px !important;
}
.errors ul {
  margin: 0px !important;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  color: red;
  padding-left: 50px !important;
  padding-bottom: 1px;
}
.page-gift .t4s-product-tabs-wrapper {
  display: none;
}
.page-gift .t4s-section-inner.why-choose {
  display: none;
}
.unique-popup-overlay.active {
  display: block;
}
.page-gift div#shopify-block-judge_me_reviews_review_widget_FJCrKC {
  display: none;
}
span#RegisterForm-password-error {
  display: none !important;
}
form#create_customer > ul {
  margin: 0px;
  padding-bottom: 10px;
  color: red;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  list-style: none !important;
  padding-left: 0px !important;
}
form#create_customer > ul a {
  color: red;
}
span#RegisterForm-email-error {
  display: none;
}
.page-gift .id_product-recommendations {
  display: none;
}
.page-gift .id_recently_viewed {
  display: none;
}
.page-gift .t4s-single-product-badge.t4s-pa.t4s-pe-none.t4s-op-0.lazyloadt4sed {
  display: none;
}

.page-gift .t4s-product-price.jbjkb {
  color: #393939;
  font-family: "Montserrat-Medium";
  font-size: 15px;
  line-height: 17px;
}
.page-gift span.t4s-price-from {
  color: #393939;
  font-family: "Montserrat-Medium";
  font-size: 15px;
  line-height: 17px;
  margin-right: 5px;
}
.page-gift .recipient-form {
  margin-top: 20px;
}
.page-gift .recipient-form span {
  color: #393939;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  line-height: 17px;
  font-weight: normal;
}
.page-gift .recipient-checkbox > svg {
  margin-top: 1px;
}
label.form__label.field__label {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  color: #000;
}
label.field__label {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  color: #000;
}

/* gift card page css */

.t4s-product-quick-view h1.t4s-product__title a {
  font-size: 19px;
  font-family: "Cinzel-regular";
  font-weight: normal;
  line-height: 27px;
  text-transform: uppercase;
  color: #000;
}

.t4s-product-quick-view .t4s-product-price.jbjkb del {
  font-family: "Montserrat-Regular";
  color: #393939;
  line-height: 17px;
  font-size: 15px;
}

.t4s-product-quick-view .t4s-product-price.jbjkb ins {
  color: #393939;
  font-family: "Montserrat-Medium";
  font-size: 15px;
  line-height: 17px;
}

.t4s-product-quick-view .t4s-swatch__title span {
  color: #6b6b6b;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  font-size: 13px;
  line-height: 13px;
}
.t4s-product-quick-view
  .t4s-selector-mode__circle
  .t4s-swatch__option:not(.is-t4s-style__color)
  .t4s-swatch__item {
  min-width: 65px !important;
  min-height: 40px !important;
  border-radius: 0px !important;
  border: 0.6px solid #bdbdbd !important;
  font-size: 15px !important;
  line-height: 16px !important;
  font-family: "Montserrat-Regular";
  color: #23282c;
  align-content: center !important;
}
.t4s-product-quick-view .is-sw-cl__round .t4s-swatch__item.is-sw__color {
  border-radius: 0px;
}
.t4s-product-quick-view .is-t4s-name__size .t4s-swatch__list:after {
  content: none !important;
}
.t4s-product-quick-view .t4s-quantity-wrapper.t4s-product-form__qty {
  border-radius: 0px !important;
  border: none;
  min-width: 106px;
  width: 106px;
  height: 42px;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  button {
  width: 35px;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  .is--minus {
  padding-left: 13px;
  background: #ebeae7;
  height: 42px;
}
.t4s-product-quick-view
  button.t4s-quantity-selector.is--minus
  svg.icon.icon--minus {
  width: 9px;
  height: 9px;
  opacity: 0.5;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  input.t4s-quantity-input[type="number"] {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.95px;
  line-height: 17px;
  color: #000000;
  height: 42px;
  border-top: 1px solid #f5f4f1;
  border-bottom: 1px solid #f5f4f1;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  .is--plus {
  padding-right: 13px;
  height: 42px;
}
.t4s-product-quick-view
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  .is--plus
  svg.icon.icon--plus {
  width: 10px;
  height: 9px;
  opacity: 0.5;
}
.t4s-product-quick-view .t4s-extra-link {
  display: none;
}
.t4s-product-quick-view .t4s-product_meta {
  display: none;
}
.t4s-product-quick-view
  .t4s-product__social.t4s-socials-block.t4s-setts-color-true.social-main-qv-6 {
  display: none;
}
.t4s-product-quick-view
  a.t4s-product-form__btn.t4s-pr-wishlist.t4s-tooltip-actived {
  display: none;
}
.t4s-product-quick-view button.t4s-product-form__submit.t4s-btn {
  background: #23282c !important;
  opacity: 1;
  border-radius: 0px !important;
  min-width: 300px !important;
  font-size: 13px !important;
  letter-spacing: 1.2px !important;
  line-height: 15px !important;
  font-family: "Montserrat-Medium" !important;
  font-weight: normal !important;
}
.t4s-modal-opened .t4s-modal-close {
  top: 12px;
  right: 15px;
  width: 30px;
  height: 30px;
  background: transparent;
  color: #000;
}
.t4s-product-quick-view
  button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  border-radius: 0px !important;
  letter-spacing: 1.2px;
  line-height: 15px;
  font-family: "Montserrat-Medium" !important;
  font-weight: normal;
  font-size: 13px;
}

/* QUICK VIEW PAGE CSS */

.t4s-product-quick-view .t4s-product__info-container {
  padding: 55px 30px 10px 15px !important;
  position: static !important;
}
.t4s-product__info-wrapper.t4s-pr .productDetail-page-url {
  text-align: center;
}
.t4s-product__info-wrapper.t4s-pr .productDetail-page-url a {
  font-family: "Montserrat-Medium";
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 1.1px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #000000;
}
.t4s-product-quick-view
  button.flickityt4s-button.flickityt4s-prev-next-button.next {
  background: #fff;
  border: none;
}
.t4s-product-quick-view
  button.flickityt4s-button.flickityt4s-prev-next-button.previous {
  background: #fff;
  border: none;
}
.t4s-product-quick-view
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button
  .flickityt4s-button-icon {
  width: 7px;
  height: 11px !important;
}
.t4s-product-quick-view .t4s-swatch__item:not(.is-sw__color).is--selected {
  background-color: #23282c;
  color: #fff !important;
}
.template-collection .t4s-product .t4s-product-badge {
  position: absolute;
  z-index: 3;
  top: inherit;
  right: 185px;
  left: inherit;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  pointer-events: none;
  margin-top: 26px;
}
.template-collection .badge_shape_1 .t4s-product-badge > span {
  height: 0px;
  border-radius: 0px;
}
.template-collection .t4s-product-badge > span {
  min-width: 0px;
  line-height: 15px;
  text-align: center;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  background-color: transparent;
  color: #b75131;
  height: 0px !important;
  font-size: 13px;
}

.slae-price-bge span.t4s-product-badge {
  position: relative;
  display: contents !important;
  text-transform: uppercase;
}
.slae-price-bge span.t4s-badge-item.t4s-badge-sale {
  background: transparent;
  color: #b75131;
  font-size: 0.8vw;
  line-height: 15px;
  font-family: "Montserrat-Regular";
  padding-left: 12px;
}
.id_product-recommendations .t4s-product-badge {
  display: none !important;
}
.id_recently_viewed .t4s-product-badge {
  display: none !important;
}
.t4s-product-price {
  font-family: "Montserrat-Medium" !important;
  padding-top: 0px !important;
  margin: 0 !important;
  padding-right: 18px !important;
  font-size: 22px !important;
  margin-right: 0px !important;
  color: #000 !important;
  font-weight: normal !important;
}

.feature-custom-css .t4s-active span.t4s-text-title {
  font-family: "Montserrat-Medium";
  font-size: 0.85vw;
  color: #393939;
  letter-spacing: 1.2px;
}
.feature-custom-css span.t4s-text-title {
  font-family: "Montserrat-Regular";
  font-size: 0.85vw;
  color: #393939;
  letter-spacing: 1.2px;
}
.feature-custom-css
  .t4s-tabs-list-underline
  .t4s-tabs-ul
  .t4s-tab-item:last-child
  a.t4s-active:before {
  left: -20px;
  width: 113px;
}
.feature-custom-css
  .t4s-tabs-list-underline
  .t4s-tabs-ul
  .t4s-tab-item:first-child
  a.t4s-active:before {
  left: 0px;
  width: 113px;
}
.feature-custom-css .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
  width: 24.5%;
}

.t4s-section-inner.shop-category h3.t4s-section-title.t4s-title span {
  font-family: "Cinzel-regular";
  font-size: 2.3vw;
  letter-spacing: 2px;
  font-weight: normal;
}
.t4s-section-inner.shop-category .t4s-collection-item .t4s-cat-title {
  justify-content: left;
  font-family: "Montserrat-Regular";
  font-size: 0.9vw;
  letter-spacing: 1.5px;
  color: #151b2b;
  font-weight: normal;
}
.t4s-section-inner.shop-category .t4s-collection-item .t4s-cat-title:hover {
  background-color: transparent;
  color: #000;
}
.offer-baner {
  display: flex;
  gap: 20px;
}
.cookies-images img {
  width: 100%;
}
.offer-baner span {
  color: #fff;
  font-size: 1vw;
  font-family: "Montserrat-Regular";
  letter-spacing: 2.8px;
}
.second-banner img.t4s-lz--fadeIn.t4s-obj-eff {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 0.3s ease;
}
.second-banner img.t4s-lz--fadeIn.t4s-obj-eff:hover {
  -webkit-filter: none;
  filter: none;
}
.custom-button {
  padding: 15px 50px;
  font-size: 0.9vw;
  color: #fff; /* Black text color */
  background: rgba(113, 113, 113, 0.7); /* Transparent white background */
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.3s ease;
  margin-top: 25px;
  font-family: "Montserrat-Regular";
}
.close-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  cursor: pointer;
  display: none;
  transform: translateY(-50%);
}
.searc-custm-inp,
.close-btn {
  transition: transform 0.5s ease, opacity 0.5s ease;
  opacity: 1;
}

/* Hidden state (animated off-screen to the right) */
.hidden {
  transform: translateX(100%);
  opacity: 0;
}
.custom-banner .t4s-content-position {
  left: 0px;
}
.feature-custom-css .t4s-section-title {
  font-family: Cinzel-regular;
  font-size: 2.3vw;
  letter-spacing: 2px;
  font-weight: normal;
  line-height: 2.4vw;
}
.t4s-tabs-list-underline .t4s-tabs-ul .t4s-tab-item a {
  line-height: 1.7vw;
}
.t4s-section-inner.custom-footer h3.t4s-col-heading.t4s-fnt-fm-inherit {
  font-family: "Cinzel-regular";
  font-size: 1.2vw;
  color: #fafafa;
}
.t4s-section-inner.custom-footer .t4s-footer-link {
  font-family: Montserrat-Light;
  font-size: 0.8vw;
  color: #fafafa;
  opacity: 0.7;
  font-weight: 100 !important;
}
.t4s-section-inner.custom-footer .t4s-footer-content p {
  font-family: Montserrat-Light;
  font-size: 0.8vw;
  color: #b6b6b6;
}
.t4s-section-inner.custom-footer .t4s-footer-content p a {
  font-family: Montserrat-Light;
  font-size: 0.8vw;
  color: #b6b6b6;
}
.t4s-section-inner.custom-footer .t4s-socials-block {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 40px;
}
.t4s-flicky-slider .flickityt4s-button:hover {
  color: #000 !important;
}
.t4s-section-inner.custom-footer .t4s-footer-link:hover {
  font-weight: bold;
  opacity: 1;
  font-family: "Montserrat-Regular";
}
.t4s-section-inner.custom-footer
  .t4s-newsletter__inner
  .t4s-newsletter__submit
  .t4s-newsletter__text:hover {
  color: #fff;
  opacity: 1;
  font-weight: 700;
}
.custom-button:hover {
  background: #fff;
  opacity: 1;
  color: #000;
}
.t4s-section-inner.shop-category .t4s-collection-item .t4s-cat-title:hover {
  font-weight: bold;
}
.t4s-header-layout_logo_center .t4s-nav__ul > li:hover {
  border-bottom: 1px solid #7f7f7f;
}
.t4s-header-layout_logo_center .t4s-nav__ul > li {
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
li.t4s-menu-item.is--current a:hover {
  font-weight: bold;
}

.t4s-section-inner.custom-footer .t4s-socials-title {
  font-family: "Montserrat-Regular";
  font-size: 0.8vw;
  margin-bottom: 2px;
}
.t4s-section-inner.custom-footer .t4s-footer-menu ul li {
  margin-bottom: 10px;
}
.t4s-section-inner.custom-footer .t4s-newsl-des-6 .t4s-newsletter__inner {
  border-color: #707070;
}
.t4s-section-inner.custom-footer
  .t4s-newsletter__inner
  .t4s-newsletter__submit
  .t4s-newsletter__text {
  font-family: "Montserrat-Regular";
  font-size: 1vw;
}
.insta-head h1 {
  font-family: Cinzel-regular;
  font-size: 2.3vw;
  text-align: center;
  letter-spacing: 2px;
  font-weight: normal;
  color: #000 !important;
}

.t4s-pr-breadcrumb a:hover {
  color: #878787;
}

.mentiond {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  align-items: center;
  gap: 5px;
}
.mentiond svg {
  width: 15px;
  height: 15px;
}
.mentiond span {
  font-size: 0.85vw;
  color: #000;
  opacity: 0.9;
  font-family: "Montserrat-Regular";
}
li.dot.is-selected {
  width: 35px !important;
  height: 1.5px !important;
}
li.dot {
  height: 1.5px !important;
  width: 35px !important;
  margin: 0 !important;
}
.feature-custom-css
  .t4s-product
  .t4s-product-info
  .t4s-product-info__inner
  > * {
  display: flex;
  justify-content: space-between;
  padding-right: 12px;
  margin: 0px 0px 2px;
}

.feature-custom-css h3.t4s-product-title a {
  color: #000;
  font-family: Montserrat-Light;
  font-size: 0.75vw;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.t4s-section-inner.custom-banner .t4s-content-position h2 {
  font-family: "Cinzel-regular";
  font-size: 1.9vw;
  width: 100%;
  line-height: 43px;
  letter-spacing: 2.08px;
}
.t4s-section-inner.custom-banner .t4s-content-position {
  left: 11% !important;
}

.t4s-section-inner.custom-banner .t4s-content-position a.t4s-bl-item.t4s-btn {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  letter-spacing: 1.2px;
  padding: 0 40px;
  font-size: 0.8vw;
}
.t4s-section-inner.feature-custom-css .t4s-product .t4s-product-price ins {
  color: #393939 !important;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  padding-top: 0px;
  margin: 0;
  padding-right: 0px;
  font-size: 0.8vw;
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.t4s-section-inner.feature-custom-css .t4s-product .t4s-product-price del {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  padding-top: 0px;
  margin: 0;
  padding-right: 15px;
  font-size: 0.8vw;
  color: #393939 !important;
}
.t4s-section-inner.feature-custom-css ol.flickityt4s-page-dots {
  top: 0px;
  margin-top: 25px;
}
.t4s-section-inner.feature-custom-css ol.flickityt4s-page-dots li.dot {
  width: 60px !important;
}
.t4s-section-inner.feature-custom-css
  ol.flickityt4s-page-dots
  li.dot.is-selected {
  width: 60px !important;
}

.t4s-section-inner.feature-custom-css .t4s-product-btns {
  display: none !important;
}
.id_recently_viewed .t4s-product-btns {
  display: none !important;
}
.t4s-section-inner.feature-custom-css .t4s-product-btns2 {
  display: none !important;
}
.id_recently_viewed .t4s-product-btns2 {
  display: none !important;
}
.cookies-bottom-bar > .t4s-code__liquid {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 999;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.cookies-bottom-bar.show-bottom-cookies > .t4s-code__liquid {
  transform: translateY(0%);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
}
.t4s-section-inner.feature-custom-css .t4s-product .t4s-product-info {
  padding-right: 2px;
  padding-left: 10px;
  position: relative;
}
.t4s-section-inner.feature-custom-css .t4s-product-sizes {
  display: none;
}
.offer-baner.for-desktop {
  display: block;
  margin-bottom: 35px;
}
.offer-baner.for-mobile {
  display: none;
}
.shop-category ol.flickityt4s-page-dots {
  margin-top: 20px !important;
}
.insta-image {
  display: none;
  gap: 40px;
  width: 225px;
  justify-content: center;
  align-items: center;
  margin: 23px auto 70px;
}
.gw-ig-gallery-widget-header.svelte-1upv1cd {
  display: none !important;
}
.id_product-recommendations .t4s-product-btns2 {
  display: none !important;
}
.id_product-recommendations .t4s-product-btns {
  display: none !important;
}
.id_product-recommendations .t4s-product-info .t4s-pr-wishlist {
  display: none !important;
}
.id_product-recommendations .t4s-product-info.e .t4s-pr-quickview {
  display: inline-grid;
}
.id_recently_viewed .t4s-product-btns2 {
  display: none;
}
.id_recently_viewed .t4s-product-info .t4s-pr-wishlist {
  display: none;
}
.id_recently_viewed .t4s-product-info.e .t4s-pr-quickview {
  display: inline-grid;
}
.id_recently_viewed .sale-bage-price {
  display: flex;
  justify-content: space-between;
  margin: 0px 5px 0px 0px;
}
.id_product-recommendations .sale-bage-price {
  display: flex;
  justify-content: space-between;
  margin: 0px 0px 2px;
}
a.t4s-pr-item-btn.t4s-pr-wishlist {
  display: none;
}
.feature-custom-css .sale-bage-price {
  margin-top: 13px;
}

.video-custom .t4s-content-position {
  top: 87%;
}
.video-custom .t4s-content-position a.t4s-bl-item {
  font-family: "Montserrat-Medium";
  letter-spacing: 1.5px;
  font-size: 0.95vw;
  font-weight: 100 !important;
}
.template-index .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
  left: 55px;
}
.template-index .t4s-flicky-slider .flickityt4s-prev-next-button.next {
  right: 35px;
}
.custom-footer .t4s-newsletter__inner input.t4s-newsletter__email {
  padding: 8px 10px 8px 0px;
  font-family: "Montserrat-Regular";
}
.custom-footer .t4s-newsletter__inner input.t4s-newsletter__email::placeholder {
  font-family: "Montserrat-Regular";
}
.custom-footer .t4s-newsletter__inner input.t4s-newsletter__email {
  font-size: 0.8vw;
}
.shop-category .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
  width: 24%;
}
.usf-facets.usf-sr-filters.open-filter {
  transform: translateX(0%) !important;
  opacity: 1 !important;
}
.cookies-images {
  border-top: 1px solid #f1f1f1;
}
.t4s-product-info.e .t4s-pr-quickview span.t4s-text-pr:before {
  content: "ADD TO BAG";
  font-size: 0.6vw;
  font-family: "Montserrat-Regular";
  letter-spacing: 0.88px;
  line-height: 0.9vw;
  text-transform: uppercase;
}
.t4s-product-info.e .t4s-pr-quickview {
  background: #000 !important;
  color: #fff !important;
  border-radius: 0px !important;
  height: 2vw;
  padding: 0 0px;
  position: absolute;
  top: 11px;
  width: 28%;
  z-index: 9;
  right: 10px;
}
.id_product-recommendations .t4s-product-info.e {
  padding: 0 10px;
}
.t4s-product-info.e .t4s-pr-quickview span.t4s-svg-pr-icon {
  display: none;
}
.t4s-pr-quickview .shopify-payment-button {
  display: none !important;
}

.t4s-product-info.e .t4s-pr-quickview span.t4s-text-pr {
  font-size: 0px;
  display: flex !important;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

/* Home page shop by category css */

/* Home page css */

/* Policy Page Csss */
.template-page.page-Privacy.policy .t4s-container {
  max-width: 100%;
}
.Policy-page {
  padding: 0 1.5%;
}
.Policy-page h1 {
  font-family: "Cinzel-regular";
  letter-spacing: 1.8px;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 32px;
}
.policy-page-para {
  padding-bottom: 0px;
  border-bottom: 1px solid #707070;
  margin-bottom: 30px;
}

.policy-page-para p {
  margin-bottom: 27px !important;
}
.Policy-page h4 {
  font-size: 18px;
  font-family: "Montserrat-Medium";
  margin-bottom: 10px;
  margin-top: 50px;
  font-weight: 500;
}
.Policy-page h6 {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: normal;
}
.Policy-page p {
  font-family: Montserrat-Light;
  font-size: 13px;
  margin-bottom: 10px;
  color: #6a6a6a;
}
.Policy-page ul {
  margin-left: 27px !important;
  padding-left: 0;
}
.Policy-page ul li {
  font-family: Montserrat-Light;
  color: #6a6a6a;
  font-size: 13px;
  margin-bottom: 5px;
  list-style: disc;
}
.template-page.page-Terms.and.Conditions .t4s-container {
  max-width: 100%;
}
.template-page.page-Shipping.and.Delivery.Policy .t4s-container {
  max-width: 100%;
}
.template-page.page-Return\,.Refund.and.Cancellation.Policy .t4s-container {
  max-width: 100%;
}
.usf-facet-values.usf-facet-values--List button {
  margin: 0px 0px 9px;
}
.usf-facet-values.usf-facet-values--List
  button
  .usf-checkbox
  span.usf-checkbox-inner {
  border-radius: 0px;
  box-shadow: none;
  border: 0.5px solid #707070;
}
.usf-facet-values.usf-facet-values--List
  button
  .usf-checkbox.usf-checked
  span.usf-checkbox-inner {
  background: #000;
}
.usf-facet-values.usf-facet-values--List
  button
  .usf-checkbox.usf-checked
  span.usf-checkbox-inner::before {
  border-color: #fff;
  top: 3px;
  width: 8px;
  height: 5px;
}
button.usf-btn.usf-facet-value.usf-facet-value-multiple span.usf-label.usf-btn {
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 15px;
  color: #000;
  font-weight: 100 !important;
}
.t4s-section-inner.custom-footer.t4s_nt_se_footer {
  padding: 5.5vw 2vw 13vw !important;
}
.t4s-footer-content .t4s-img-child {
  width: 17vw !important;
}
/* Policy Page Csss */

/* Product page css */

.feature-custom-css .t4s-product-inner .t4s-product-badge {
  display: none;
}
.template-product
  .t4s-featured-product
  .t4s-pr-group-btns
  > button
  > .t4s-pr__icon-btn
  svg,
.t4s-section-main-product .t4s-pr-group-btns > button > .t4s-pr__icon-btn svg {
  width: 27px !important;
  height: 27px !important;
}

.svg-icon-main.second-sec {
  margin-top: 25px;
}
.t4s-badge-price {
  color: #b75131 !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  padding: 0px !important;
  line-height: 17px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  top: 0px !important;
  font-family: "Montserrat-Medium";
}
.usf-is-products span.t4s-badge-price {
  font-size: 11px !important;
  text-transform: uppercase;
  margin: 0px 0px 0px 8px;
}
.usf-facet-values.usf-facet-values--Swatch
  button.usf-facet-value
  span.usf-label.usf-btn {
  display: block !important;
  opacity: 1;
  position: relative !important;
  background: #fff;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  color: #000000;
  padding: 9px 27px 10px 3px;
}
.usf-refineby__body {
  padding: 0 27px;
}
button.usf-btn b {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
}
.usf-refineby__item {
  border-radius: 0px !important;
}
.usf-refineby {
  height: 70px;
}
.usf-sr-config .usf-sr-summary {
  order: 3;
  width: 44%;
  font-family: "Montserrat-Regular";
  font-size: 0.8vw;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #656565;
}
.usf-c-select.usf-opened button.usf-c-select__input-value.usf-btn {
  background-color: #f3f3f3;
}

.usf-facet-values--List .usf-facet-value .usf-value {
  display: none;
}
.usf-sr-config .usf-views {
  order: 4;
  width: 25%;
  justify-content: end;
}
.usf-filter-btn img {
  width: 16.57px;
  height: 12.35px;
}
.usf-filter-btn span {
  font-family: "Montserrat-Medium";
  font-size: 0.8vw;
  letter-spacing: 1.8px;
  color: #000;
}
.usf-filter-btn {
  display: flex;
  align-items: center;
  gap: 4px;
}
.usf-sr-config {
  padding: 0 27px;
  width: 100%;
}
.usf-facet {
  border-color: #b7b7b7;
  padding: 18px 0px 20px !important;
  border-bottom: 0.6px solid #b7b7b7 !important;
}
.t4s-layout__switch.is--desktop.t4s-d-none.t4s-d-lg-flex
  button[data-col="list_t4s"] {
  display: none;
}
.t4s-layout__switch.is--desktop.t4s-d-none.t4s-d-lg-flex button[data-col="5"] {
  display: none;
}
.t4s-layout__switch.is--desktop.t4s-d-none.t4s-d-lg-flex button[data-col="6"] {
  display: none;
}
.custom-hrad h1.title-head {
  font-family: "Cinzel-regular";
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 2.4vw;
  letter-spacing: 0px;
  font-weight: normal;
  text-align: start;
}
.usf-sr-config .usf-c-select button.usf-c-select__input-value.usf-btn {
  border: none;
  font-family: "Montserrat-Medium";
  font-size: 0.8vw;
  color: #23282c;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  padding: 8px 25px 8px 5px !important;
  flex: 1;
}
body:not(.usf-mobile) .usf-c-select.usf-opened:before {
  background-color: #f3f3f3;
}
body:not(.usf-mobile) .usf-c-select:before {
  padding: 8px 0px 8px 7px;
  font-size: 0.8vw !important;
}

.t4s-product .t4s-product-title a {
  color: #000 !important;
  font-family: Montserrat-Light;
  font-size: 0.8vw;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  line-height: 13px;
}
.t4s-product .t4s-product-info {
  padding-top: 11px !important;
}
.t4s-collection-header {
  margin: 0px 0 0px !important;
}
.template-collection .t4s-heading-fullwidth_true .t4s-container {
  padding: 0 25px;
}
li.breadcrumbs__item {
  font-family: Montserrat-Light;
  display: flex !important;
  align-items: center;
  font-size: 0.9vw;
  text-transform: uppercase;
  color: #23282c !important;
  font-weight: normal;
  letter-spacing: 2px;
}
li.breadcrumbs__item a {
  color: #23282c !important;
}
.custom-contact .breadcrumbs .breadcrumbs__list svg.t4s-icon-arrow {
  border-radius: 50%;
}
.page-head .breadcrumbs__item:hover,
.page-head .breadcrumbs__item a:hover {
  opacity: 1 !important;
}
span.usf-sr-summary b {
  font-weight: normal !important;
  color: #656565 !important;
}
nav.breadcrumbs {
  padding-left: 3px;
}
.breadcrumbs .breadcrumbs__list svg.t4s-icon-arrow {
  background: #23282c;
  fill: #23282c;
  width: 3px !important;
  height: 3px;
  border-radius: 0%;
  margin-left: 4px;
  margin-top: 1px;
  opacity: 1;
}
.breadcrumbs ul.breadcrumbs__list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
span.usf-label.usf-btn {
  font-family: "Montserrat-Regular";
}
ul.breadcrumbs__list li.spacer {
  width: 3px;
  height: 3px;
  display: flex;
  background: #000;
  border-radius: 50%;
  margin: 0px 2px 0px 0px;
}
.t4s-product-price.test {
  flex-direction: row-reverse !important;
  display: block !important;
  justify-content: flex-end;
  margin-top: 0px;
  font-size: 1vw !important;
  line-height: 18px !important;
  font-family: "Montserrat-Regular";
}
.t4s-product-price ins {
  font-size: 0.9vw;
  line-height: 15px;
  color: #393939 !important;
  font-family: "Montserrat-Medium";
  margin-right: 0px !important;
  margin-left: 17px !important;
}
.t4s-product .t4s-product-price del {
  font-size: 0.9vw;
  color: #393939 !important;
  line-height: 15px;
  font-family: "Montserrat-Regular";
}
.svg-icon-iner img {
  width: 26px;
  height: 26px;
}
.svg-icon-main {
  display: flex;
  justify-content: space-between;
}
.svg-icon-iner {
  display: flex;
  gap: 15px;
  align-items: center;
}
.svg-icon-iner p {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  letter-spacing: 1.1px;
  line-height: 13px;
  margin-bottom: 0px !important;
}
.svg-icon-main {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
  margin-top: 35px;
}
.svg-icon-main:last-child {
  margin-bottom: 20px;
}
.pdp-sku {
  display: flex;
  gap: 10px;
}
p.skumain {
  font-size: 11px;
  letter-spacing: 1.21px;
  line-height: 22px;
  color: #151b2b;
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
span.sku-span {
  font-size: 11px;
  color: #151b2b;
  line-height: 22px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
}
.svg-icon-iner h1 {
  font-family: "Montserrat-Regular" !important;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  font-weight: normal;
  letter-spacing: 0px;
}
p.hover-text {
  position: absolute;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  text-align: center;
  margin: 6px auto;
}
img.leath {
  width: 23px;
  height: 26px;
}
img.sust {
  width: 24px;
  height: 24px;
}
img.fit {
  width: 26px;
  height: 20px;
}
img.weigh {
  width: 25px;
  height: 26px;
}
img.slee {
  width: 20px;
  height: 28px;
}
img.prem {
  width: 28px;
  height: 29px;
}
.t4s-featured-product .t4s-pr-group-btns,
.t4s-section-main-product .t4s-pr-group-btns {
  right: inherit !important;
}
/* product page css */
/* cookies pop css */
.cookies-text p {
  font-size: 15px;
  font-family: "Montserrat-Regular";
  color: #000;
  border-bottom: 1.5px solid rgba(112, 112, 112, 0.2);
  padding-bottom: 20px;
}
.cookies-main {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
.cookies-dash {
  width: 950px;
  height: 470px;
  padding: 20px;
  margin: 0 auto;
  background: #fff;
}
.cookies-text {
  width: 400px;
}
.cookies-inner-text {
  width: 490px;
}
.cookies-text-show p.head {
  font-size: 15px;
  font-family: "Montserrat-Medium";
  color: #000;
}
.cookies-dash p.para {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: #484848;
  line-height: 20px;
}
p.unique {
  font-size: 13px;
  font-family: "Montserrat-Regular";
  color: #484848;
  line-height: 18px;
}
p.head {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #000;
  margin-bottom: 27px;
}
.cookies-buton {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  height: 40px;
}
.cokies-btn {
  border: 1px solid #000;
  padding: 0px 30px;
  cursor: pointer;
  align-content: center;
}
.cookies-inner-text .cookies-text-show p.head {
  margin-bottom: 15px;
}
.cokies-btn p {
  margin: 0;
}
.cokies-btn p {
  margin: 0;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  color: #000;
}
.cokies-btn.second {
  background: #000;
  padding: 0px 42px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cokies-btn.second p {
  color: #fff;
}
.cookies-text-show {
  display: none; /* Hide by default */
}
.cookies-text-show.active-cookie {
  display: block;
}
.cookie-p {
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 0.9vw;
  width: 47%;
}
.cokieses-btn p:first-child {
  border: 1px solid #ababab;
  font-size: 0.75vw;
  font-family: "Montserrat-Regular";
  color: #000;
  padding: 0.65vw 5vw;
  cursor: pointer;
}
.cokieses-btn p {
  margin-bottom: 0px;
  letter-spacing: 2.2px;
  align-content: center;
}
.cokieses-btn p:last-child {
  background: #000;
  color: #fff;
  font-size: 0.75vw;
  font-family: "Montserrat-Regular";
  padding: 0.65vw 2.5vw;
  cursor: pointer;
}
.cookie-p p {
  margin-bottom: 0px;
}
.cokieses-btn {
  display: flex;
  gap: 25px;
  align-items: baseline;
  height: 40px;
}
.cookies-flex {
  display: flex;
  justify-content: space-between;
  z-index: 9999 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 35px 0px 11vw;
  width: 100%;
  bottom: 0;
  align-items: center;
}
section#shopify-section-template--17223793672345__custom_liquid_LkbiTL {
  position: sticky;
  bottom: 0px;
  z-index: 99;
}
.t4s-section-inner.cookies-bottom-bar.hide-bottom-cookies {
  transform: translateY(80%);
  animation-duration: 0.8s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
}
.t4s-section-inner.cookies-main-top-section {
  position: absolute;
  z-index: 999;
  background: #fff;
  top: 50%;
  right: 0;
  left: 0;
  width: 1000px;
  display: none;
  transform: translateY(-50%);
}
.t4s-section-inner.cookies-main-top-section.show-main-cookies {
  display: block !important;
}
.cookies-text p {
  cursor: pointer;
}
.t4s-section-inner.cookies-main-top-section.show-main-cookies.hide-main-cookies {
  transform: translateY(80%);
  animation-duration: 0.8s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  display: none !important;
}
div#content_e0be43d6-bf02-4962-a06e-4294c6d6bd53 {
  background-image: url(/cdn/shop/files/Group_75107_2x_6911ec76-ee60-4966-9e8d-91b1cb270d33.jpg?v=1730193929);
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
}
.t4s-menu-item.has--children.is-action__hover .t4s-sub-menu * {
  color: #fff;
}
@keyframes fadeInBottom {
  from {
    opacity: 1;
    transform: translateY(0%);
  }
  to {
    opacity: 0;
  }
}
.cookies-dash.for-mobile {
  display: none;
}
.cookies-text p.active-cookie {
  font-family: "Montserrat-SemiBold";
  font-weight: 600 !important;
  font-size: 15px;
  color: #2c2c2c;
}
/* cookies pop css */
/* header menu */
.type_mn_link > .t4s-heading {
  border: none !important;
  font-size: 0.8vw !important;
  color: #cbcbcb !important;
  letter-spacing: 1.32px !important;
  font-family: "Montserrat-Regular";
}
.t4s-sub-menu li.t4s-menu-item.t4s-menu-item a {
  font-size: 0.8vw;
  font-family: Montserrat-Light;
  color: #fff;
  letter-spacing: 0px;
  cursor: pointer;
}
.t4s-sub-menu li.t4s-menu-item.t4s-menu-item a:hover {
  font-weight: bold;
}
li.t4s-menu-item.is--current a {
  font-size: 0.95vw;
  font-family: Montserrat-Light;
  color: #fff;
  letter-spacing: 0px;
}
div#content_e0be43d6-bf02-4962-a06e-4294c6d6bd53
  .type_mn_link.t4s-menu-item.t4s-col-1 {
  width: 14.28% !important;
}
/* header menu */
/* Conatct us page css */
.contact-head h1 {
  font-size: 32px;
  color: #000;
  font-family: "Cinzel-regular";
  text-align: center;
  font-weight: normal;
}
.contact-us-page {
  background-color: rgba(241, 241, 241, 0.5);
  height: 460px;
}
.contact-head p {
  font-family: Montserrat-Light;
  color: #747474;
  text-align: center;
  font-size: 13px;
  margin-top: 8px;
}
.contact-detail {
  display: flex;
  justify-content: center;
  gap: 49px;
  margin-top: 39px;
}
.conatct-phone {
  text-align: center;
  background: #fff;
  width: 205px;
  height: 139px;
  align-content: center;
  border-radius: 19px;
}
.conatc-icon {
  width: 41px;
  background: #f2f2f2;
  height: 41px;
  margin: 0 auto;
  border-radius: 50%;
  align-content: center;
}
p.number {
  font-family: "Montserrat-Medium";
  color: #000;
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 0px;
}
span.date {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  color: #3a3a3a;
}
.contact-flex-form {
  display: flex;
  gap: 31px;
  justify-content: center;
}
.t4s-contact-form .t4s-input-textarea {
  width: 1029px;
  min-height: 48.81px !important;
  align-content: center;
  border-color: #828282;
  size: 0.7px;
}
.page-Contact .contact-form .contact-flex-form input {
  width: 322px !important;
  height: 48px !important;
  border: 1px solid #828282;
}
.t4s-contact-form .t4s-form-title {
  text-align: center;
  font-family: "Montserrat-Medium";
  font-size: 14px;
  letter-spacing: 2.16px;
  color: #000;
  opacity: 0.8;
  font-weight: normal;
  margin-bottom: 22px !important;
}
.contact-form label {
  display: none;
}
.contact-flex-form p {
  margin-bottom: 28px;
}
form#contact_form_page {
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.contact-form input.t4s-btn.t4s-btn-base {
  border-radius: 0px !important;
  width: 322px;
  height: 40px !important;
  background: #000;
  color: #fff;
  font-family: "Montserrat-Regular" !important;
  letter-spacing: 2.5px;
  opacity: 0.8;
  font-size: 14px;
  font-weight: normal;
  margin-top: 35px;
}
.contact-head {
  margin-top: 72px;
}
.page-Contact nav.breadcrumbs {
  padding-top: 18px;
  padding-left: 27px;
}
.contact-map {
  display: flex;
  gap: 51px;
  justify-content: center;
  margin-top: 103px;
  align-items: center;
  margin-bottom: 65px;
  padding: 0px 30px;
}
.contact-map > * {
  width: 50%;
}
.contact-map-text p {
  font-family: "Montserrat-Medium";
  color: #000;
  opacity: 0.8;
  font-weight: normal;
  letter-spacing: 2.16px;
  font-size: 12px;
  margin-bottom: 9px;
}
.contact-map-text h4 {
  font-family: "Montserrat-Medium";
  color: #000;
  opacity: 0.8;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 63px;
  padding-right: 50px;
}
.contact-map-text a {
  font-family: "Montserrat-Medium";
  font-size: 12px;
  letter-spacing: 2.16px;
  color: #000;
  opacity: 0.8;
  font-weight: normal;
  text-decoration: underline;
}
.contact-map-image img.for-mobile {
  display: none;
}
section#shopify-section-template--17223793541273__main {
  padding: 10px 0px 50px;
}
/* Conatct us page css */
/* heart of mannerism page css */
.at-amnn .t4s-content-position p {
  font-family: "Cinzel-regular";
  font-size: 23px;
  line-height: 33px !important;
  margin-bottom: 0px;
}
.heart-para-one h1 {
  font-size: 50px;
  color: #fff;
  font-family: "Cinzel-regular";
  font-weight: normal;
  line-height: 46px;
}
.t4s-section-inner.second-banner .t4s-content-position {
  pointer-events: auto;
}
.heart-para-one {
  position: absolute;
  top: 250px;
  z-index: 1;
  text-align: center;
  width: 322px;
  margin: 0 auto !important;
  left: 0;
  right: 0;
}
.heart-para-one p {
  line-height: 25px;
  margin-top: 22px;
  margin-bottom: 0px;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  letter-spacing: 1.1px;
  color: #fff;
}
.heart-para-two {
  position: absolute;
  top: 700px;
  left: 145px;
  width: 260px;
  text-align: center;
}
.heart-para-two h1 {
  font-size: 22px;
  line-height: 23px;
  color: #fff;
  font-weight: normal;
  font-family: "Cinzel-regular";
}
.heart-para-two p {
  font-family: Montserrat-Light;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  margin-top: 14px;
}
.heart-para-three {
  position: absolute;
  top: 700px;
  right: 167px;
  text-align: center;
  width: 236px;
}
.heart-para-three h1 {
  font-family: "Cinzel-regular";
  font-weight: normal;
  font-size: 22px;
  color: #fff;
  width: 155px;
  line-height: 23px;
  text-align: center;
  margin: 0 auto;
}
.heart-para-three p {
  font-size: 15px;
  font-family: Montserrat-Light;
  line-height: 25px;
  color: #fff;
  margin-top: 14px;
}
.heart-second-img {
  position: absolute;
  top: 1180px;
  width: 1750px;
  left: -5.198px;
}
.page-Heart.Of.Mannerism
  .heading-testimonials-star
  h3.t4s-section-title.t4s-title
  span {
  font-size: 44px;
  font-family: "Cinzel-regular";
  line-height: 59px;
  color: #fff;
  font-weight: normal;
}
.page-Heart.Of.Mannerism h3.t4s-feature-columns__title {
  font-size: 22px;
  line-height: 22px;
  font-weight: normal;
  font-family: "Cinzel-regular";
  color: #fff;
}
.t4s-feature-columns__text p {
  font-size: 16px;
  line-height: 21px;
  font-family: "Montserrat-Regular";
  width: 380px;
  margin: 0 auto;
  color: #fff;
}
.heart-text {
  position: absolute;
  top: 125px;
  width: 1000px;
  height: 91px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
.heart-text p {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: normal;
  font-family: "Cinzel-regular";
}
.heart-of-bttom .insta-head {
  position: absolute;
  top: 210px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.heart-of-bttom .mentiond span {
  color: #fff;
}
.heart-of-bttom .mentiond svg {
  fill: #fff;
}
.heart-of-bttom .insta-image {
  margin: 30px auto 70px;
}
.heart-bottom {
  position: relative;
}
.heart-main-img.for-mobile {
  display: none;
}
.heart-bottom .for-mobile {
  display: none;
}
/* heart of mannerism page css */
/* Customer page css */
body.template-customers-login .shopify-section {
  background: #000;
  max-width: 100%;
  margin: 0px !important;
}
.t4s-customer {
  margin: 0 auto !important;
}
.mobile-my-order p {
  margin-bottom: 33px;
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 18px;
  line-height: 18px;
}
.mobile-my-order p span {
  font-size: 12px;
  padding-left: 3px;
  opacity: 0.7;
}
.template-customers-login .t4s-customer {
  margin: 40px auto 40px !important;
  width: 400px;
  height: max-content;
  background: #fff;
  display: block !important;
}
.template-customers-reset_password .t4s-customer {
  margin: 40px auto 40px !important;
  width: 400px;
  height: max-content;
  background: #fff;
  display: block !important;
}
body.template-customers-reset_password .shopify-section {
  background: #000;
  max-width: 100%;
  margin: 0px !important;
}
body.template-customers-reset_password .t4s-container.t4s-pr.t4s-z-100 h1 {
  font-size: 22px;
  color: #000;
  font-family: "Montserrat-Regular";
  text-align: left;
  padding-left: 33px;
  padding-top: 35px;
}
body.template-customers-reset_password .t4s-container.t4s-pr.t4s-z-100 {
  width: 400px;
  background-color: #fff;
  padding: 0;
}
p.reset_password_subtext {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #000;
  padding-top: 20px;
  text-align: left;
  margin-left: 33px;
}
input#password {
  width: 333px;
  height: 48px;
}
input#password_confirmation {
  width: 333px;
  height: 48px;
}
label[for="password"] {
  margin-left: 33px;
}
label[for="password_confirmation"] {
  margin-left: 33px;
}
.template-customers-reset_password button.t4s_btn_submmit {
  width: calc(100% - 70px);
  margin: 0 auto;
  display: flex;
  border-radius: 0px;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  text-transform: capitalize;
  letter-spacing: 1.1px;
  font-weight: 600;
  color: #fff;
  justify-content: center;
}
.template-customers-reset_password .t4s_btn_submmit.t4s-btn:before {
  content: none;
}
.template-customers-reset_password .t4s-customer.is--reset-password {
  margin: 0 auto !important;
}
.selectbox-wrapper {
  position: relative;
  width: calc(100% - 66px);
  max-width: 400px;
  padding-top: 0px;
  justify-content: center;
  margin: 0 auto;
  border: 1px solid #b4b4b4;
  transition: all 0.3s ease;
}
.selectbox-wrapper:has(#smlPhoneNumberInput:focus):before {
  width: 18px;
}
.has-value .selectbox-wrapper:before {
  width: 18px !important;
}
#mobileOTPLoginSection:before {
  content: "Enter Phone number";
  font-family: "Montserrat-Regular";
  font-size: 12px;
  color: #545454;
  position: absolute;
  padding: 2px 4px;
  z-index: 1;
  background: #fff;
  left: 130px;
  top: 13px;
  transition: all 0.3s ease;
}
#mobileOTPLoginSection:has(#smlPhoneNumberInput:focus):before {
  font-size: 11px;
  left: 41px;
  top: -12px;
}
.has-value:before {
  font-size: 11px !important;
  left: 41px !important;
  top: -12px !important;
}
.selectbox-wrapper:after {
  content: "";
  background-image: url(/cdn/shop/files/Path_78520.svg?v=1733724052);
  background-size: contain;
  background-repeat: no-repeat;
  width: 8px;
  height: 5px;
  z-index: 9;
  position: absolute;
  left: 45px;
  transition: all 0.4s ease;
  top: 50%;
}
.selectbox-wrapper:has(#smlPhoneNumberInput:focus):after {
  width: 8px;
  left: 65px;
}
.has-value .selectbox-wrapper:after {
  width: 8px !important;
  left: 65px;
}
.t4s-section-customers
  .t4s-customer
  .selectbox-wrapper
  #mobileCountryCodeDropdown {
  width: 65px;
  border: 0px solid #b4b4b4;
  border-right: 1px solid #b4b4b4 !important;
  border-radius: 0px 0 0 0px;
  border-right: none;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  padding-left: 10px;
  height: 30px !important;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  background-image: none;
  text-align-last: start;
  color: #545454 !important;
  margin: 9px 0px;
  transition: all 0.3s ease;
  font-family: "Montserrat-Regular" !important;
}
#simplify-login-sign-up-text {
  display: none;
}
.t4s-section-customers .t4s-customer .selectbox-wrapper input {
  width: 80% !important;
  border: 0px solid #b4b4b4 !important;
  background: transparent;
  z-index: 2;
  border-left: none !important;
  border-radius: 0px !important;
  position: relative;
  font-size: 13px;
  line-height: 14px;
  color: #000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  height: 48px !important;
  padding-left: 11px !important;
  flex: 1;
  transition: all 0.3s ease;
}
.t4s-section-customers .t4s-customer .selectbox-wrapper input::placeholder {
  font-size: 0px;
  display: none !important;
}
#smlEmailOTPDivError,
#loginError {
  margin-left: 33px;
}
.selectbox-wrapper:has(#smlPhoneNumberInput:focus) {
  border-color: #000000;
}
.selectbox-wrapper:has(#smlPhoneNumberInput:focus)
  select#mobileCountryCodeDropdown {
  border-color: #000 !important;
  width: 85px;
  color: #151b2b !important;
  padding-left: 32px;
}
.has-value .selectbox-wrapper select#mobileCountryCodeDropdown {
  border-color: #000 !important;
  width: 85px !important;
  color: #151b2b !important;
  padding-left: 32px !important;
}
/* Wrapper styling */
.t4s_btn_submmit.t4s-btn:before {
  content: "Sign in with OTP";
  opacity: 1;
  visibility: visible;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  text-transform: capitalize;
  letter-spacing: 1.1px;
  font-weight: 600;
  background: transparent !important;
}
.t4s_btn_submmit.t4s-btn {
  font-size: 0px;
}
/* Input styling */
.selectbox-wrapper input {
  width: 100%;
  padding: 12px 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  transition: padding-top 0.2s ease, padding-bottom 0.2s ease;
}
/* Placeholder styling */
.selectbox-wrapper input::placeholder {
  color: #aaa;
  font-size: 16px;
  transition: transform 0.2s ease, font-size 0.2s ease, color 0.2s ease;
  transform-origin: left;
}
/* When input is focused or filled, adjust the placeholder styling */
.selectbox-wrapper input:focus::placeholder,
.selectbox-wrapper input:not(:placeholder-shown)::placeholder {
  transform: translateY(-1.5em); /* Shift the placeholder up */
  font-size: 12px; /* Reduce font size */
  color: #333;
}
/* Add extra padding to input when focused or filled to keep content aligned */
.selectbox-wrapper input:focus,
.selectbox-wrapper input:not(:placeholder-shown) {
  padding-top: 20px;
  padding-bottom: 4px;
}
.t4s-customer #getOTPButton {
  width: 333px;
  transition: 0.4s ease;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 21px auto;
  display: none !important;
  border-radius: 0px !important;
  height: 44px;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.t4s-customer #smlGetOTPOnWhatsAppButton.clickPass {
  background: rgba(0, 0, 0, 1) !important;
  pointer-events: all !important;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.t4s-section-customers .t4s-customer form .socialLogin_buttons {
  max-width: calc(50% - 52.5px);
  display: inline-flex;
  margin: 0 33px;
}
.t4s-section-customers .t4s-customer form div#googleLogin {
  margin-right: 17.5px;
}
.t4s-section-customers .t4s-customer form div#fbLogin {
  margin-left: 17.5px;
}
.t4s-section-customers .t4s-customer form .socialLogin_buttons div {
  height: 46px;
  margin: 0;
  background: #fff;
  border-color: #b8b8b8;
  border-radius: 0px;
  size: 0.5px;
}
.t4s-section-customers .t4s-customer .h_googleFB_logo {
  width: 25px;
}
.t4s-section-customers .t4s-customer form .socialLogin_buttons div span {
  font-size: 0;
  position: relative;
}
.t4s-section-customers
  .t4s-customer
  form
  .socialLogin_buttons
  div
  span#smlGoogleLoginButtonSpan:before {
  content: "Google";
  font-size: 12px;
  line-height: 26px;
  font-family: "Montserrat-Regular";
}
.selectbox-wrapper #smlPhoneNumberInput:focus {
  border-color: #000 !important;
}
.t4s-section-customers
  .t4s-customer
  form
  .socialLogin_buttons
  div
  span#smlFacebookLoginButtonSpan:before {
  content: "Facebook";
  font-size: 12px;
  line-height: 26px;
  font-family: "Montserrat-Regular";
}
div#mobileOTPLoginSection {
  position: relative;
}
div#loginError {
  font-size: 12px;
  margin-bottom: 8px;
  font-family: "Montserrat-Regular";
  position: absolute;
  top: -28px;
}
.t4s-section-customers .t4s-customer button#loginWithEmailButton {
  position: relative;
  font-size: 0px;
  width: 334px;
  border-radius: 0px !important;
  font-family: "Montserrat-Regular";
  margin-bottom: 15px;
  border: 0.5px solid #b8b8b8;
}
.t4s-section-customers .t4s-customer button#loginWithEmailButton:before {
  content: "Login with Email";
  font-size: 12px;
  line-height: 26px;
}
.t4s-section-customers .t4s-customer .continue_text {
  margin-bottom: 36px;
  margin-top: 65px;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 26px;
  color: #0f0f0f;
  font-weight: normal;
}
.t4s-section-customers .t4s-customer .continue_text::before {
  max-width: 105px;
  margin-right: 35px;
  margin-top: -12px !important;
  height: 1.5px !important;
}
.t4s-section-customers .t4s-customer .continue_text::after {
  max-width: 105px;
  margin-left: 35px;
  margin-top: -12px !important;
  height: 1.5px !important;
}
.t4s_field.t4s-pr > input:focus + label {
  color: #545454;
}
.is--addresses .t4s_field.t4s-pr > input {
  border-color: #cfcfcf !important;
}
.template-customers-addresses .is--addresses select {
  border-color: #cfcfcf !important;
  line-height: 14px;
}
.login-sect {
  position: absolute;
  top: 135px;
  left: 33px;
}
div#login {
  position: relative;
  background: #fff;
}
form#customer_login:has(#mobileCountryCodeDropdown[style="display: none;"])
  #mobileOTPLoginSection::before {
  display: none !important;
}
form#customer_login:has(#mobileCountryCodeDropdown[style="display: none;"])
  .selectbox-wrapper:before,
form#customer_login:has(#mobileCountryCodeDropdown[style="display: none;"])
  .selectbox-wrapper:after {
  display: none !important;
}
.login-sect form label {
  font-family: "Montserrat-Regular";
  line-height: 26px;
  color: #0f0f0f;
  font-size: 9px;
  font-weight: normal;
}
.t4s_field.t4s-pr > input {
  border-color: #b4b4b4 !important;
}
.t4s_field.t4s-pr > input + label {
  color: #919191;
  font-size: 13px;
  line-height: 15px;
}
.t4s_field.t4s-pr > input + label span {
  display: none !important;
}
.t4s_field.t4s-pr > input:focus + label {
  color: #545454;
}
.t4s_field.t4s-pr > input:focus {
  border-color: #545454 !important;
}
.login-sect label a {
  font-family: "Montserrat-Regular";
  line-height: 26px;
  color: #0f0f0f;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline !important;
}
.login-sect form {
  display: flex;
  gap: 6px;
  align-items: center;
}
input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 4px !important;
  height: 16px;
  width: 16px;
  padding: 0px;
  border-color: #000;
  position: relative;
}
input[type="checkbox"]:checked {
  background-color: #000;
  border-color: #000;
}
input[type="checkbox"]:checked::after {
  content: "";
  background-image: url(/cdn/shop/files/Path_78587.svg?v=1733478079);
  height: 6px;
  width: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 16px;
  margin-top: -1px;
}
div#loginSuccess {
  font-size: 13px;
  line-height: 15px;
  font-family: "Montserrat-Regular";
  color: #545454;
  text-align: left;
  margin-left: 33px;
  margin-bottom: 5px;
}
div#phoneNumberAndEditDiv {
  justify-content: left !important;
  padding-left: 33px;
  margin-top: -3px;
  font-size: 13px;
  color: #545454;
  font-family: "Montserrat-Regular";
  margin-bottom: 20px;
}
button#backToLoginButton svg {
  display: none;
}
button#backToLoginButton:after {
  content: "EDIT";
  display: block !important;
  font-size: 13px !important;
  color: #000;
}
.t4s-customer.is--login:has(#mobileOTPLoginSection[style="display:none"])
  .login-sect {
  display: none !important;
}
button#backToLoginButton:after {
  content: "EDIT";
  display: block !important;
  font-size: 13px !important;
  color: #000;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.t4s-customer #submitOTPButton {
  width: calc(100% - 66px);
  transition: 0.4s ease;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 40px 33px;
  border-radius: 0px !important;
  display: none !important;
  align-items: center;
}
.t4s-section-customers .t4s-customer #otpInput {
  background: repeating-linear-gradient(
      90deg,
      #d9d9d9,
      #d9d9d9 65px,
      transparent 0,
      transparent 90px
    )
    0 100% / 100% 2px no-repeat !important;
  margin-left: 33px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 14px;
  padding-left: 23px !important;
  width: 330px !important;
  letter-spacing: 85px !important;
  animation: none !important;
}
.t4s-section-customers .t4s-customer #resendOTPButton {
  color: #000;
  font-family: "Montserrat-Regular";
  letter-spacing: 0.8px;
  margin-top: -25px;
}
button#updateInfoBtn {
  background-color: #fff;
  border: 1px solid #00000057;
  color: #000;
}
.creat-acnt p {
  font-family: "Montserrat-Regular";
  line-height: 26px;
  color: #0f0f0f;
  font-size: 13px;
  text-align: center;
  text-decoration: underline;
  margin-bottom: 0px;
}
div#redirectParagraph {
  padding-bottom: 27px !important;
}
.login-heading {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-left: 33px;
  padding-top: 37px;
  padding-bottom: 40px;
  position: relative;
}
.login-heading p {
  margin-bottom: 0px;
  font-size: 24px;
  color: #000;
  font-family: "Cinzel-regular";
  line-height: 24px;
  font-weight: 500;
  display: flex;
  text-transform: uppercase;
  margin-top: 2px;
}
.t4s-mini_cart__item:has(a[href*="freegift"]) a[href*="freegift"] {
  pointer-events: none;
}
.login-heading .recovery-success {
  font-size: 12px;
  font-family: "Montserrat-Regular";
  color: green;
  position: absolute;
  bottom: 5px;
  left: 0px;
}
.returnprime .return__order .pickup__address address {
  position: relative;
}
.returnprime .return__order .pickup__address address:before {
  content: "Phone:";
  background: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
input#CustomerEmail {
  width: 333px;
  height: 48px;
}
input#CustomerPassword {
  width: 333px;
  height: 48px;
}
a.t4s-d-block.forgot.t4s_mb_30 {
  text-align: end;
  margin-right: 33px;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  color: #000;
  margin-bottom: 0px;
}
.lofin-cut-batm {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
a.t4s-d-inline-block.create {
  font-size: 12px;
  text-decoration: underline !important;
  color: #000;
  font-family: "Montserrat-Regular";
  line-height: 15px;
}
.template-customers-addresses .t4s-col.t4s-col-item.product-bread {
  padding-left: 19px;
  margin-top: 27px;
}
#recover:target {
  display: block;
  padding: 0 33px;
}
div#recover h2 {
  font-weight: normal;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: none;
}
div#recover p {
  font-family: "Montserrat-Regular";
  line-height: 20px;
  font-size: 12px;
}
div#recover .t4s_field.t4s_mb_20 button.t4s_btn_submmit {
  width: calc(100% - 0px);
}
div#recover .t4s_field .t4s_btn_submmit.t4s-btn:before {
  content: "Reset Password";
}
div#recover a.t4s-d-inline-block {
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  text-decoration: underline !important;
}
div#recover a.t4s-d-inline-block:hover {
  color: #000;
}
/* Customer login page css */
/* FAQ CSS */
.page-NEW.FAQ .breadcrumb-cs a {
  border-bottom: none !important;
}
.faq-container {
  display: flex;
}
.faq-menu {
  width: 25%;
  padding: 20px;
  border-right: 1px solid #ddd;
}
.faq-menu ul {
  list-style: none;
  padding: 0;
}
.faq-menu ul li {
  margin-bottom: 15px;
}
.faq-menu ul li a {
  text-decoration: none;
  font-weight: bold;
  color: black;
}
.faq-content {
  width: 75%;
  padding: 20px;
}
.faq-section {
  display: none;
}
.faq-section.active {
  display: block;
}
.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.faq-question {
  cursor: pointer;
  font-weight: bold;
  position: relative;
}
.faq-answer {
  display: none;
  padding-top: 10px;
}
.toggle {
  float: right;
}
/* FAQ CSS */
/* Wishlist Page css */
.wishlist-heading {
  margin-top: 50px;
}
.free-gift-section
  button.bogos-gift-item-add-btn.btn-add-to-cart.bogos-gift-adding:after {
  content: none !important;
}
.free-gift-section
  button.bogos-gift-item-add-btn.btn-add-to-cart.bogos-gift-adding:before {
  content: none !important;
}
div#login p.t4s_mb_30 {
  font-size: 12px;
  color: #000;
  line-height: 20px;
  padding: 0 33px;
  font-family: "Montserrat-Regular";
}
h3.form__message.t4s_mb_10 {
  font-size: 13px;
  font-family: "Montserrat-Medium";
  margin-left: 30px;
}
.t4s-customer .form__message svg {
  margin-right: 5px !important;
}
.template-search
  .t4s_nt_se_main-wishlist
  .t4s-product-inner
  .t4s-product-badge {
  display: none !important;
}
.t4s_nt_se_main-wishlist .t4s_empty_page {
  padding: 40px 0;
}
.t4s_empty_page .small-logo {
  width: 56px;
  height: 34px;
}
.t4s_empty_page p.emplty-text {
  font-size: 27px;
  color: #000;
  width: 340px;
  font-family: "Montserrat-Regular";
  line-height: 32px;
  margin: 18px auto 84px;
  opacity: 0.9;
}
.t4s_empty_page img.main-logo-empty {
  width: 177px;
  height: 132px;
}
h4.t4s_empty_wishlist__heading.t4s_empty_title {
  display: none;
}
.t4s_empty_wishlist__txt.t4s_empty_des {
  display: none;
}
p.wish-btn {
  width: 212px;
  height: 40px;
  background-color: #000;
  text-align: center;
  align-content: center;
  color: #fff;
  margin: 65px auto 0px;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  letter-spacing: 2.2px;
  line-height: 22px;
  opacity: 0.8;
}
p.wish-btn a {
  color: #fff;
}
.wishlist-heading p.wish-head-title {
  font-size: 28px;
  height: 67px;
  line-height: 33px;
  text-align: center;
  margin: 0 auto;
  color: #000;
  opacity: 0.8;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.wishlist-heading span.wish-head-para.for-desktop {
  color: #808080;
  font-size: 14px;
  font-family: "Montserrat-Regular";
  width: 628px;
  display: block;
  height: 38px;
  text-align: center;
  margin: 13px auto 40px;
  line-height: 16px;
  opacity: 0.9;
}
.t4s_section_wishlist .Wishlist-custom.btn {
  display: flex !important;
  justify-content: space-between;
  margin-top: 25px;
}
.remove-wish {
  background: #dfdfdf;
  width: 92px;
  height: 40px;
  opacity: 0.5;
}
.remove-wish {
  background: #dfdfdf;
  opacity: 0.5;
  width: 92px;
  height: 40px;
  align-content: center;
}
.remove-wish.buy-now {
  background: #23282c;
  opacity: 1;
  width: 168px;
}
.remove-wish p {
  font-family: "Montserrat-Medium";
  font-size: 11px;
  color: #000000;
  line-height: 22px;
  letter-spacing: 1.1px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 0px;
  align-content: center;
  text-align: center;
}
.remove-wish.buy-now p {
  color: #fff;
}
.t4s-product .t4s-product-title a:hover {
  color: #000 !important;
}
#t4s-mini_cart div#sca-promotion-message-layout {
  display: none;
}
.t4s_section_wishlist .Wishlist-custom.btn a.t4s-pr-wishlist:before {
  content: "REMOVE";
  background: #dfdfdf;
  opacity: 0.5;
  align-content: center;
  font-family: "Montserrat-Medium";
  font-size: 11px;
  color: #000000;
  line-height: 22px;
  letter-spacing: 1.1px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 0px;
  align-content: center;
  text-align: center;
  width: 92px;
  height: 40px;
}
.Wishlist-custom span.t4s-svg-pr-icon {
  display: none;
}
.Wishlist-custom span.t4s-text-pr {
  display: none;
}
.t4s_section_wishlist .Wishlist-custom .t4s-pr-wishlist {
  width: 90px !important;
  height: 40px !important;
}
.t4s_section_wishlist .Wishlist-custom .t4s-pr-wishlist:hover {
  border-radius: 0px !important;
  color: #000000;
  background: #dfdfdf !important;
  opacity: 0.5;
}
.t4s_nt_se_main-wishlist .t4s-product-btns2 {
  display: none !important;
}
.t4s_nt_se_main-wishlist .t4s-product-btns {
  display: none !important;
}
.t4s_nt_se_main-wishlist .t4s-product-sizes {
  display: none !important;
}
.wish-head-para.for-mobile {
  display: none;
}
.t4s_nt_se_main-wishlist .t4s_box_pr_grid.t4s-justify-content-center {
  justify-content: left !important;
  row-gap: 40px;
}
/* Wishlist Page css */
/* Product page css */
.id_recently_viewed .t4s-product-info.e {
  position: relative;
  padding: 0 10px;
}
.id_recently_viewed .t4s-product .t4s-product-title {
  width: 60%;
}
.id_product-recommendations .t4s-product .t4s-product-title {
  width: 65%;
}
.id_product-recommendations .t4s-product-info.e {
  position: relative;
}
.template-product .t4s-product__media-wrapper .t4s-single-product-badge {
  display: none;
}
.template-product .t4s-main-product__content.is--layout_full {
  padding-left: 0px;
}
.template-product .t4s-product__info-wrapper {
  padding-left: 50px;
}
.template-product .t4s-product__info-wrapper h1.t4s-product__title {
  margin-top: 0px;
  font-family: "Cinzel-regular";
  font-size: 23px;
  line-height: 28px;
  text-transform: uppercase;
  width: 80%;
  margin-bottom: 0px !important;
  font-weight: normal;
  color: #000;
}
.t4s-product-info__item.t4s-product__description {
  margin-bottom: 0px;
}
.t4s-product-info__item.t4s-product__description .t4s-rte p {
  font-size: 11px;
  letter-spacing: 1.65px;
  line-height: 13px;
  color: #000000;
  margin-bottom: 0;
  margin-top: 0px;
  font-family: "Montserrat-Regular";
  opacity: 0.7;
  margin-left: 1px;
  text-transform: uppercase;
}
.t4s-product__price-review {
  margin-top: 25px;
}
.template-product .breadcrumb_pr_wrap a:not(:hover) {
  color: #222222;
  opacity: 0.5;
}
.template-product .breadcrumb_pr_wrap {
  position: absolute;
  left: 60.6%;
  background: #fff;
  top: 135px;
}
.template-product nav.t4s-pr-breadcrumb a {
  font-size: 10px;
  display: flex;
  align-items: center;
  font-family: "Montserrat-Regular";
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #858585 !important;
}
.template-product .breadcrumb_pr_wrap .t4s-col.t4s-col-item {
  padding: 0;
}
.template-product .breadcrumb_pr_wrap .t4s-pr-breadcrumb svg {
  background: #222222;
  fill: #222222;
  width: 4px !important;
  height: 4px;
  border-radius: 50%;
  margin-left: 6px;
  opacity: 0.4;
}
.template-product .breadcrumb_pr_wrap nav.t4s-pr-breadcrumb {
  display: flex;
}
.template-product .t4s-product__info-container .t4s-product-price ins,
.template-product .t4s-product__info-container .t4s-product-price span {
  color: #393939;
  font-family: "Montserrat-Medium";
  font-size: 22px;
  line-height: 17px;
}
.template-product .t4s-product__info-container .t4s-product-price del {
    font-family: Montserrat-Light;
    color: #6d6d6d;
}
.template-product .t4s-product__info-container .t4s-product-price del span {
    font-family: Montserrat-Light;
    color: #6d6d6d;
    font-size: 22px;
    line-height: normal;
}
.template-product h4.t4s-swatch__title span {
  color: #6b6b6b;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  font-size: 11px;
  line-height: 13px;
}
.template-product
  .t4s-selector-mode__circle
  .t4s-swatch__option:not(.is-t4s-style__color)
  .t4s-swatch__item {
  min-width: 84px;
  min-height: 38px;
  border-radius: 0px;
  border: 0.6px solid #bdbdbd !important;
  font-size: 13px;
  line-height: 16px;
  font-family: "Montserrat-Regular";
  color: #23282c;
  align-content: center;
}
.template-product .t4s-swatch__item:not(.is-sw__color).is--selected {
  background-color: #23282c;
  color: #fff !important;
  border: none !important;
}
.template-product .t4s-quantity-wrapper.t4s-product-form__qty {
  border-radius: 0px !important;
  border: none;
  min-width: 106px;
  width: 106px;
  height: 42px;
  display: block !important;
}
.t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
  background: #ebeae7;
}
.template-product .t4s-product-form__buttons .t4s-quantity-wrapper button {
  width: 35px;
}
.template-product button.t4s-quantity-selector.is--minus svg.icon.icon--minus {
  width: 9px;
  height: 9px;
  opacity: 0.5;
}
.template-product .t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
  padding-right: 13px;
  height: 42px;
}
.template-product .t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
  padding-left: 13px;
  background: #ebeae7;
  height: 42px;
}
.template-product
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  .is--plus
  svg.icon.icon--plus {
  width: 10px;
  height: 9px;
  opacity: 0.5;
}
.template-product
  .t4s-product-form__buttons
  .t4s-quantity-wrapper
  input.t4s-quantity-input[type="number"] {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.95px;
  line-height: 17px;
  color: #000000;
  height: 42px;
  border-top: 1px solid #f5f4f1;
  border-bottom: 1px solid #f5f4f1;
}
.custom-wish span:last-child {
  display: none;
}
.custom-wish span.t4s-svg-pr-icon svg {
  width: 14px;
  height: 14px;
  fill: #000 !important;
  display: flex;
  align-items: center;
  align-content: center;
  margin: 0 auto;
}
.custom-wish a {
  background-color: #f8f8f8;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  display: block;
  align-content: center;
}
.custom-wish {
  margin-left: 9px;
}
.custom-wish a:hover {
  color: #000;
}
.custom-wish a {
  color: #000;
}
.template-product .t4s-product-form__buttons .t4s-pr-compare {
  display: none;
}
.template-product
  .t4s-product-form__buttons
  .t4s-pr-wishlist
  .t4s-svg-pr-icon
  svg,
.t4s-product-form__buttons .t4s-pr-compare .t4s-svg-pr-icon svg {
  width: 14px;
  height: 14px;
}
.t4s-product-form__variants.is-btn-full-width__false .t4s-product-form__submit {
  min-width: 339px;
}
.template-product button.t4s-product-form__submit.t4s-btn {
  background: #23282c;
  opacity: 1;
  border-radius: 0px !important;
  min-width: 339px;
  font-size: 13px;
  letter-spacing: 1.2px;
  line-height: 15px;
  font-family: "Montserrat-Medium" !important;
  font-weight: normal;
}
.template-product .t4s-product-form__buttons .t4s-quantity-wrapper {
  margin-right: 13.8px;
}
.info-container {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: Arial, sans-serif;
  color: #151b2b;
  width: 460px;
  margin-top: 39px;
  justify-content: center;
}
.info-item:first-child {
  margin-right: 30px;
}
.info-item:last-child {
  margin-left: 25px;
}
.info-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.info-item svg {
  width: auto;
  height: auto;
}
.info-text {
  display: flex;
  flex-direction: column;
}
.info-text .title {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  line-height: 16px;
  color: #151b2b;
}
.info-text .subtitle {
  font-size: 12px;
  color: #818181;
  font-family: Montserrat-Light;
  line-height: 22px;
}
.divider {
  height: 34px;
  border-left: 0.5px solid #707070;
  opacity: 6;
}
.template-product .t4s-product-tabs-wrapper {
  width: 457px;
  margin-top: 43px;
}
.template-product .is--tab-design__accordion .t4s-tab-content {
  width: 100%;
  border: none;
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 20px;
  color: #000000;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 22px;
  height: 0px;
  overflow: hidden;
  max-height: max-content;
  /* transition: all 1s ease-in; */
}
.is--tab-design__accordion
  .t4s-tab-wrapper
  > .t4s-tab__title[data-t4s-tab-item] {
  transition: all 1.6s ease !important;
}
.template-product
  .is--tab-design__accordion
  .t4s-tab-wrapper.t4s-active
  .t4s-tab-content {
  height: auto;
}
.template-product .t4s-tab-wrapper {
  background: #f5f1ee;
}
.svg-icon-main {
  padding-right: 34px;
}
.svg-icon-main .svg-icon-iner:first-child {
  flex: 0 0 65%;
}
.svg-icon-main .svg-icon-iner:last-child {
  flex: 0 0 35%;
}
.template-product .t4s-tab__title {
  background-color: #f5f1ee;
}
.template-product .t4s-tab__title .t4s-tab__icon {
  background-color: #f5f1ee;
  color: #000;
}
.template-product .t4s-tab__title .t4s-tab__text {
  font-family: "Montserrat-Medium";
  font-size: 11px;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  line-height: 22px;
  padding: 24px 22px !important;
}
.t4s-active > .t4s-tab__title > .t4s-tab__icon:after {
  width: 1px;
  height: 10px;
}
.t4s-tab-wrapper span.t4s-tab__icon:before {
  width: 10px;
  height: 1px;
}
.t4s-tab-wrapper .t4s-tab__icon:after {
  height: 10px;
  width: 1px;
}
.template-product .t4s-swatch.t4s-color-mode__variant_image {
  flex-direction: column-reverse;
  display: flex;
}
span.t4s-dib.t4s-swatch__current {
  font-family: "Montserrat-Medium" !important;
  color: #151b2b !important;
  letter-spacing: 1.1px;
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
}
.template-product .t4s-tab-content strong {
  font-family: "Montserrat-Medium";
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1.21px;
  line-height: 22px;
}
.t4s-tab-wrapper.t4s-active a:hover {
  color: #000;
}
.jdgm-preview-badge .jdgm-star {
  font-size: 10px;
}
.jdgm-prev-badge__text {
  font-size: 12px;
  margin-left: 8px !important;
  font-family: Montserrat-Light;
}
.t4s-section-inner.why-choose h3.t4s-section-title.t4s-title {
  text-align: center;
  font-family: "Cinzel-regular";
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 35px;
  color: #000000;
  font-weight: normal;
}
.id_recently_viewed h3.t4s-section-title.t4s-title {
  font-family: "Cinzel-regular";
  font-weight: normal;
  text-align: left;
  font-size: 30px;
  line-height: 40px;
  color: #262626;
  margin-left: 30px;
}
.id_recently_viewed
  button.flickityt4s-button.flickityt4s-prev-next-button.previous {
  left: 50px;
}
.id_recently_viewed
  button.flickityt4s-button.flickityt4s-prev-next-button.next {
  right: 50px;
}

.id_product-recommendations h3.t4s-section-title.t4s-title {
  font-family: "Cinzel-regular";
  font-weight: normal;
  text-align: left;
  font-size: 30px;
  line-height: 40px;
  color: #262626;
  margin-left: 30px;
}
.id_product-recommendations
  button.flickityt4s-button.flickityt4s-prev-next-button.previous {
  left: 50px;
}
.id_product-recommendations
  button.flickityt4s-button.flickityt4s-prev-next-button.next {
  right: 50px;
}

.template-product .t4s-pr-style1 .t4s-product-btns {
  display: none !important;
}
.template-product .t4s-product-btns2 .t4s-pr-compare {
  display: none !important;
}
.template-product ol.flickityt4s-page-dots {
  top: 45px;
}
.template-product li.dot {
  height: 1.5px !important;
  width: 65px !important;
  margin: 0 !important;
}
.template-product li.dot.is-selected {
  width: 65px !important;
  height: 1.5px !important;
}
.template-product .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
  width: 24.5%;
}
.socil-icon {
  font-size: 1px;
}
.heading-sec {
  display: flex;
  align-items: start;
  margin-bottom: 0px !important;
}
.template-product
  .ks-chart-container.sizing-chart-container.ks-container-with-modal
  span.ks-chart-modal-link.sizing-chart-modal-link.with-icon {
  padding-left: 5px !important;
}
.svg-section {
  display: flex;
  gap: 25px;
  margin-top: 30px;
  position: relative;
  padding-bottom: 25px;
}
.template-product .is--tab-design__accordion .t4s-tab-content .svg-section p {
  position: absolute;
  left: 0px;
  margin: 0px;
  bottom: -1px;
}
.template-product .is--tab-design__accordion .t4s-tab-content p {
  margin-bottom: 10px;
  font-size: 11px;
}
.template-product .t4s-tab-wrapper a:hover {
  color: #000;
}
.t4s-col.t4s-col-item.product-bread {
  padding-left: 0px;
  margin-top: 50px;
}
.template-product nav.t4s-pr-breadcrumb svg {
  background: #000;
  fill: #000;
  width: 4px !important;
  height: 4px;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 1px;
  opacity: 0.5;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-rev-widg__summary {
  width: 100%;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  :not(.jdgm-revs-tab__content-header)
  > .jdgm-widget-actions-wrapper {
  width: 100%;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-row-stars {
  display: block;
}
.template-product .jdgm-rev-widg__summary-stars {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: flex;
}
.template-product .jdgm-rev-widg__title {
  margin-top: 0;
  font-size: 26px;
  font-family: "Cinzel-regular";
  color: #000;
  line-height: 35px;
  text-align: center;
  font-weight: normal;
}
.template-product .jdgm-rev-widg__summary-stars {
  margin: 0 auto 10px;
}
.template-product .jdgm-rev-widg__summary .jdgm-star {
  font-size: 15px;
}
.template-product .jdgm-star {
  padding: 0 13px 0 0 !important;
}
.template-product .jdgm-rev-widg__summary-text {
  visibility: unset;
  color: #2e3d6c;
  font-family: Montserrat-Light;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  text-transform: uppercase;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-write-rev-link {
  max-width: 339px;
  background: #23282c;
  font-size: 12px;
  letter-spacing: 1.2px;
  line-height: 15px;
  color: #ffffff;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  text-transform: uppercase;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-rev-widg[data-number-of-reviews="0"]
  .jdgm-widget-actions-wrapper {
  padding: 29px 0 35px;
}
.template-product
  .jdgm-widget:not(.jdgm-review-widget--small)
  .jdgm-form__fieldset-actions
  .jdgm-cancel-rev {
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.template-product .jdgm-btn,
input[type="submit"].jdgm-btn {
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.hover-text {
  opacity: 0;
  transition: opacity 0.3s ease;
  margin-top: 5px;
  font-size: 14px;
  color: #333;
}
.template-product .t4s-socials.t4s-socials-style-1 {
  align-items: flex-end;
  align-content: flex-end;
  position: absolute;
  right: 55px;
}
.template-product .t4s-socials.t4s-socials-style-1 .t4s-col-item.t4s-col-auto {
  width: 100%;
  align-items: flex-end;
  align-content: flex-end;
  text-align: right;
  margin-top: 16px;
  padding: 0;
  z-index: 9;
}
.template-product #MainContent .t4s-socials {
  display: none;
}
.socil-icon {
  cursor: pointer;
}

.template-product
  .ks-chart-container.sizing-chart-container.ks-container-with-modal {
  margin-top: 18px;
}
.template-product
  span.ks-chart-modal-link.sizing-chart-modal-link.with-icon
  svg {
  display: none;
}
.template-product span._ks_text:after {
  content: "";
  background-image: url(/cdn/shop/files/Path_78453.svg?v=1741100762);
  display: flex;
  width: 4px;
  height: 7px;
}
.template-product span._ks_text {
  width: 100px;
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 10px;
  text-decoration: none !important;
  border-bottom: none;
  letter-spacing: 1.1px;
  line-height: 13px;
  color: #23282c;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
}
.template-product .btn.ks-chart-modal-button > span,
span.ks-chart-modal-link {
  text-decoration: none !important;
}
.template-product .t4s-iconbox-shadow__true .t4s-iconbox-inner {
  box-shadow: none;
  padding-bottom: 33px;
  display: flex !important;
  flex-direction: column;
  width: max-content;
}
.template-product .t4s-iconbox-heading {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  letter-spacing: 0px;
}
.template-product .t4s-iconbox-des p {
  font-size: 13px;
  color: #757575;
  line-height: 15px;
  font-weight: normal;
  margin-bottom: 0;
  font-family: "Montserrat-Regular";
}
.template-product .t4s-iconbox-icon {
  background: #fff;
  border-radius: 50%;
  margin-right: 15px;
  animation: none !important;
}
.template-product .t4s-iconbox-icon__svg svg {
  height: 40px;
  width: 40px;
}
.t4s-product-wrapper {
  opacity: 1 !important;
}
.template-product .t4s-iconbox h3.t4s-section-title.t4s-title span {
  font-family: "Montserrat-Medium";
  font-size: 18px;
  line-height: 23px;
  color: #000000;
  font-weight: normal;
  margin-top: 21px;
}
.template-product .t4s-iconbox-head {
  margin-bottom: 0px;
  align-items: start !important;
}
.template-product .t4s-iconbox-des:nth-child(2) p {
  text-align: start;
  margin-top: -12px;
}
.template-product .t4s-iconbox-border__true.t4s-iconbox-shadow__true {
  padding: 0 15%;
}
.template-product .t4s-product_social-share.t4s-text-start {
  margin-bottom: 0px !important;
}
.t4s-section-inner.why-choose.mobile {
  display: none;
  margin-top: 0px;
}
.template-product .t4s-swatch__option.is-t4s-style__color {
  margin-bottom: 30px;
}
.template-product .t4s-product__price-review {
  margin-bottom: 36px !important;
}

/* Product page css */

/* account section */

.template-customers-addresses .is--addresses label.select-countyr {
  top: -4px !important;
  background-color: #fff !important;
  height: 8px !important;
  z-index: 9;
  font-size: 11px !important;
}
.main-order {
  display: none;
  gap: 25px;
}
.main-order.active-order {
  display: flex !important;
}
.order-ine-sec {
  width: 700px;
  background: #fff;
  padding: 16px 27px 24px 18px;
  margin-bottom: 15px;
  border: 1px solid #dedede;
}
.t4s-account-sidebar .signout-button a {
  font-family: "Montserrat-Regular";
  text-decoration: underline !important;
  padding: 20px 0px;
  margin: 0 20px;
}
.t4s-account-sidebar .custom-account-tab:last-child {
  border-bottom: none;
}
.menu-mobile {
  padding: 20px 0px;
  margin: 0 20px;
}
p.prgile-phone.for-mobile {
  display: none;
}
a.oversection h4 {
  padding-bottom: 20px;
  font-weight: 600;
}
body.template-customers-account .page_section_heading {
  display: none;
}
a.custom-tab.active_tab {
  font-weight: 600;
}
.t4s-section-customers.t4s-container {
  max-width: 1600px;
}
.t4s-account-nav .is--active a,
.t4s-account-nav a:hover {
  background: transparent !important;
}
.t4s-account-nav .is--active a,
.t4s-account-nav a:hover {
  background-color: transparent;
  font-size: 13px;
}
.t4s-account-nav a {
  font-size: 13px;
}
.t4s-account-nav .is--active a:after {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0799/8541/0335/files/Union_76.svg?v=1694502135);
  width: 50px;
  height: 15px;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
}
li.t4s-account-nav-link.is--active:before {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0799/8541/0335/files/Rectangle_2313.svg?v=1694504242);
  width: 25px;
  height: 29px;
  position: absolute;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: flex;
}
li.t4s-account-nav-link a svg {
  display: none;
}
.t4s-customer.t4s-customer-account {
  margin: 10px 0 40px;
  text-align: left;
  padding-bottom: 40px;
}
.order-ine-sec:last-child {
  margin-bottom: 0px;
}
.order-image {
  max-width: 73px;
  height: 100px;
}
.order-image img {
  object-fit: cover;
  height: 100%;
  object-position: top;
}
h4.my-account-heading {
  display: block;
  width: 100%;
  letter-spacing: 1.8px;
  margin: 0px 0 36px 15px;
  color: #23282c;
  font-size: 32px;
  font-family: "Cinzel-regular";
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase;
}
.t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
  width: 263px !important;
  margin-right: 47px;
  padding: 0;
  margin-left: 15px;
  max-height: max-content;
  position: sticky;
  top: 30px;
  transition: all 0.3s ease;
}
body:not(:has(.shopify-section-header-hidden))
  .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
  top: 94px;
}
.t4s-account-sidebar .t4s-account-nav ul {
  padding: 0px;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
  border: 1px solid var(--border-color);
}
.custom-account-tab {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
.custom-account-tab.active_tab {
  background-color: #f6f6f6;
}
.t4s-account-sidebar .custom-account-tab a {
  font-size: 11px !important;
  color: #000;
  padding: 0;
  line-height: 16px;
  position: relative;
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.t4s-account-sidebar .t4s-account-nav a {
  display: flex;
  border-bottom: none;
  justify-content: space-between;
  align-items: center;
}
.custom-account-tab small {
  font-size: 11px;
  color: #878787;
  display: block;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.t4s-account-nav a,
.t4s-customer .t4s-form-message--error ul li a {
  text-decoration: none;
}

.t4s-account-sidebar a.custom-tab.active_tab:after {
  content: "";
  background-image: url(/cdn/shop/files/Union_76.png?v=1731587016);
  display: flex;
  width: 12px;
  height: 10px;
}

.custom-name-tab {
  background: #f8f8f8;
  padding: 30px;
  margin-bottom: 30px;
  width: 25%;
  margin-left: 1%;
}

.custom-name-tab span.customer-mailid,
.custom-name-tab span.customer-phone {
  font-size: 12px;
  display: block;
  color: #000;
}

.custom-name-tab span.customer-name {
  font-size: 12px;
  display: block;
  color: #000;
  margin-bottom: 10px;
}
.custom-name-tab p.t4s_mb_20.t4s-account-hello {
  font-size: 14px;
  color: #000;
  margin: 0 0 5px;
  font-weight: 600;
}
.overview-section {
  width: 25%;
  margin: 1%;
  text-align: center;
  padding: 20px 25px;
  height: 90px;
  background-color: #f8f8f8;
}
.overview-section a {
  text-decoration: none !important;
  display: block;
}
.overview-section img {
  width: 24px;
  height: 24px;
  margin-bottom: 20px;
}
.overview-section h4 {
  margin: 0 0 5px;
  font-size: 12px;
  letter-spacing: 0;
  color: #000;
}
.overview-section p {
  margin: 0;
  color: #878787;
  font-size: 12px;
  display: flex;
  padding-left: 38px;
}
a.oversection {
  display: flex;
  gap: 20px;
  margin-bottom: -20px;
}
.overview {
  display: flex;
  gap: 20px;
}
.darkHeader .t4s-nav__ul > li > a {
  padding: 5px 12px;
}

.t4s-drawer__bottom-to-top[aria-hidden="true"] {
  transform: translateY(-116%);
}
.t4s-drawer__bottom-to-top[aria-hidden="false"]  {
  transform: translateY(0%) !important;
}

.t4s-drawer__bottom-to-top[results="true"] .t4s-drawer__content {
  background: #fff;
}

#t4s-search-hidden .t4s-mini-search__cat {
  display: none;
}
.search-form {
  display: flex;
  justify-content: center;
}

#t4s-search-hidden .t4s-drawer__header {
  border: none;
}
#t4s-search-hidden.t4s-search-fullwidth.t4s-drawer {
  height: 100%;
}
#t4s-search-hidden.t4s-search-fullwidth .t4s-mini-search__frm {
  padding: 35px 10px 35px;
  background: #fff;
}
#t4s-search-hidden.t4s-search-fullwidth.t4s-drawer {
  max-width: 100%;
  margin: 30px auto;
  border-radius: 0px;
  background: transparent;
}
#t4s-search-hidden .t4s-mini-search__frm {
  border: none;
}

.t4s-mini-search__title {
  background: #fff;
}
.search-form .t4s-oh {
  width: 50%;
}
.t4s-search-fullwidth__info .t4s-widget__pr-title {
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 23px;
  letter-spacing: 0;
  color: #000;
}
#t4s-search-hidden div[data-viewall-search] {
  padding: 10px 20px 10px;
  margin-bottom: 33px;
}
.t4s-mini-search__viewAll {
  color: #000;
}

.custom-search #t4s-search-hidden.t4s-search-fullwidth.t4s-drawer {
  z-index: 999 !important;
}

.custom-search .t4s-drawer__header {
  padding: 0px 0 10px 20px !important;
}
.custom-search {
  margin: 10px auto !important;
  z-index: 9999 !important;
}
.custom-search .t4s-mini-search__frm {
  padding: 40px 10px 30px !important;
  margin: 0 1%;
  border-radius: 20px;
}
.custom-search .t4s-mini-search__title {
  margin: 0 0%;
  border-radius: 0px;
}

.custom-share-pdp {
  display: block;
  align-items: center;
  margin: 20px 0 20px;
}
.custom-share-pdp p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #6b6b6b;
}
.custom-share-pdp a {
  display: flex;
  margin-left: 10px;
  margin-bottom: 20px;
}
.custom-share-pdp a svg.icon {
  width: 24px;
  height: 16px;
}
.custom-share-main2 p {
  display: none;
}
.t4s-main-product__content h1.t4s-product__title {
  width: 92%;
  display: flex;
}
.shareicon {
  padding: 0px 10px;
  height: 20px;
}
.shareicon img {
  width: 100%;
  height: 100%;
}
.custom-share-main2 {
  display: none;
  position: absolute;
  background: #fff;
  padding: 0px 20px 0px 0px;
  right: 15px;
  top: 20px;
  z-index: 9999999;
}
.shareicon:hover + .custom-share-main2 {
  display: block;
}

/* order-details-section */

/* .custom-order-section {
width: 700px;
background: #fff;
padding: 30px;
margin-bottom: 15px;
border-bottom: 1px solid #DEDEDE;
border-left:1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;

} */
.order-title h1 {
  font-size: 11px;
  letter-spacing: 1.2px;
  color: #2c2c2c;
  padding-left: 10px;
  line-height: 15px;
  text-transform: uppercase;
  font-family: Montserrat-Light;
  font-weight: normal;
}
.order-sub-summer {
  display: flex;
  padding-bottom: 15px;
  margin-bottom: 0px !important;
}
.order-sub-summer:last-child {
  padding-bottom: 33px;
}
.Order-amount p {
  font-size: 11px;
  color: #2c2c2c;
  padding-left: 10px;
  padding-top: 4px;
  font-weight: normal;
  font-family: "Montserrat-Medium";
  line-height: 15px;
}
.order-sum {
  display: block;
}
.Order-details-link p a {
  color: #705d45;
  padding-left: 20px;
  font-size: 12px;
  text-decoration: underline;
}
.Order-buttons {
  display: flex;
  gap: 10px;
}
.main-order-wrapper {
  border-bottom: 1px solid #dedede;
  height: max-content;
  padding-bottom: 25px;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
.order-cancel-button button {
  width: 161px;
  background: #e9e9e9 !important;
  border: none;
  height: 40px;
}
.order-cancel-button:last-child button {
  border: 2px solid #e2000f;
}
.order-cancel-button button p {
  color: #ffffff;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.order-cancel-button .cancel-bnt-order {
  margin-right: 10px;
  margin-left: 10px;
  background: #23282c !important;
  opacity: 1 !important;
}
.order-cancel-button .cancel-bnt-order button {
  color: #23282c;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.status-channel.active_class {
  width: 100%;
  background: #ffff;
  /* padding: 0px 30px; */
  margin-bottom: 26px;
  /* border-top: 1px solid #DEDEDE;
border-left:1px solid #DEDEDE;
border-right: 1px solid #DEDEDE; */
}
.order-id-esec p {
  font-size: 11px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  line-height: 15px;
  color: #2c2c2c;
  margin-bottom: 0px;
}
.offer-text {
  display: flex;
}

.canel-order p {
  margin-bottom: 0px;
  color: #000;
  font-size: 13px;
}

/* profile-section-data */
.Profile-Section {
  width: 400px;
}
.order-cancel-button:last-child a p {
  color: #e2000f;
}
.order-cancel-button {
  font-weight: 600;
}
.order-cancel-button button:hover {
  background: #23282c;
}

.t4s-table-res-df {
  width: 100%;
  background: #f8f8f8;
  border-radius: 13px;
}
table.t4s-table-res {
  border: none;
}
.t4s-table-res-df table.t4s-table-res td {
  border: none;
  font-weight: 500;
}
.profile-t strong {
  color: #000;
  font-size: 15px;
}
.t4s-table-res strong {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}
.t4s-table-res td {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.eidt-button-section {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  margin-top: 60px;
}
.eidt-button-section button {
  background: #e2000f;
  padding: 12px 45px;
  width: 85%;
}
.eidt-button-section p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0px;
}
table.t4s-table-res td {
  padding: 20px 20px 0px 30px;
}
p.profile-t {
  padding: 20px 20px 20px 30px;
  margin-bottom: 0px;
}
.address-btn {
  justify-content: end;
}
.addres-btn button {
  float: right;
}
.t4s-customer .t4s_btn_black {
  background: #f36a10;
  border-radius: 12px;
}
.t4s-customer .t4s_btn_black,
.t4s-customer .t4s_btn_black:hover {
  background: #f36a10;
}

.t4s-customer .t4s_btn_white {
  border: 1.5px solid #000000;
  border-radius: 11px;
}
li[data-address] {
  margin-top: 5rem;
  background: #fff;
  border-radius: 12px;
}

.is--addresses ul p,
.is--order .t4s-account-content h2.is--first {
  text-align: left;
  padding: 20px 20px;
  font-size: 14px;
  color: #000;
}

.adress-list h2 {
  text-align: left;
  padding: 0 20px;
  font-size: 12px;
  color: #878787;
  letter-spacing: 0;
}
.t4s-customer .t4s_btn_black {
  margin-top: 0px;
}

.t4s-customer .adress-list .t4s_btn_black {
  min-width: 42%;
  margin: 0 4.5%;
}
.t4s-customer .adress-list .t4s_btn_white {
  min-width: 42%;
}

.t4s-btn:hover:before {
  color: #fff;
}
.t4s-account-content .profile.active_class {
  display: flex !important;
  flex-direction: column;
}
.profile {
  background: #f8f8f8;
  padding: 30px;
}
.t4s-account-content .profile p.t4s-account-hello {
  margin: 0 0 5px;
}
.customer-account-field {
  display: flex;
  flex-wrap: wrap;
}
span.edit-account {
  display: block;
  width: 100%;
  margin: 20px 0 0;
}
.account-field {
  width: 48%;
  margin: 10px 2% 10px 0;
}
.account-field label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.account-field input {
  width: 100%;
  border-color: #ccc;
}
span#update_data {
  cursor: pointer;
  background: #000;
  color: #fff;
  padding: 10px;
  display: block;
  text-align: center;
  width: 13%;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.profile {
  display: none;
}
.is--addresses [aria-expanded] ~ div[id] {
  border-radius: 12px;
  background: #fff;
}

.active_class {
  display: block !important;
}
.t4s-account-content .profile p.t4s-account-hello {
  color: #000;
}
.profile span {
  color: #000;
}
.account-field input {
  border-radius: 11px;
}
.account-field label {
  color: #000;
}
.profile .t4s_btn_black {
  margin-top: 15px;
}
.t4s-account-nav {
  position: inherit;
}

.is--addresses ul {
  text-align: left !important;
}
.t4s_section_wishlist .t4s-product-info__inner .t4s-product-title {
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px !important;
}
div#profile-view .t4s-table-res-df.active_class {
  width: 786px;
  border-radius: 0px;
  margin-bottom: 40px;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box {
  width: 540px;
  border-radius: 0px !important;
}

.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box
  div
  li {
  border-radius: 0px;
  margin-bottom: 21px;
  border: 1px solid #dedede;
  padding: 21px 142px 25px 24px;
  position: relative;
}
.offer-flex {
  display: flex;
  gap: 7px;
}
.offer-text h3 {
  font-size: 17px;
  color: #e2000f;
}
.status-channel .offer-flex {
  padding-bottom: 0px !important;
  padding-top: 0px;
  justify-content: space-between;
}
.add-address-btn h4 {
  text-align: left;
  font-size: 18px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  left: 15px;
  top: -44px;
  transform: translateY(-100%);
}
.t4s-customer .t4s_btn_black {
  background: #23282c;
  color: #fff !important;
  border: none;
  border-radius: 1px;
  width: 173px;
  height: 44px;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
}
.add-address-btn {
  display: flex;
  justify-content: space-between;
  width: 600px;
  align-items: center;
}
label {
  font-family: "Montserrat-Regular" !important;
  color: #23282c;
}
.t4s-account-content h2 {
  margin-bottom: 0px !important;
}
.address-box li[data-address] {
  margin-top: 2rem;
}
.t4s-account-content h2 {
  font-size: 11px !important;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box
  p {
  padding: 0px;
  color: #000 !important;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box {
  width: 600px;
  margin-top: 0px;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box
  .t4s_btn_black {
  min-width: 70px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
  ul.address-box
  button.t4s_btn_white {
  min-width: 70px;
  border-radius: 0px !important;
  color: #000 !important;
  border: 1px solid #e2000f;
  margin-bottom: 0px;
}
.add-address-btn.custom_button {
  display: block;
  width: 55%;
}
.is--addresses h2.t4s_title_addresses {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 14px !important;
  text-align: center;
  margin-top: 0px !important;
  line-height: 16px;
}
.add-address-btn h4 + button.t4s_btn_black {
  width: 40%;
  display: inline-block;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  max-width: 173px;
  letter-spacing: 1.2px;
}
.template-customers-addresses
  .t4s-customer-account
  .form-btn-add
  button.t4s_btn_white {
  background-color: #e9e9e9 !important;
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  letter-spacing: 0px !important;
  border: none !important;
  margin-top: 0px;
  margin-right: 12px;
  max-width: 132px !important;
  min-width: 140px !important;
}
.add-address-btn.custom_button button.t4s_btn_white {
  width: 132px;
  border-radius: 0px !important;
  border: none;
  color: #000 !important;
  background: #e9e9e9 !important;
  height: 44px !important;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  margin: 0px !important;
}
.add-address-btn.custom_button .set-default {
  display: flex;
  align-items: center;
  margin-top: 14px;
  gap: 8px;
  margin-bottom: 22px;
}
.add-address-btn.custom_button .set-default input {
  margin-top: 0px;
}
.edit-checkbox {
  display: flex;
  margin-top: 13px;
  gap: 8px;
  align-items: center;
}
.edit-checkbox input {
  margin-top: 0px !important;
}
.add-address-btn.custom_button select#AddressCountryNew {
  border-radius: 0px !important;
}
.is--addresses [aria-expanded] ~ div[id] {
  border-radius: 0px !important;
  margin-bottom: 40px !important;
}
.add-address-btn.custom_button div#AddAddress {
  margin-top: 80px;
}
body.template-customers-addresses .t4s-page-section-heading {
  display: none;
}
.add-address-btn.custom_button h4 {
  visibility: visible;
}
ul.address-box form button.t4s_btn_black {
  min-width: 40% !important;
  flex: 1;
}
ul.address-box form button.t4s_btn_white {
  min-width: 40% !important;
}
.img_mob {
  display: none;
}
li.custom-account-tab.desk-mob {
  display: none;
}
.btutob-desk {
  display: none;
}
a.backbutton {
  display: none;
}
.desk-mob {
  display: none;
}
.template-customers-order .t4s-page-section-heading {
  display: none;
}
.template-customers-order h2.is--first {
  padding-left: 0px !important;
}

.template-customers-order .t4s-table-res-df {
  border-radius: 0px;
}
.status-channel.sds {
  display: none;
}
.custom-profile-card {
  display: flex;
}

p.prgile-name {
  font-family: "Montserrat-Medium";
  font-size: 12px;
  line-height: 19px;
  margin-left: 12px;
  color: #23282c;
  margin-bottom: 2px;
}
p.prgile-email {
  font-size: 10px;
  line-height: 19px;
  color: #23282c;
  margin-left: 12px;
  font-family: "Montserrat-Regular";
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  padding-right: 10px;
}
.profile-info {
  max-width: calc(100% - 50px);
}
.custom-profile-card {
  display: flex;
  background: #f6f6f6;
  width: 263px;
  height: 63px;
  margin-bottom: 22px;
  align-items: center;
  padding-left: 12px;
}
nav.t4s-pr-breadcrumb {
  font-size: 10px;
  display: flex;
  align-items: center;
  font-family: Montserrat-Light;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}
nav.t4s-pr-breadcrumb svg {
  background: #000;
  fill: #000;
  width: 4px !important;
  height: 4px;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 1px;
  opacity: 0.5;
}

.template-customers-account .t4s-col.t4s-col-item.product-bread {
  padding-left: 19px;
  margin-top: 27px;
}
.offer-text h3 {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #060606;
  opacity: 0.8;
  font-size: 13px;
  line-height: 17px;
}
.offer-badge {
  display: flex;
  margin-right: 10px;
}
.offer-text p span {
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 13px;
  color: #151b2b;
  margin-bottom: 0px;
}
.offer-text p {
  margin-bottom: 0px;
}
.Order-details-link {
  display: flex;
  gap: 22px;
  margin-top: 19px;
}
.new-order-section .Order-details-link {
  margin-top: 1px;
  margin-bottom: 12px;
  flex-wrap: wrap;
  row-gap: 10px;
}
.new-order-section .Order-details-link .size-btn {
  flex: 1;
}
div#cancellable-button-rows span {
  font-family: "Montserrat-Regular";
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
}
.qty-btn p {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: rgba(44, 44, 44, 0.7);
  padding-left: 10px;
  margin-bottom: 0px;
}
.size-btn p {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: rgba(44, 44, 44, 0.7);
  padding-left: 0px;
  margin-bottom: 0px;
}
span.iner-qty {
  padding-left: 3px;
  color: rgba(0, 0, 0, 1);
}
span.iner-size {
  padding-left: 3px;
  color: rgba(0, 0, 0, 1);
}
div#cancellable-button-rows {
  width: 135px;
  height: 40px;
  background: #000;
  text-align: center;
  align-content: center;
}
div#cancellable-button-rows a {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Medium";
  color: #23282c;
  opacity: 1;
}
.template-customers-addresses .page_section_heading {
  display: none;
}
.t4s-customer a {
  text-decoration: none !important;
}
p.pro-name {
  font-family: "Montserrat-Medium";
  font-size: 11px !important;
  line-height: 15px;
}
.pro-deflex {
  display: flex;
  margin-top: 10px;
  margin-bottom: 6px;
}
p.pro-phone:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  display: flex;
  margin-left: 16px;
}
p.pro-phone {
  display: flex;
  align-items: center;
  font-family: "Montserrat-Regular";
  font-size: 11px !important;
  line-height: 15px;
}
p.pro-email {
  padding-left: 15px !important;
  font-size: 11px !important;
  font-family: "Montserrat-Regular";
  line-height: 15px;
}
p.pro-add {
  font-size: 11px !important;
  line-height: 17px;
  opacity: 0.7;
  color: #000 !important;
  font-family: "Montserrat-Regular";
}
span.default-para {
  background: #8c7f77;
  border-radius: 6px;
  padding: 2px 8px;
  color: #fff;
  font-size: 10px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-left: 8px;
  line-height: 11px;
}
.template-customers-addresses
  .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
  width: 263px !important;
  margin-right: 47px;
  padding: 0;
  margin-left: 15px;
}
.prof-svg {
  display: flex;
  width: 100%;
  justify-content: end;
  cursor: pointer;
  position: absolute;
  top: 21px;
  right: 11px;
}

.button-prodf {
  display: none;
  transition: opacity 1s ease;
  position: absolute;
  right: -10px;
  top: 0px;
  border: 1px solid #dedede;
  /* padding: 10px 13px; */
  width: 86px;
  height: max-content;
  transform: translateX(100%);
}
.template-customers-addresses .t4s_btn_black.button-one:after {
  content: none;
}
.template-customers-addresses .t4s_btn_black.button-one:hover {
  background-color: transparent;
  color: #000 !important;
}
.button-prodf.show {
  display: block;
  opacity: 1;
}
.template-customers-addresses button.t4s_btn_white.button-two {
  margin-top: 0px;
  border: none !important;
  padding: 11px 13px 0px !important;
  text-align: left;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  text-transform: capitalize;
  min-width: 100% !important;
  height: auto;
}
.template-customers-addresses button.t4s_btn_white.three-btn {
  margin-top: 0px;
  border: none !important;
  padding: 11px 13px 0px !important;
  text-align: left;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  text-transform: capitalize;
  min-width: 100% !important;
  height: auto;
}
.addr-rs-flex {
  display: block !important;
}

.template-customers-addresses .t4s_btn_black.button-one {
  min-width: 0px;
  max-width: 0px;
  width: 0px;
  background: #fff;
  color: #000 !important;
  padding: 11px 13px 0px !important;
  text-align: left;
  min-width: 100% !important;
  font-size: 11px;
  letter-spacing: 0px !important;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  line-height: 15px;
  height: auto;
  text-transform: capitalize;
}
.form-wrapper {
  display: flex;
  gap: 100px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.form-section {
  flex: 1;
}
.form-title {
  font-size: 12px;
  margin-bottom: 25px;
  color: #000;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.field-group {
  margin-bottom: 28px;
}
.field-label {
  display: block;
  font-size: 10px;
  color: #23282c;
  margin-bottom: 6px;
  text-transform: uppercase;
  line-height: 13px;
  font-family: "Montserrat-Regular";
}
.input-field,
.dropdown,
.form-btn {
  width: 302px;
  height: 44px;
  padding: 10px;
  font-size: 12px;
  border: 0.7px solid #828282;
  border-radius: 0px;
  box-sizing: border-box;
  color: #23282c;
  line-height: 15px;
  font-family: "Montserrat-Regular";
}
.input-field[readonly] {
  background-color: #f6f6f6;
  color: #23282c;
  border: none;
  opacity: 0.8;
}
button.form-btn.change {
  background: #fff;
  color: #000;
  border: 0.7px solid #000;
  font-size: 11px;
  line-height: 13px;
  font-family: "Montserrat-Regular";
}
.form-wrapper select {
  height: 43px !important;
  width: 302px !important;
  border: none;
  background: #f6f6f6;
  background-image: url(/cdn/shop/files/Path_78573.png?v=1732194925);
  background-repeat: no-repeat;
  background-position: right;
  background-position: right 12px top 50%;
}

.dropdown {
  background-color: #fff;
}
.form-btn {
  background-color: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
}
.form-btn:hover {
  background-color: #333;
}
.form-btn[disabled] {
  background-color: #ddd;
  cursor: not-allowed;
}

/*
nitin.css */
.exchange-para {
  margin-top: 15px;
  display: none !important;
}
.exchange-para p {
  font-size: 12px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  line-height: 15px;
  color: #2c2c2c;
  margin-bottom: 0px;
}
/* .main-order-wrapper {
border: 1px solid #DEDEDE;
} */
.order-section-back svg {
  rotate: 180deg;
}
.order-section-back h1 {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  color: #000000;
}
p.placed {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 16px;
  color: #000000;
  opacity: 0.7;
}
.order-section-back {
  display: flex;
  gap: 10px;
}
.order-section-back svg {
  margin-top: 8px;
}
.order-status-new {
  display: flex;
}
.order-status-new {
  width: 665.5px;
  height: 47px;
  background: #444444;
  padding-left: 25px;
  align-items: center;
  gap: 15px;
}
.order-status-new p {
  margin-bottom: 0px;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  line-height: 13px;
  color: #fff;
  font-weight: normal;
}
.order-status-new h2 {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 16px;
}
.new-order-section .custom-order-section {
  width: 665px;
  padding-bottom: 0px;
  padding-left: 15px;
}
.new-order-section .status-channel.active_class.sds {
  width: 665px;
  padding: 0px 15px 27px;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  margin-bottom: 0px;
}
.new-order-section .Order-amount p {
  margin-bottom: 10px;
}
.order-conf {
  border-bottom: 2px solid #cfcfcf;
  width: 204px;
  height: 25px;
}
.order-conf p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.order-ship {
  border-bottom: 2px solid #cfcfcf;
  width: 204px;
  height: 25px;
}
.order-ship p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  font-family: "Montserrat-Medium";
  font-weight: normal;
}
.order-deliv {
  width: 204px;
  height: 25px;
  border-bottom: 2px solid #cfcfcf;
}
.order-deliv p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.new-order-section .status-channel .offer-flex {
  padding-top: 10px;
}
.new-order-section .order-sum {
  margin-top: 0px;
}
.new-order-section-flex {
  display: flex;
  gap: 25px;
}
.shippemnt-inner {
  width: 266px;
  border: 1px solid #dedede;
  padding: 17px 22px 29px;
}
.shippemnt-inner h3 {
  font-size: 12px;
  color: #000000;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Medium";
}
.name-ship {
  display: flex;
  gap: 2px;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: start;
  margin-bottom: 3px;
}
.name-ship p {
  margin-bottom: 0px;
}
.name-ship p:first-child {
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  color: #000000;
  font-family: "Montserrat-Medium";
  flex: 1 0 max-content;
}
.name-ship p:last-child {
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  color: #000000;
  font-family: "Montserrat-Regular";
  max-width: 100%;
  display: flex;
}
.shipemnt-addres {
  margin-top: 8px;
}
p.phone {
  margin-bottom: 11px;
  margin-top: 1px;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
p.adres {
  margin-bottom: 0px;
  font-size: 11px;
  color: #000000;
  opacity: 0.7;
  line-height: 13px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.order-price-inner {
  border: 1px solid #dedede;
  width: 266px;
  padding: 13px 22px 17px;
}
.order-sec-first h3 {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  font-family: "Montserrat-Medium";
  line-height: 15px;
  margin-bottom: 8px;
}
.order-sec-first p {
  margin-bottom: 0px;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  color: #000;
}

.order-price-inner h4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  margin-bottom: 9px;
  color: #000000;
}
.order-sec-first {
  border-bottom: 1px solid #707070;
  padding-bottom: 5px;
}
.order-sec-second {
  padding-top: 15px;
  border-bottom: 0.5px solid #00000030;
  padding-bottom: 15px;
}
.price-totl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 26px;
}
.price-totl h3 {
  font-size: 13px;
  color: #000000;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Medium";
}
.order-sec-second span {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  font-weight: normal;
}
.order-sec-second h4.vat span {
  font-size: 10px;
}
.ks-carousel-btn.ks-carousel-left-btn {
  padding-top: 0px !important;
}
.ks-carousel-btn.ks-carousel-right-btn {
  padding-top: 0 !important;
}
.order-sec-second h3 {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 15px;
  color: #000000;
}
.order-price-section {
  margin-top: 22px;
}
.new-order-section {
  display: none;
}
.click-view-detail {
  cursor: pointer;
}
.order-section-back svg {
  cursor: pointer;
}
.edit-add-form {
  display: none;
}
input.t4s_frm_input {
  font-family: "Montserrat-Regular";
  color: #23282c;
}
.t4s_field label {
  font-family: "Montserrat-Regular";
  color: #23282c;
}
.edit-add-form label {
  font-family: "Montserrat-Regular" !important;
  color: #23282c !important;
  font-size: 11px !important;
}
.t4s-customer select {
  font-family: "Montserrat-Regular" !important;
  color: #23282c !important;
  font-size: 10px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}
.language-wrapper:after {
  content: "▼";
  position: absolute;
  top: 54%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 12px;
  color: #888;
  width: 12px;
  z-index: 2;
  font-size: 11px;
}
.form-btn-add {
  margin-top: 22px;
  display: flex;
}
.help-iner {
  display: flex;
  gap: 11px;
}
.help-iner a {
  display: flex;
  gap: 11px;
}
.help-iner p {
  font-size: 11px;
  font-family: "Montserrat-Regular";
  color: #3a3a3a;
  line-height: 13px;
  margin-bottom: 0px;
  margin-top: 6px;
}
.help-iner h1 {
  font-size: 11px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  line-height: 16px;
  align-content: center;
}
.wallet-section .wallet-header h3 {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
  font-size: 18px;
  margin-bottom: 33px;
}
.wallet-section .wallet-inner {
  max-width: 970px;
  height: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f6f6f6;
}
.wallet-section .wallet-inner p {
  margin-bottom: 0px;
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: #000;
  opacity: 0.7;
}
button#editInfoBtn {
  background-color: #000;
  color: #fff;
}
.help-iner {
  display: flex;
  border: 1px solid #e9e9e9;
  width: 257px;
  height: 79px;
  border-radius: 19px;
  padding: 20px 17px;
  /* align-items: center; */
}
.help-flex-se {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  column-gap: 24px;
  row-gap: 25px;
}
span.desc {
  font-size: 11px;
  font-family: "Montserrat-Regular";
  line-height: 13px;
}
p.Head {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #000;
  line-height: 26px;
  margin-bottom: -5px;
}
.help-mul-sect {
  margin-top: 37px;
}

.help-section {
  display: none;
}
div#AddAddress {
  position: fixed;
  width: 509px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  overflow-y: auto;
  height: 594px;
  margin: 0 auto;
  left: 0;
  right: 0;
  margin-top: 0px !important;
  max-height: calc(100vh - 60px);
  padding: 24px 20px 16px !important;
}
div#AddAddress::-webkit-scrollbar {
  display: none !important;
}
body.template-customers-addresses.new-class-name {
  overflow: hidden;
}
body.template-customers-addresses.new-class-naems {
  overflow: hidden;
}
body.template-customers-addresses.new-class-naems .addres-shimer {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 500;
  display: block;
}
body.template-customers-addresses.new-class-name .addres-shimer {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 500;
  display: block;
}
body.template-index.custom-cok .addres-shimer {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 500;
  display: block;
}

.add-address-btn button.t4s_btn_black.new-add-update {
  margin: 0px;
  position: absolute;
  right: calc(100% - 615px);
  top: -31px;
  transform: translateY(-100%);
  text-transform: uppercase;
  font-size: 9px !important;
  letter-spacing: 1.1px;
}
.edit-add-form {
  position: fixed;
  width: 509px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  overflow-y: auto;
  height: 594px;
  margin: 0 auto;
  left: 0;
  right: 0;
  margin-top: 0px !important;
  max-height: calc(100vh - 60px);
  padding: 24px 20px 16px !important;
  background: #fff;
}
.edit-add-form::-webkit-scrollbar {
  display: none !important;
}
svg.acunt-arow {
  display: none;
}
.menu-mobile svg {
  display: none;
}
.profile-headinf {
  display: flex;
  flex-direction: column;
}
.profile-headinf p {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #000;
  line-height: 26px;
  margin-bottom: 0px;
}
.profile-headinf span {
  padding-bottom: 45px;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  color: #000;
  opacity: 0.7;
  line-height: 13px;
}
.t4s-form__message.t4s-flex-wrap.t4s-d-flex.align-items-center.t4s-shopify-message {
  justify-content: center;
  gap: 4px;
  margin-top: 120px;
  color: #000;
  display: block !important;
  text-align: center;
}
.t4s-form__message.t4s-shopify-message a {
  color: #000;
  font-size: 22px;
  font-family: "Montserrat-Medium";
}

.template-customers-account
  .t4s-form__message.t4s-flex-wrap.t4s-d-flex.align-items-center.t4s-shopify-message.active_class {
  display: none !important;
}
/* Account page end */

/* Mini cart page css */

.t4s-mini_cart__item {
  padding: 20px 10px !important;
}
#t4s-mini_cart .t4s-drawer__header {
  padding: 0px 0 0px 20px !important;
}
#t4s-mini_cart .t4s-drawer__header span {
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  font-size: 13px;
  letter-spacing: 0.8px;
}

div#t4s-mini_cart {
  width: 404px !important;
}
div#t4s-mini_cart button.t4s-btn__checkout {
  display: none !important;
}
div#t4s-mini_cart .t4s-cat__imgtrust {
  display: none !important;
}
div#t4s-mini_cart p.t4s-pr.t4s-d-block.t4s-cart__agree {
  display: none !important;
}
div#t4s-mini_cart .t4s-cart-total {
  display: none !important;
}
div#t4s-mini_cart p.t4s-cart__tax {
  display: none !important;
}
div#t4s-mini_cart .t4s-when-cart-emty {
  display: none !important;
}
div#t4s-mini_cart .t4s-mini_cart__img {
  margin-right: 15px;
}
div#t4s-mini_cart a.t4s-mini_cart__title {
  font-size: 11px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.2px;
  text-transform: uppercase;
  width: 150px;
}
div#t4s-mini_cart .t4s-mini_cart__meta {
  flex-direction: column-reverse;
  display: flex;
}
div#t4s-mini_cart .t4s-cart_price del {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 15px;
  color: #393939;
}
div#t4s-mini_cart .t4s-mini_cart__meta .t4s-cart_price ins {
  margin-inline-start: 13px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #23282c;
}
button.t4s-quantity-selector.is--plus:hover {
  background: #ebeae7 !important;
  color: #000 !important;
}

button.t4s-quantity-selector.is--minus:hover {
  color: #000 !important;
}
.template-product button.t4s-product-form__submit.t4s-btn:hover {
  background-color: #000 !important;
  opacity: 1 !important;
  color: #fff !important;
}
.template-product .t4s-btn-effect-default:hover:before {
  background-color: #000;
  color: #fff !important;
}
div#t4s-mini_cart .t4s-quantity-wrapper .is--minus {
  padding-left: 13px;
  background: #ebeae7;
  height: 40px;
}

div#t4s-mini_cart .t4s-quantity-wrapper button {
  width: 35px;
  background: #ebeae7;
}
div#t4s-mini_cart .t4s-quantity-wrapper.t4s-quantity-cart-item {
  border-radius: 0px !important;
  border: none;
  min-width: 106px;
  width: 106px;
  height: 42px;
}
button.t4s-quantity-selector.is--plus svg {
  width: 10px;
  height: 10px;
}
div#t4s-mini_cart a.t4s-mini_cart__edit.t4s-tooltip-actived {
  display: none;
}
.delte-css {
  display: flex;
  justify-content: space-between;
  height: 20px;
}
.delte-css svg {
  width: 14px !important;
}
div#t4s-mini_cart a.t4s-mini_cart__title:hover {
  color: #000;
}
.free-ship p {
  margin-bottom: 0px;
  font-size: 11px;
  line-height: 27px;
  color: #000000;
  font-family: "Montserrat-Regular";
}
.mini-cart-inertext {
  display: flex;
  align-items: center;
  justify-content: center;
}
.redtrun-cart {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-left: 20px;
}
.redtrun-cart p {
  margin-bottom: 0px;
  font-size: 11px;
  line-height: 27px;
  color: #000000;
  font-family: "Montserrat-Regular";
}
.free-ship {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.2);
  height: 20px;
}
.bags-text p {
  font-size: 11px;
  color: #000000;
  line-height: 18px;
  font-family: "Montserrat-Regular";
  text-align: center;
  margin-bottom: 0px;
}
.bags-text {
  width: 255px;
  margin: 0 auto 10px;
}
a.t4s-btn__cart:hover {
  background: #000;
  color: #fff;
}
div#t4s-mini_cart a.t4s-btn__cart.t4s-btn {
  background: #000;
  color: #fff;
  font-family: "Montserrat-Regular" !important;
  border-radius: 0px;
  font-size: 11px !important;
  gap: 7px;
  align-items: center;
  letter-spacing: 1.1px !important;
}
#t4s-mini_cart .t4s-drawer__bottom:last-child {
  border-top: none;
  box-shadow: none;
}
#t4s-mini_cart .t4s-quantity-wrapper .t4s-quantity-input {
  font-size: 12px !important;
  letter-spacing: 1.95px;
  font-family: Montserrat-Light;
}
#t4s-mini_cart li.t4s-order-discount__item {
  font-size: 12px;
  font-family: "Montserrat-Regular";
  display: flex;
  gap: 5px;
}
#t4s-mini_cart ul.t4s-cart_discount_price {
  margin-bottom: 5px;
}
.carousel-container {
  position: relative;
  width: 700px;
  overflow: hidden;
}

.carousel {
  display: flex; /* Place slides in a row */
  transition: transform 0.5s ease-in-out; /* Smooth sliding transition */
}

.carousel-slide {
  min-width: 100%; /* Ensure each slide takes up the full container width */
  padding: 20px;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
}

.indicators-container {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.indicator {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #ccc;
  cursor: pointer;
}

.active-indicator {
  background-color: #333; /* Active dot color */
}

#t4s-mini_cart .t4s-btn-effect-default:hover:before {
  background-color: #000;
}

/* Mini cart page css */

/* main cart page css */

.free-meseg .free-gift-message .glider-track {
  height: 48px;
  padding: 0 0px 0px 15px;
  align-items: center;
}
.free-meseg .free-gift-message .glider-track:after {
  content: "";
  background-image: url(/cdn/shop/files/Group_35.png?v=1734440807);
  display: block;
  width: 95px;
  height: 48px;
  background-repeat: no-repeat;
}
.free-meseg .free-gift-message .glider-track:before {
  content: "";
  background-image: url(/cdn/shop/files/Group_75349.svg?v=1733217914);
  width: 23px;
  height: 20px;
  background-repeat: no-repeat;
  display: block;
}
.free-meseg .free-gift-message #sca-promotion-glider {
  background-color: #2e3d6c !important;
}
.free-meseg
  .free-gift-message
  #sca-promotion-message-layout
  .content-promotion-message {
  font-size: 13px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: 0.8px;
  text-align: left;
  padding-left: 15px;
  color: #fff !important;
}
.free-gift-section p.letlt {
  font-family: "Montserrat-Medium";
  font-size: 13px;
  color: #23282c;
  letter-spacing: 1.3px;
  line-height: 15px;
  margin-bottom: 9px;
}
.free-gift-section span.gift-span {
  font-size: 13px;
  line-height: 17px;
  color: #23282c;
  font-family: "Montserrat-Regular";
  display: block;
  width: 595px;
}
.free-gift-section {
  margin-top: 30px;
}
.free-gift-section .bogos-slider-info-title {
  font-family: "Montserrat-Medium";
  font-size: 12px !important;
  color: #23282c !important;
  letter-spacing: 1.3px;
  line-height: 15px;
  font-weight: normal !important;
}
.free-gift-section .bogos-gifts-slider-header .bogos-slider-header-info {
  display: block;
}

.bogos-slider-info-title:after {
  content: "As a token of our appreciation, choose a gift to make your Mannerism experience even more memorable. We’re
grateful to have you on this journey.";
  font-size: 11px;
  line-height: 17px;
  color: #23282c;
  font-family: "Montserrat-Regular";
  display: block;
  width: 595px;
  font-weight: normal;
  letter-spacing: 0px;
  margin-top: 10px;
}
.free-gift-section button.glider-next.nav.right-nav.btn-nav-slide.disabled {
  display: none !important;
}
.free-gift-section .bogos-slider-offers-container .bogos-slider-offer {
  background: #fff;
  padding: 12px 0px !important;
  margin-bottom: 0px !important;
}
.free-gift-section .brand-mark.bogos-brand-mark-gift-slider-v2 {
  display: none !important;
}
.free-gift-section .bogos-offer-gift-items-container .bogos-offer-gift-item {
  flex-direction: row !important;
  box-shadow: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 15px;
  border-radius: 0px;
  position: relative;
}
.free-gift-section .glider-slide {
  min-width: 100%;
}
.free-gift-section .bogos-slider-offer-badge-container {
  display: none !important;
}
.free-gift-section .bogos-gifts-slider-container .bogos-gifts-slider-header {
  margin-top: 0px !important;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-bottom-info {
  display: block !important;
  position: absolute;
  left: 110px;
  width: 40%;
  bottom: 0;
}
.free-gift-section .bogos-gifts-slider-container {
  padding: 20px 0px !important;
}
.free-gift-section .bogos-gift-product-title {
  font-family: "Montserrat-Medium" !important;
  font-size: 12px !important;
  line-height: 17px !important;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-title {
  padding: 0px !important;
}
.free-gift-section .bogos-gift-item-price-container {
  display: none !important;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-image-container {
  padding-top: 0 !important;
  width: 25%;
}
.free-gift-section .bogos-gift-item-image-container .bogos-gift-item-image {
  position: initial !important;
  max-width: 95px;
}

.free-gift-section .dots.glider-dots {
  display: none;
}
.free-gift-section button.glider-prev.nav.left-nav.btn-nav-slide.disabled {
  display: none !important;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-top-info {
  flex-direction: row !important;
  padding: 10px;
  align-items: flex-start !important;
}
.free-gift-section .freegifts-main-container .btn-add-to-cart {
  color: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  width: 415px !important;
  padding: initial !important;
  height: 119px !important;
  z-index: 999;
  position: relative;
}
.free-gift-section
  .bogos-offer-gift-item.glider-slide.visible.left-2
  .bogos-gift-item-bottom-info:after {
  content: "Elegant Lapel Pin – A timeless accessory for those who appreciate the finer details.";
  font-size: 11px;
  font-family: "Montserrat-Regular";
  line-height: 17px;
  width: 258px;
  display: block;
  position: absolute;
  top: 60px;
  margin-left: 5px;
  color: #000;
}
.free-gift-section
  .bogos-offer-gift-item.glider-slide.visible.left-1
  .bogos-gift-item-bottom-info:after {
  content: "Elegant Lapel Pin – A timeless accessory for those who appreciate the finer details.";
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 17px;
  width: 258px;
  display: block;
  position: absolute;
  top: 48px;
  margin-left: 5px;
  color: #000;
}
.t4s-cart_price.sdd {
  font-size: 11px;
  font-family: "Montserrat-Medium";
  color: #000;
}
#t4s-mini_cart .glider-track {
  height: 36px;
  align-items: center;
}
#t4s-mini_cart #sca-promotion-message-layout .content-promotion-message {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-transform: capitalize;
  letter-spacing: 0.8px;
}
#t4s-mini_cart #sca-promotion-glider {
  background-color: #2e3d6c !important;
}
#t4s-mini_cart p.t4s-cart_meta_variant.udjb {
  font-size: 11px;
  font-weight: normal;
  font-family: "Montserrat-Regular" !important;
}
#t4s-mini_cart svg.icon.icon--minus {
  width: 8px;
  height: 8px;
}
#t4s-mini_cart button.t4s-quantity-selector.is--plus svg {
  width: 8px;
  height: 8px;
}
#t4s-mini_cart .t4s-mini_cart__actions {
  margin-top: 25px;
}
#t4s-mini_cart p.t4s-cart_meta_variant.udjb strong {
  font-weight: normal;
  font-family: "Montserrat-Medium";
  color: #000;
}
.vartint-cart {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-top: 5px;
  gap: 10px;
}
div#t4s-mini_cart .t4s-drawer__close .t4s-iconsvg-close {
  width: 12px !important;
  height: 12px !important;
}

span.iner-cart {
  font-size: 12px;
  font-family: "Montserrat-Medium";
  color: #000;
  font-weight: normal;
  padding-left: 3px;
}
#t4s-mini_cart .content-promotion-message {
  text-align: left !important;
  margin-left: 10px !important;
}
#t4s-mini_cart .glider-track:before {
  content: "";
  background-image: url(/cdn/shop/files/Group_75349_77224898-e480-4521-b0b5-84407f2bc874.svg?v=1733222383);
  width: 22px;
  height: 20px;
  display: flex;
  margin-left: 10px;
  background-repeat: no-repeat;
}

span.outer-cart {
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
}
span.outer-cart:first-child {
  margin-right: 10px;
}
span.outer-cart:last-child {
  margin-left: 10px;
}

.free-gift-section .bogos-gift-item-bottom-info:before {
  content: "QTY: 1";
  display: block;
  color: #000;
  top: 80%;
  position: absolute;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  margin-left: 5px;
}
.free-gift-section button.bogos-gift-item-add-btn.btn-add-to-cart:after {
  content: "Add Free Gift";
  color: #000;
  align-items: baseline;
  display: block;
  align-content: space-evenly;
  top: 100%;
  position: sticky;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  text-decoration: underline;
  width: 282px;
  display: block;
  text-align: right;
}
.free-gift-section button.bogos-gift-item-add-btn.btn-add-to-cart:before {
  content: none;
  color: #000;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  width: 282px;
  display: block;
  text-align: right;
  margin-top: -12px;
}

.free-gift-section
  .bogos-slider-offer
  .bogos-offer-gift-items-container
  .glider-track {
  display: block !important;
  max-width: 440px;
}

.template-cart .t4s-container {
  max-width: 95%;
}
.cart-main-quantity h1 {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-bottom: 18px;
}
.t4s-page_cart__img {
  min-width: 95px;
  max-width: 95px;
}
.template-cart .t4s-main-cart .t4s-page_cart__title {
  font-size: 11px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  line-height: 17px;
  overflow: unset;
  width: 100%;
  max-width: 100%;
}
.template-cart .t4s-main-cart .t4s-page_cart__title:hover {
  color: #000;
}
.template-cart .t4s-cart_price del {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 13px;
  color: #393939;
  line-height: 15px;
}
.template-cart .t4s-cart_meta_prices ins {
  font-size: 13px;
  font-family: "Montserrat-Medium";
  color: #000;
  font-weight: normal;
  line-height: 15px;
  margin-left: 20px;
}
.template-cart .t4s-page_cart__info span.discountValue {
  font-size: 13px;
  font-family: "Montserrat-Medium";
  color: #b75131;
  font-weight: normal;
  line-height: 15px;
  margin-left: 20px;
  text-transform: uppercase;
}
.template-cart .t4s-page_cart__meta p.t4s-cart_meta_variant:last-child {
  padding-left: 29px;
  margin-bottom: 0px;
  height: 16px;
}
.template-cart p.t4s-cart_meta_variant strong {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #000;
}
.template-cart .t4s-cart_price {
  display: flex;
  margin-bottom: 17px;
}
/* main cart page css */

/* home page overlay */

/* Overlay Styles */
.back-ing-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  opacity: 1;
  transition: opacity 0.5s ease;
}

.overlay-logo {
  width: 200px;
  transform: scale(3);
  transition: transform 2s ease, opacity 0.5s ease;
}

.back-ing-overlay p {
  color: white;
  font-size: 1.5rem;
  margin-top: 20px;
  position: absolute;
  bottom: 50px;
  text-decoration: underline;
}
.back-ing-overlay img {
  position: absolute;
  top: 120px;
}

/* Hide Overlay */
.back-ing-overlay.hidden {
  opacity: 0;
  pointer-events: none;
}

.overlay-logo.hidden {
  transform: scale(1);
  opacity: 0;
}

/* home page overlay */

.t4s-main-cart > .t4s-container {
  max-width: 100%;
  padding: 0px;
}
.t4s-main-cart {
  margin-top: 0px !important;
}
form.t4s-cartPage__form .main-cart-left-section {
  flex: 1 0 66.5%;
  padding: 24px 154px 0px 28px;
  margin-bottom: 15px;
  background-color: #fff;
}
.t4s-form__message svg {
  margin-top: 20px;
}
form.t4s-cartPage__form {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
  background-color: #f5f5f5;
}
form.t4s-cartPage__form .t4s-cartPage__footer {
  flex: 1 0 33.5%;
  margin: 0px;
  background: #f5f5f5;
  padding: 29px 30px 36px 40px;
  max-height: max-content;
  margin-bottom: 0px;
  min-height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 0px;
  right: 0px;
  border-bottom: 1px solid #efefef;
}
.main-cart-left-section .carousel-container {
  width: 100%;
  background: #2e3d6c;
  margin-bottom: 21px;
}
.main-cart-left-section .carousel-container #carousel {
  height: 48px;
  align-items: center;
}
.main-cart-left-section .carousel-container #carousel p.carousel-slide {
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  background: transparent;
  padding: 0px 15px;
  margin: 0px;
  border: 0px;
  font-family: "Montserrat-Regular";
}
.main-cart-left-section .carousel-container #carousel p.carousel-slide img {
  margin-right: 11px;
}
.main-cart-left-section .carousel-container #indicators-container {
  background: #2e3d6c;
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 0px;
  height: 100%;
  z-index: 9;
  padding-right: 77px;
  padding-left: 20px;
  align-items: center;
}
.main-cart-left-section .carousel-container #indicators-container .indicator {
  width: 6px;
  height: 6px;
  margin: 0px 2px;
  background: #fff !important;
  opacity: 0.5;
}
.main-cart-left-section
  .carousel-container
  #indicators-container
  .indicator.active-indicator {
  opacity: 1;
}
.main-cart-left-section .carousel-container:before {
  content: "";
  background-image: url(/cdn/shop/files/Group_76061.svg?v=1733129845);
  background-size: contain;
  background-repeat: no-repeat;
  width: 81px;
  height: 48px;
  position: absolute;
  right: 1px;
  z-index: 10;
}
.main-cart-left-section .t4s-cartPage__header {
  display: none;
}
.t4s-section-inner.feature-custom-css .t4s-product-btns2 {
  display: block !important;
}

.t4s-section-inner.feature-custom-css
  .t4s-product-btns2
  a.t4s-pr-item-btn.t4s-pr-wishlist {
  display: none;
}
.t4s-section-inner.feature-custom-css
  .t4s-product-btns2
  a.t4s-pr-item-btn.t4s-pr-quickview {
  width: 22px;
  height: 22px;
}
.t4s-section-inner.feature-custom-css
  .t4s-product-btns2
  a.t4s-pr-item-btn.t4s-pr-quickview
  span.t4s-svg-pr-icon
  svg {
  width: 22px;
  height: 22px;
}
.t4s-section-inner.feature-custom-css .t4s-product-btns2 {
  right: 10px !important;
  top: inherit !important;
  bottom: 20px !important;
}
.main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 0.5px solid #e9e9e9;
  border-bottom: 0.5px solid #e9e9e9;
  padding: 19px 21px 16px 17px;
  margin-bottom: 10px;
}
.main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item:first-child {
  border-top-width: 1px;
}
.main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item:last-child {
  border-bottom-width: 1px;
}
.t4s-cartPage__items .t4s-page_cart__item .t4s-row {
  margin: 0px;
  align-items: start !important;
}
.t4s-cartPage__items
  .t4s-page_cart__item
  .t4s-row
  > .t4s-cart_meta_prices_wrap {
  display: none;
}
.t4s-cartPage__items .t4s-page_cart__item .t4s-row > .t4s-col-12:last-child {
  display: none;
}
.t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-col-item:first-child {
  flex: 1;
  padding: 0px 40px 0px 0px;
}
.t4s-cartPage__items
  .t4s-page_cart__item
  .t4s-row
  .t4s-page_cart__actions
  .t4s-quantity-wrapper {
  width: 105px;
  min-width: 105px;
  margin: 0px;
  border-radius: 0px;
  border: 1px solid #f5f4f1;
  height: 42px;
}
.t4s-cartPage__items
  .t4s-page_cart__item
  .t4s-row
  .t4s-page_cart__actions
  .t4s-quantity-wrapper
  button.t4s-quantity-selector {
  padding: 0px;
  width: 35px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ebeae7 !important;
  cursor: pointer;
}
.t4s-cartPage__items
  .t4s-page_cart__item
  .t4s-row
  .t4s-page_cart__actions
  .t4s-quantity-wrapper
  button.t4s-quantity-selector
  svg.icon {
  height: 8px;
  width: 8px;
  stroke: transparent;
  stroke-width: 1 !important;
  opacity: 0.9;
}
.t4s-cartPage__items
  .t4s-page_cart__item
  .t4s-row
  .t4s-page_cart__actions
  .t4s-quantity-wrapper
  input {
  height: 42px;
  width: 35px;
  font-family: "Montserrat-Medium";
  font-size: 13px;
  font-weight: normal;
}
.t4s-cart-count-0 .packing-inner {
  display: none;
}
.free-meseg {
  margin-bottom: 20px;
}

.t4s-cart-count-0 .free-meseg {
  display: none;
}
.t4s-cart-count-0 .cart-main-quantity {
  display: none;
}
.t4s-page_cart__item .t4s-page_cart__meta {
  display: flex;
  margin-bottom: 35px;
}
.t4s-page_cart__item .t4s-row .t4s-col-item .t4s-page_cart__info {
  margin-left: 25px;
}
.template-cart p.t4s-cart_meta_variant {
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 15px;
  margin: 0px;
  position: relative;
}
.template-cart p.t4s-cart_meta_variant:first-child:before {
  content: "";
  background: #cfcfcf;
  height: 8px;
  width: 1px;
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translateY(-48%);
}
.t4s-page_cart__item .t4s-page_cart__tools {
  margin-top: 0px;
}
.t4s-page_cart__item .t4s-page_cart__tools a.t4s-page_cart__edit {
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 15px;
  text-decoration: underline;
  color: #6b6b6b;
}
.t4s-page_cart__item .t4s-page_cart__tools a.t4s-page_cart__remove {
  margin: 0px;
  position: absolute;
  right: 21px;
  bottom: 20px;
}
.t4s-page_cart__item .t4s-page_cart__tools a.t4s-page_cart__remove svg {
  width: 13px;
  height: auto;
}
.t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-page_cart__actions {
  margin-top: 10px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  .main-cart-customer-section
  .customer-cart-section {
  display: flex;
  background: #e4c58e;
  justify-content: space-between;
  padding: 0px 12px 0px 17px;
  height: 50px;
  align-items: center;
  margin: 0px 0px 20px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  .main-cart-customer-section
  .customer-text-section {
  align-items: center;
  display: flex;
  gap: 7px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  .main-cart-customer-section
  .customer-text-section
  p {
  margin: 0px;
  font-family: "Montserrat-Medium";
  font-size: 11px;
  color: #000;
  line-height: 16px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  .main-cart-customer-section
  .customer-login-button
  a {
  font-family: "Montserrat-Medium";
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 13px;
  color: #272727;
  text-decoration: underline;
}
form.t4s-cartPage__form .t4s-cartPage__footer > .t4s-row {
  margin: 0px;
  position: sticky;
  top: 110px;
  right: 0px;
}
form.t4s-cartPage__form .t4s-cartPage__footer > .t4s-row .t4s-col-item {
  margin: 0px;
  padding: 0px;
}
.t4s-cartPage__footer .t4s-cart-total > .t4s-row {
  margin: 0px;
  width: 100%;
}
form.t4s-cartPage__form .t4s-cartPage__footer > .t4s-row .t4s-col-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 0px !important;
}
form.t4s-cartPage__form .t4s-cartPage__footer > .t4s-row .t4s-col-item > * {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
form.t4s-cartPage__form .t4s-cartPage__footer > .t4s-row .t4s-col-item > * p {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 16px;
  margin: 0px;
  color: #000;
  text-transform: capitalize;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  .t4s-cart__discountPrice
  p:last-child {
  color: #12800f;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  .t4s-cart__delivery
  p:last-child {
  color: #000;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  .t4s-cart__totalPrice {
  margin: 10px 0px 36px;
  padding-top: 17px;
  border-top: 1px solid #898989;
}
.t4s-product-price span.t4s-badge-price {
  text-transform: uppercase;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  .t4s-cart__totalPrice
  p {
  font-size: 15px;
  font-family: "Montserrat-Medium";
  line-height: 17px;
  font-weight: normal;
}
form.t4s-cartPage__form .t4s-cartPage__footer button.t4s-btn__checkout {
  padding: 0px;
  width: 100%;
  background: #000;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  font-family: "Montserrat-Medium" !important;
  font-size: 14px;
  letter-spacing: 1.2px;
}
form.t4s-cartPage__form .t4s-cartPage__footer button.t4s-btn__checkout:hover {
  background-color: #000 !important;
  color: #fff !important;
}
form.t4s-cartPage__form .t4s-cartPage__footer .cart-page-usp {
  justify-content: center !important;
  gap: 44px;
}
form.t4s-cartPage__form .t4s-cartPage__footer .cart-page-usp p {
  font-family: "Montserrat-Regular";
  color: #000 !important;
  line-height: 13px !important;
  font-size: 12px !important;
  display: flex;
  gap: 8px;
}
.t4s-main-cart .t4s-btn-group__checkout-update {
  margin-bottom: 18px !important;
}
form.t4s-cartPage__form .t4s-cartPage__footer .cart-page-usp .usp {
  position: relative;
  color: #000 !important;
  line-height: 13px !important;
  font-size: 11px !important;
  display: flex;
  gap: 8px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  .cart-page-usp
  .usp:first-child:before {
  content: "";
  background: #707070;
  height: 14px;
  width: 1px;
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
}
.template-cart footer#t4s-footer {
  display: none !important;
}
.main-cart-page-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #f5f5f5;
  padding: 32px 0px 45px 28px;
}
.main-cart-page-footer .text-section p {
  color: #151b2b;
  letter-spacing: 0.55px;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 0px;
}
.main-cart-page-footer .accepted-cards img {
  width: auto;
  height: 25px;
}
.main-cart-page-footer .accepted-cards img:nth-child(4) {
  height: 17px;
}
.main-cart-page-footer .accepted-cards img:nth-child(5) {
  height: 18px;
}
.main-cart-page-footer .accepted-cards img:nth-child(6) {
  height: 22px;
}

.form-btn:hover {
  color: #fff;
}
/* FAQ PAGE CSS */
.faq-page {
  display: flex;
}
.faq-page .faq-page-titles {
  flex: 1 0 23%;
  max-width: 340px;
  background: #fff;
  padding: 21px 0px 125px 27px;
  height: max-content;
  position: static;
}
.faq-page .faq-question-ans-section {
  flex: 1 0 70%;
  padding: 140px 250px 80px 24px;
}
.faq-page .faq-page-titles .breadcrumb-cs {
  margin-bottom: 40px;
  line-height: 14px;
}
.faq-page .faq-page-titles .breadcrumb-cs > * {
  font-size: 11px;
  color: #818181 !important;
  line-height: 14px;
  text-transform: uppercase;
}
.faq-page .faq-page-titles .breadcrumb-cs span.dot {
  background: #818181;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 50%;
  margin: 0px 5px 1px;
}
.faq-page .faq-page-titles h1 {
  font-family: "Cinzel-regular";
  font-size: 32px;
  color: #000;
  letter-spacing: 0px;
  line-height: 15px;
  margin-bottom: 40px;
  font-weight: normal;
}
.faq-accordion-title-section {
  display: flex;
  flex-direction: column;
}
.faq-accordion-title-section:before {
  content: "CATEGORIES";
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 2px;
  color: #000;
  margin-bottom: 20px;
}
.faq-accordion-title-section .faq-accordion-wrapper {
  display: flex;
  flex-direction: column;
}
.faq-accordion-title-section .faq-accordion-wrapper .faq-title {
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 30px;
  position: relative;
  cursor: pointer;
}
.faq-accordion-title-section .faq-accordion-wrapper .faq-title:after {
  content: none;
  background-image: url(/cdn/shop/files/right-arrow_1.png?v=1733289386);
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.faq-accordion-title-section
  .faq-accordion-wrapper
  .faq-title.active-faq::after {
  visibility: visible;
  opacity: 1;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element {
  padding-left: 0px;
  border-bottom: 1px solid #ababab;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element .faq-question img {
  width: 10px;
  height: 10px;
  filter: brightness(0.3);
  transition: all 0.3s ease;
}
.faq-page
  .faq-question-ans-section
  .faq-tabs
  .child-element
  .faq-question
  img.plus-icon {
  transform: rotate(0deg);
  visibility: visible;
  opacity: 1;
  display: block;
}
.faq-page
  .faq-question-ans-section
  .faq-tabs
  .child-element
  .faq-question
  .minus-icon {
  transform: rotate(0deg);
  visibility: hidden;
  opacity: 0;
  display: none;
}
.faq-page
  .faq-question-ans-section
  .faq-tabs
  .child-element
  .faq-question.active-tab
  img.plus-icon {
  transform: rotate(180deg);
  visibility: hidden;
  opacity: 0;
  display: none;
}
.faq-page
  .faq-question-ans-section
  .faq-tabs
  .child-element
  .faq-question.active-tab
  img.minus-icon {
  transform: rotate(180deg);
  visibility: visible;
  opacity: 1;
  display: block;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 0px;
  cursor: pointer;
  padding-right: 39px;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element .faq-answers {
  height: 0;
  overflow: hidden;
  max-height: max-content;
  transition: all 0.8s ease-in-out;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element .faq-question p {
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 0px;
  font-weight: normal;
}
.faq-page
  .faq-question-ans-section
  .faq-tabs
  .child-element
  .faq-question.active-tab
  + .faq-answers {
  height: 200px;
}
.faq-page .faq-question-ans-section .faq-tabs .child-element .faq-answers p {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 21px;
  color: #000;
  padding-right: 85px;
  padding-bottom: 34px;
  font-family: "Montserrat-Regular";
  opacity: 1;
}
.faq-page .faq-question-ans-section .faq-tabs {
  display: none;
}
.faq-page .faq-question-ans-section .faq-tabs.active-faq {
  display: block;
}
.faq-accordion-title-section .faq-accordion-wrapper .faq-title.active-faq {
  font-weight: normal;
  opacity: 1;
  font-family: "Montserrat-Medium";
}
body.template-page.page-NEW.FAQ .t4s-container {
  max-width: 100%;
}
body.template-page.page-NEW.FAQ
  .page-head.t4s-pr.t4s-oh.page_bg_img.t4s-text-center {
  display: none;
}
body.template-page.page-NEW.FAQ .t4s-section-inner {
  margin-top: 0px;
  margin-bottom: 0px;
}
.t4s_btn_submmit.t4s-btn.email-login:before {
  content: "Submit" !important;
}
.t4s_field.t4s-pr.t4s_mb_30 {
  display: flex;
  justify-content: center;
}
.t4s_field.t4s-pr.t4s_mb_10 {
  display: flex;
  justify-content: center;
}
label[for="CustomerEmail"] {
  left: 48px !important;
}
label[for="CustomerPassword"] {
  left: 48px !important;
}
.lofin-cut-batm {
  max-width: calc(100% - 70px);
  margin: 0 auto 20px;
}
.lofin-cut-batm a.t4s-d-block.forgot.t4s_mb_30 {
  margin-right: 0px;
}
.t4s_field.t4s_mb_20 button.t4s_btn_submmit {
  width: calc(100% - 70px);
  margin: 0 auto;
  display: flex;
  border-radius: 0px;
}
button#loginWithPhoneNumberButton {
  width: calc(100% - 70px);
  border-radius: 0px !important;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 16px;
  height: 42px !important;
  margin-bottom: 23px;
}
.template-customers-register .page-head {
  display: none;
}
.template-customers-register .t4s-section-customers {
  background: #000;
  padding: 41px 0px 43px;
  max-width: 100%;
}
.template-customers-register .t4s-section-customers .t4s-customer.is--register {
  background: #fff;
  padding: 39px 33px;
}
.create-account-header {
  margin: 0px 0px 25px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.create-account-header h3 {
  font-family: "Cinzel-regular";
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 2px;
}
.t4s_field.passfield.t4s-pr {
  margin-bottom: 0px;
}
p.pass-info {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 15px;
  color: #919191;
  margin: 9px 0px 43px;
}
.template-customers-register
  .t4s-section-customers
  .t4s_field.t4s_mb_20
  button.t4s_btn_submmit {
  width: 100%;
  background: #000 !important;
  font-size: 14px !important;
  color: #fff !important;
  text-transform: capitalize !important;
  min-height: 44px;
}
form#create_customer input {
  min-height: 48px;
}
.template-customers-register
  .t4s-section-customers
  .t4s_field.t4s_mb_20
  button.t4s_btn_submmit:before {
  display: none !important;
}
/* FAQ PAGE CSS */

@keyframes blink {
  50% {
    opacity: 0; /* Hide at 50% */
  }
}

.t4s-section-customers .t4s-customer form .socialLogin_buttons div:hover {
  background: #f6f6f6 !important;
}
.t4s-section-customers .t4s-customer button#loginWithEmailButton:hover {
  background: #f6f6f6 !important;
}
.t4s-section-customers .t4s-customer form .socialLogin_buttons div:hover {
  background: #f6f6f6 !important;
}
button#loginWithPhoneNumberButton:hover {
  background: #f6f6f6 !important;
}
h2.form__message {
  display: none !important;
}
.t4s-customer:has(#mobileOTPLoginSection[style="display:none"]) .login-sect {
  display: none !important;
}
.selectbox-wrapper #smlPhoneNumberInput:focus::placeholder {
  transform: translateY(-12px);
}
/* packing Rewriten css page */
#mobileOTPLoginSection:has(#mobileCountryCodeDropdown[style="display: none;"])
  .selectbox-wrapper {
  border: 0px;
}
input#userEmailInput {
  width: calc(100% - 66px);
  margin: 10px 33px 0px;
  background: transparent;
  border: 1px solid #b4b4b4 !important;
  border-radius: 0px;
  font-size: 13px;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  color: #000;
}
.t4s-customer:has(input#userFirstNameInput[style="display: inline-block;"])
  p#smlContinueText {
  display: none !important;
}
.t4s-customer:has(input#userFirstNameInput[style="display: inline-block;"])
  .socialLogin_buttons {
  display: none !important;
}
.t4s-customer:has(input#userFirstNameInput[style="display: inline-block;"])
  button#loginWithEmailButton {
  display: none !important;
}

#userFirstNameInput {
  width: calc(100% - 66px) !important;
  margin: 0px 33px;
  background: transparent !important;
  border: 1px solid #b4b4b4 !important;
  border-radius: 0px !important;
  font-size: 13px;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  color: #000;
}
#userLastNameInput {
  width: calc(100% - 66px) !important;
  margin: 0px 33px;
  background: transparent !important;
  border: 1px solid #b4b4b4 !important;
  border-radius: 0px !important;
  font-size: 13px;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  color: #000;
}
input#userEmailInput::placeholder {
  font-size: 13px;
  font-family: "Montserrat-Regular";
  line-height: 15px;
  color: #919191;
}
button#registerUserButton {
  width: calc(100% - 66px);
  margin: 20px 33px 40px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
}

/* main cart packing css */

.packing-inner {
  padding: 0 28px 0px 0px;
}
p.pack-elvate {
  font-family: "Montserrat-Medium";
  font-size: 12px;
  color: #23282c;
  letter-spacing: 1.3px;
  line-height: 15px;
  margin-bottom: 9px;
}
.packing-inner span {
  font-size: 10px;
  line-height: 17px;
  color: #23282c;
  font-family: "Montserrat-Regular";
  display: block;
}
.pack-selection {
  margin-top: 22px;
  display: flex;
  gap: 40px;
  margin-bottom: 71px;
}
.pack-selec-inener {
  width: 146px;
  display: grid;
}
.pack-selec-inener p {
  font-size: 13px;
  line-height: 17px;
  color: #23282c;
  font-family: "Montserrat-Medium";
  margin-bottom: 6px;
  margin-top: 8px;
}
.packin-mesge {
  margin-bottom: 58px;
}
.pck-msg-check {
  margin-top: 13px;
}
.textarea {
  margin-top: 15px;
}
.check {
  display: flex;
  align-items: center;
  gap: 6px;
}
.check label {
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  font-family: "Montserrat-Medium" !important;
}
.textarea textarea {
  width: 450px;
  font-size: 12px !important;
  font-family: "Montserrat-Regular";
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #000 !important;
}
.textarea {
  display: grid;
  margin-top: 15px;
}
.textarea span {
  margin-top: 9px;
}
.textarea span {
  margin-top: 9px;
  width: 450px;
  font-size: 12px;
  font-family: "Montserrat-Regular";
}
.check input[type="checkbox"] {
  border-radius: 40% !important;
  border-color: #000 !important;
}

.pack-img-sec {
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.3s ease;
}

.pack-img-sec.active {
  border-color: #000; /* Highlight color for active selection */
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.textarea {
  margin-top: 10px;
}
.bottom-cart {
  height: 155px;
  width: 100%;
  background-color: #f5f5f5;
}
.botom-ineer {
  padding-top: 32px;
  padding-right: 28px;
  padding-left: 28px;
  padding-bottom: 18px;
}
.botom-ineer p {
  font-family: "Montserrat-Regular";
  font-size: 10px;
  letter-spacing: 0.55px;
  line-height: 16px;
  color: #151b2b;
  margin-bottom: 0px;
}
.bottom-iner-img {
  padding-right: 28px;
  padding-left: 28px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.bottom-iner-img img:nth-child(1) {
  width: auto;
  height: 26px;
}
.bottom-iner-img img:nth-child(2) {
  width: 46px;
  height: 29px;
}
.bottom-iner-img img:nth-child(3) {
  width: 45px;
  height: 29px;
}
.bottom-iner-img img:nth-child(4) {
  width: 42px;
  height: 18px;
}
.bottom-iner-img img:nth-child(5) {
  width: 102px;
  height: 18px;
}
.bottom-iner-img img:nth-child(6) {
  width: 35px;
  height: 22px;
}

/* main cart packing css */

form#customer_login button#registerUserButton {
  display: none !important;
}
.t4s-section-inner.feature-custom-css
  .t4s-product-btns2
  a.t4s-pr-item-btn.t4s-pr-quickview {
  display: none;
}
form.t4s-cartPage__form .t4s-cartPage__footer button.t4s-btn__checkout:hover {
  opacity: 1 !important;
}
form.t4s-cartPage__form .t4s-cartPage__footer button.t4s-btn__checkout:before {
  content: "";
  position: absolute;
  top: 0 !important;
  left: -110% !important;
  width: 30px;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0)
  ) !important;
  transform: skewX(-30deg);
  transition: 0.4s;
  z-index: 1;
  pointer-events: none;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  button.t4s-btn__checkout:hover:before {
  left: 104% !important;
  transition: left 0.6s ease-out;
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.3) !important;
}
div[data-product-single-media-group] .t4s-pr-group-btns {
  position: static;
  padding: 0px;
  width: max-content;
  height: max-content;
}
div[data-product-single-media-group]
  .t4s-pr-group-btns
  button.t4s-pr__pswp-btn {
  min-width: max-content;
  height: max-content;
  line-height: 0px;
}
div[data-product-single-media-group] .t4s-pr-group-btns span.t4s-pr__icon-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  background: #ffff;
  border-radius: 50%;
  display:none!important;
}
div[data-product-single-media-group]
  .t4s-pr-group-btns
  button.t4s-pr__pswp-btn:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}
.feature-custom-css .gw-add-to-wishlist-product-card-placeholder {
  left: 87% !important;
}
.template-collection
  .feature-custom-css
  .gw-add-to-wishlist-product-card-placeholder {
  left: 87% !important;
}
.for-cont-main {
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
}
.t4s-announcement-bar__item p {
  font-size: 11px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.65px;
  line-height: 22px;
}
.t4s-announcement-bar__wrap {
  padding: 5px 20px !important;
}
.t4s-product-quick-view .t4s-product__title a:hover {
  color: #000 !important;
}
section#shopify-section-template--17223793672345__featured_collection_zrX4aW {
  display: none;
}
.ts-switcher-btn__flag {
  min-width: 14px !important;
  min-height: 14px !important;
  width: 14px !important;
  max-width: 14px !important;
  height: 14px !important;
  border-radius: 50% !important;
  overflow: hidden;
  object-position: left;
}
.ts-dropdown-btn.ts-switcher-btn .ts-switcher-btn__content {
  flex-direction: unset !important;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  .ts-switcher-btn__country {
  order: 1;
  gap: 10px;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  span.ts-switcher-btn__divider.ts-switcher-btn__divider--pipe:first-of-type {
  order: 2;
  width: 3px;
  height: 1px;
  background: #fff;
  margin: 0px 6px;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  span.ts-switcher-btn__divider.ts-switcher-btn__divider--pipe:first-of-type
  svg {
  display: none;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  .ts-switcher-btn__language {
  order: 5;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  span.ts-switcher-btn__divider.ts-switcher-btn__divider--pipe:nth-last-of-type(
    1
  ) {
  order: 4;
}
.ts-dropdown-btn.ts-switcher-btn
  .ts-switcher-btn__content
  .ts-switcher-btn__currency {
  order: 3;
}
.t4s-section-inner.shop-category .t4s-list-collections .flickityt4s-slider {
  margin-left: 30px;
  margin-right: 30px;
}
button.t4s-product-form__submit[disabled="disabled"] {
  background: #ebeae7 !important;
  border: 1px solid #f5f4f1 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.t4s-product-quick-view button.t4s-product-form__submit[disabled="disabled"] {
  background: #ebeae7 !important;
  border: 1px solid #f5f4f1 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.template-product
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-pr__notify-stock {
  margin-top: 18px !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  letter-spacing: 1.2px;
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
}
.t4s-product-quick-view
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-pr__notify-stock {
  margin-top: 18px !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  letter-spacing: 1.2px;
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
}
.template-product
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-pr__notify-stock:hover {
  background: #000;
  color: #fff;
}
.t4s-product-quick-view
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-pr__notify-stock:hover {
  background: #000;
  color: #fff;
}
.socil-icon {
  position: relative;
}
.socil-icon .t4s-socials {
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0px;
  display: flex !important;
  opacity: 0;
  visibility: hidden;
  padding-top: 37px;
  transform: translateX(-50%);
  background: #f8f8f8;
  z-index: 5;
  border-radius: 15px;
  height: 0px !important;
  overflow: hidden;
  max-height: max-content;
  transition: all 0.6s ease;
}
.socil-icon .t4s-socials .t4s-col-item.t4s-col-auto {
  padding: 0px;
}
.socil-icon {
  position: relative;
  background: #f8f8f8;
  border-radius: 50%;
}
.socil-icon svg {
  position: relative;
  z-index: 9;
}
.heading-sec .socil-icon .t4s-socials svg {
  fill: #000 !important;
  width: 14px;
  height: 14px;
}
.socil-icon:hover .t4s-socials {
  opacity: 1;
  visibility: visible;
  height: 300px !important;
}
.template-collection .t4s-product-info__inner {
  display: flex;
  flex-direction: column;
}
.t4s-product .t4s-product-price .slae-price-bge > * {
  line-height: 15px;
}
#MainContent .t4s-socials a:hover svg {
  fill: #000 !important;
}
.t4s-site-nav__icons .t4s-site-nav__icon.t4s-site-nav__search {
  position: relative;
}
.t4s-site-nav__icons .t4s-site-nav__icon.t4s-site-nav__search {
  transition: all 0.7s ease !important;
  cursor: pointer;
}
.usf-sr-empty {
  display: flex;
  flex-direction: column-reverse;
}
.usf-sr-empty h2 {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 28px;
  margin: 15px 0px 2px;
}
.usf-sr-empty p {
  font-size: 13px;
  font-family: "Montserrat-Regular";
}
.t4s-main-collection-search form.t4s-search-form.t4s-search-page-form {
  display: none !important;
}
.template-search .t4s-top-collections-section {
  display: none !important;
}
.t4s-main-collection-search {
  padding: 0px;
}
.t4s-main-collection-search .t4s_box_pr_grid.t4s-products {
  margin: 15px 0px 0px !important;
  justify-content: center !important;
}
body:not(.usf-mobile) .usf-c-select:before {
  padding: 8px 0px 8px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 1.2px;
  color: #393939;
}
.t4s-tabs.t4s-type-tabs
  .tabs-content-wrap
  .t4s-flicky-slider.t4s_box_pr_slider.t4s-products {
  margin: 0px;
  overflow: hidden;
}
div[data-t4s-tab-content] .flickityt4s-enabled .flickityt4s-viewport {
  cursor: grab;
  margin-left: 0px;
  overflow: visible;
  width: calc(100% - 0px);
}
.t4s-main-collection-search .t4s_box_pr_grid .t4s-product {
  margin-bottom: 50px;
  margin-top: 0px;
  padding: 0px 1px;
}
.t4s-main-collection-search .t4s-pr-style5 .t4s-product-badge {
  display: none !important;
}
.t4s-main-collection-search .t4s-pr-style5 .t4s-product-btns {
  display: none !important;
}
.t4s-section-inner.shop-category.shop-category {
  overflow: hidden;
}
.t4s-main-collection-search .t4s-product .t4s-product-title {
  width: 65%;
}
.t4s-main-collection-search
  .t4s-product
  .t4s-product-info
  .t4s-product-info__inner
  > * {
  margin-bottom: 5px;
}
.t4s-main-collection-search .t4s-product-btns2 {
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
.t4s-main-collection-search .t4s-product-btns2 .ssw-faveiticon {
  display: none;
}
.t4s-main-collection-search .t4s-product-inner {
  overflow: visible !important;
}
.t4s-main-collection-search .t4s-product-btns2 a.t4s-pr-quickview {
  background: #000 !important;
  color: #fff !important;
  border-radius: 0px !important;
  height: 2vw;
  padding: 0 0px;
  position: absolute !important;
  bottom: -11px;
  max-width: 28% !important;
  min-width: 28% !important;
  z-index: 9;
  right: 0px;
  width: 100%;
  margin: 0px;
  transform: translateY(100%);
}
.t4s-main-collection-search .t4s-product-btns2 a span.t4s-svg-pr-icon {
  display: none !important;
  transition: none !important;
  transform: none !important;
}
.t4s-main-collection-search .t4s-product-btns2 a span.t4s-text-pr:before {
  content: "ADD TO BAG";
  font-size: 0.75vw;
  font-family: "Montserrat-Regular";
  letter-spacing: 0.75px;
  line-height: 13px;
  text-transform: uppercase;
}
.t4s-main-collection-search .t4s-product .t4s-product-info {
  padding-left: 15px;
  position: relative;
}
.t4s-main-collection-search
  .t4s-product-btns2
  a.t4s-pr-quickview
  span.t4s-text-pr {
  display: flex !important;
  font-size: 0px;
}
.t4s-main-collection-search .t4s-product .t4s-product-price del {
  font-size: 0.9vw;
  color: #393939 !important;
  line-height: 15px;
  font-family: "Montserrat-Regular";
}
.t4s-main-collection-search .t4s-product .t4s-product-price ins {
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  font-size: 0.9vw;
  line-height: 15px;
  color: #23282c;
  margin-left: 14px;
  margin-right: 5px;
}
.t4s-main-collection-search .t4s-badge-price {
  font-size: 0.9vw !important;
  text-transform: uppercase;
}
body {
  overflow-x: hidden !important;
}
.t4s-section-inner.new-class {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  position: relative;
  z-index: 2;
}
.t4s-section-inner.new-class:before {
  content: "";
  background-image: url(/cdn/shop/files/ship-image.jpg?v=1735818920) !important;
  background-size: contain;
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 1;
  background-position: center;
}
.t4s-section-inner.new-class .t4s-code__liquid {
  position: relative;
  z-index: 9;
}
#getOTPButton.inactive {
  pointer-events: none;
  background-color: #d3d3d3; /* Optional: Visually indicate the button is inactive */
  cursor: not-allowed;
}
.t4s-account-sidebar .custom-account-tab:last-child a {
  font-family: "Montserrat-Regular";
  text-decoration: underline !important;
  padding: 20px 0px;
  margin: 0 20px;
  opacity: 0.7;
}
.t4s-account-sidebar .custom-account-tab:last-child {
  border-bottom: none;
}
div#profile-view label[for="password"] {
  margin-left: 0px;
}
div#profile-view input#password {
  width: 302px;
  height: 48px;
}
.ks-toggle-style-1 .ks-unit-toggle-wrapper .ks-unit-toggle-label.kiwi-active {
  color: #000 !important;
  text-decoration: underline;
}
.kiwi-sizing-modal-inner .modal-title-header {
  font-weight: normal !important;
  font-family: "Montserrat-Medium" !important;
}
.ks-table-content-wrapper .ks-table-header {
  font-family: "Montserrat-Medium" !important;
  font-weight: normal !important;
}
.ks-table tr:first-child td.ks-table-header-cell {
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
}
.ks-table tr td.ks-table-header-cell:first-child {
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
}
.ks-table .ks-table-cell {
  font-family: "Montserrat-Regular" !important;
}
.t4s-product-inner .gw-add-to-wishlist-product-card-placeholder {
  top: 11px !important;
  left: auto !important;
  right: 10px !important;
  z-index: 9999 !important;
}
.template-search
  .t4s-product-inner
  .gw-add-to-wishlist-product-card-placeholder {
  z-index: 5 !important;
}
.template-collection
  .t4s-product-inner
  .gw-add-to-wishlist-product-card-placeholder {
  z-index: 5 !important;
}

.usf-facets.usf-no-select.usf-zone.usf-sr-filters.open-filter .usf-refineby {
  display: none;
}
.return-exchng-account button.js-return-exchange a {
  color: #23282c !important;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.template-search .t4s-product.t4s-pr-8272493871257 {
  display: none !important;
}
.template-search .t4s-product.t4s-pr-8272493346969 {
  display: none !important;
}
.newsletter-popup-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.t4s-newsletter__error {
  border-radius: 0px !important;
  border: 0px !important;
}
.sucess-content {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 12px 25px;
  border-radius: 15px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.sucess-content svg {
  color: #000;
  fill: #000;
  width: 13px;
}
.sucess-content span {
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 15px;
}
.error-content {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 12px 25px;
  border-radius: 15px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.error-content svg {
  color: #000;
  fill: #000;
  width: 13px;
}
.error-content span {
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 15px;
}
.newsletter-success-popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  width: max-content;
  height: max-content;
  margin: 0 auto;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  display: none;
}
body:has(.t4s-newsletter__success) .newsletter-success-popup {
  opacity: 1;
  visibility: visible;
  display: block;
  /* transform:translateY(-200%); */
  bottom: 150px;
}

body:has(.t4s-newsletter__response[style="display: none;"])
  .newsletter-success-popup {
  visibility: hidden !important;
  opacity: 0 !important;
  display: none !important;
}
.t4s-newsletter__success {
  display: none !important;
}
.new-arrival-badge {
  background: #f5f1ea;
  border-radius: 9px;
  height: 20px;
  padding: 0px 8px;
  display: flex;
  align-items: center;
  gap: 3px;
}
.t4s-product-img .badge-tag {
  top: 13px !important;
  left: 14px !important;
  width: max-content !important;
  height: max-content !important;
}
.new-arrival-badge span {
  color: #c25335;
  font-family: "Montserrat-Regular";
  font-size: 11px;
  line-height: 13px;
}
.t4s-product-inner span.t4s-product-badge {
  display: block !important;
  top: 38px;
}
.t4s-product-inner:not(:has(.new-arrival-badge)) span.t4s-product-badge {
  top: 13px !important;
}
.template-customers-addresses .is--addresses .t4s_field label {
  font-size: 11px !important;
  color: #23282c !important;
}
.is--addresses .select-field label {
  position: absolute;
  left: 14px;
  top: 0px;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 11px !important;
  transition: all 0.3s ease;
}
.is--addresses .select-field {
  margin-top: 20px !important;
  position: relative;
}
.is--addresses .t4s_frm_input:not(:placeholder-shown) + label {
  left: 4px !important;
  padding: 3px 5px !important;
  background: #fff !important;
}
.is--addresses .t4s_frm_input:focus + label {
  padding: 3px 5px !important;
  left: 4px !important;
  background: #fff !important;
}
.add-address-btn.custom_button select#AddressCountryNew option[value="---"] {
  display: none !important;
}
.is--addresses .select-field:has(.value-selected) label {
  transform: translate(0.25rem, -41%) scale(0.83) !important;
  left: -4px !important;
  background: #fff;
  padding: 3px 5px;
  height: max-content;
  z-index: 1;
  top: -3px;
}
.is--addresses
  #AddressProvinceContainerNew.select-field:has(.value-selected)
  label {
  left: 2px !important;
}
.is--addresses .select-field select.value-selected {
  border-color: #000 !important;
}
.edit-add-form select[name="address[country]"] option[value="---"] {
  display: none !important;
}
.language-field label {
  transform: translate(0.25rem, -41%) scale(0.83) !important;
  left: 5px !important;
  background: #fff;
  padding: 3px 5px;
  height: max-content;
  z-index: 1;
  top: 0px;
}
p.section-divider {
  margin-bottom: -1.5px;
}
.order-ine-sec .Order-amount p {
  padding-top: 15px;
}
body:has(.usf-hide) .search-overlay.show-bg {
  display: none !important;
}
body:has(.usf-hide) input.t4s-mini-search__input.searc-custm-inp {
  opacity: 0 !important;
  visibility: hidden !important;
}
body:has(.usf-hide) a.t4s-pr.searc-btn.active {
  transform: translateY(-50%) !important;
  right: 0px !important;
}
body:has(.usf-hide) .close-btn {
  display: none !important;
}
html body:has(.usf-hide) {
  overflow-y: visible !important;
}
div[data-quantity-wrapper]:not(:has(input[data-current-qty]))
  button.t4s-quantity-selector.is--minus {
  cursor: not-allowed;
}
div[data-quantity-wrapper]:not(:has(input[data-current-qty]))
  button.t4s-quantity-selector.is--minus
  svg.icon.icon--minus {
  opacity: 0.2;
}
div[data-quantity-wrapper]:has(.t4s-quantity-input[data-current-qty="10"])
  button.t4s-quantity-selector.is--plus {
  cursor: not-allowed;
}
div[data-quantity-wrapper]:has(.t4s-quantity-input[data-current-qty="10"])
  button.t4s-quantity-selector.is--plus
  svg.icon {
  opacity: 0.2;
}
.feature-custom-css
  .t4s-tab-contents2
  .flickityt4s_prev_disable.flickityt4s_next_enable
  .flickityt4s-viewport
  .flickityt4s-slider {
  margin-left: 30px;
}
.feature-custom-css
  .t4s-tab-contents2
  .flickityt4s_prev_enable.flickityt4s_next_disable
  .flickityt4s-viewport
  .flickityt4s-slider {
  margin-left: 0px;
}
.id_product-recommendations
  .flickityt4s_prev_disable.flickityt4s_next_enable
  .flickityt4s-slider {
  margin-left: 30px;
}
.id_recently_viewed
  .flickityt4s_prev_disable.flickityt4s_next_enable
  .flickityt4s-slider {
  margin-left: 30px;
}
.template-collection .search-overlay {
  z-index: 9 !important;
}
.template-search .search-overlay {
  z-index: 9 !important;
}
.template-product .search-overlay {
  z-index: 9 !important;
}
.template-page .search-overlay {
  z-index: 9 !important;
}
.template-customers-account .search-overlay {
  z-index: 9 !important;
}
.template-customers-addresses .search-overlay {
  z-index: 9 !important;
}
.template-customers-login .search-overlay {
  z-index: 9 !important;
}
.template-customers-register .search-overlay {
  z-index: 9 !important;
}
.template-cart .search-overlay {
  z-index: 9 !important;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content {
  width: 60%;
}
button#randomButton {
  pointer-events: none;
  border: 1px solid #000;
  background-color: #fff !important;
  color: #000 !important;
}
.template-cart ul.t4s-cart_meta_propertyList {
  display: none;
}
.usf-facet-values span.usf-label.usf-btn {
  text-transform: capitalize;
}
section#shopify-pc__banner {
  display: flex;
  z-index: 9999999999 !important;
  left: 0;
  right: 0;
  padding: 0 35px 0px 11vw;
  width: 100%;
  bottom: 0;
  align-items: center;
  min-height: 70px;
  background: transparent;
}
.shopify-pc__banner__wrapper {
  min-height: 70px;
  position: absolute;
  width: calc(100% - 13vw);
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  justify-content: space-between !important;
  flex-direction: row !important;
  background: #fff;
  z-index: 99;
}
section#shopify-pc__banner:before {
  content: "";
  background-image: url(/cdn/shop/files/Exclusion_1_2x_5bcac84c-9ea0-4e2b-a81f-9db6648be81b.png?v=1730116200);
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  z-index: -1;
  background-repeat: no-repeat;
}
.shopify-pc__banner__wrapper p {
  color: #000;
  font-family: "Montserrat-Regular" !important;
  font-size: 0.9vw;
  width: 100%;
  max-width: 660px;
  line-height: 22.5px !important;
}
.shopify-pc__banner__btns.shopify-pc__banner__btns-granular
  button#shopify-pc__banner__btn-decline {
  display: none !important;
}
.shopify-pc__banner__btns button#shopify-pc__banner__btn-manage-prefs {
  border: 1px solid #ababab;
  font-size: 0.75vw;
  font-family: "Montserrat-Regular";
  color: #000;
  padding: 0.65vw 0vw;
  cursor: pointer;
  margin-right: 0px;
  font-weight: normal;
  min-width: 299px;
  min-height: 43px;
  max-height: 43px;
  text-decoration: none;
  margin: 0px !important;
}
.shopify-pc__banner__btns button#shopify-pc__banner__btn-manage-prefs span {
  text-decoration: none !important;
  letter-spacing: 2.2px;
  font-size: 0.75vw;
  font-family: "Montserrat-Regular" !important;
}
.shopify-pc__banner__btns button#shopify-pc__banner__btn-accept {
  margin-right: 0px;
  background: #000;
  color: #fff;
  font-size: 0.75vw;
  font-family: "Montserrat-Regular";
  padding: 0.65vw 2.5vw;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  width: max-content;
  max-height: 43px;
  max-width: max-content;
  margin: 0px !important;
  min-height: 43px;
}
.shopify-pc__banner__btns button#shopify-pc__banner__btn-accept:after {
  content: "All";
  margin-left: 5px;
}
.shopify-pc__banner__btns.shopify-pc__banner__btns-granular {
  min-width: max-content;
  gap: 25px;
  width: 53%;
  justify-content: end;
  position: relative;
  z-index: 999999999;
  margin-right: -35px;
  background: #fff;
  min-height: 70px;
  padding-right: 35px;
  align-items: center;
}
section#shopify-pc__prefs__dialog {
  min-height: 80%;
  justify-content: space-between;
  max-width: 770px;
}
section#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main p {
  display: none !important;
}
.shopify-pc__prefs__options > .shopify-pc__prefs__option span {
  display: none !important;
  right: 32px !important;
  top: 98px !important;
  width: 37px;
  max-height: 21px;
  background: #bfbfbf;
  border-radius: 46px;
  transition: all 0.3s ease;
}
input:focus + span {
  background: #bfbfbf !important;
}
.shopify-pc__prefs__options > .shopify-pc__prefs__option span svg {
  display: none !important;
}
.shopify-pc__prefs__options > .shopify-pc__prefs__option span:before {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  transition: all 0.3s ease;
}
.shopify-pc__prefs__option:has(p[style="display: block;"]) span {
  display: block !important;
}
.shopify-pc__prefs__options
  > .shopify-pc__prefs__option
  span:has(svg:first-child[style="display: block;"]) {
  background: #000 !important;
}
.shopify-pc__prefs__options
  > .shopify-pc__prefs__option
  span:has(svg:first-child[style="display: block;"]):before {
  left: 18px;
}
.shopify-pc__banner__wrapper .shopify-pc__banner__body {
  margin: 0px;
  display: flex;
  align-items: center;
  height: max-content;
  width: 47%;
}
.shopify-pc__banner__wrapper
  .shopify-pc__banner__body
  > h2#shopify-pc__banner__body-title {
  display: none;
}
button#shopify-pc__prefs__header-save {
  border: 1px solid #ababab;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  color: #fff;
  padding: 0.65vw 0vw;
  cursor: pointer;
  margin-right: 0px;
  font-weight: normal;
  min-width: 299px;
  min-height: 43px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.2px;
}
button#shopify-pc__prefs__header-accept {
  border: 1px solid #ababab;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  padding: 0.65vw 2vw;
  cursor: pointer;
  margin-right: 0px;
  font-weight: normal;
  min-height: 43px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: #000;
  background: #fff;
  right: 32px;
  max-width: max-content;
}
button#shopify-pc__prefs__header-decline {
  border: 1px solid #ababab;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  padding: 0.65vw 2vw;
  cursor: pointer;
  margin-right: 0px;
  font-weight: normal;
  min-height: 43px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: #000;
  right: 190px;
}
.shopify-pc__prefs__dialog header {
  position: static !important;
}
button#shopify-pc__prefs__header-close {
  top: 16px;
  z-index: 99;
}
.shopify-pc__prefs__options:not(:has(p[style="display: block;"]))
  .shopify-pc__prefs__option:first-child
  label {
  text-decoration: underline;
}
.shopify-pc__prefs__option:has(p[style="display: block;"]) label {
  text-decoration: underline;
}
p#RegisterForm-password-error {
  font-size: 11px;
  line-height: 15px;
  font-family: "Montserrat-Regular";
  margin-top: 12px;
}

button#shopify-pc__prefs__header-close:focus {
  box-shadow: none !important;
}
.template-customers-reset_password form .t4s_field.t4s-pr:nth-of-type(2) {
  margin-bottom: 40px;
}
.template-customers-reset_password
  form
  .t4s_field.t4s-pr:nth-of-type(2)
  small#password-match-error {
  position: absolute;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  left: 35px;
  bottom: -25px;
}
.page_section_heading .lazyloadt4sed img {
  width: 100%;
}
form.t4s-form__product .t4s-product-form__buttons {
  margin-top: 46px;
}
form:has(
    .t4s_field.t4s-pr + small#password-validation-error[style="display: block;"]
  )
  .t4s_field.t4s-pr:nth-of-type(2) {
  margin-bottom: 12px !important;
}
form:has(
    small#password-validation-error[style="display: none; color: rgb(195, 0, 16);"]
  )
  .t4s_field.t4s-pr.t4s_mb_30:nth-of-type(2) {
  margin-bottom: 40px !important;
}
.t4s_field.t4s-pr.t4s_mb_30:has(
    small#password-match-error[style="display: block;"]
  ) {
  margin-bottom: 40px !important;
}
.template-customers-reset_password form .t4s_field.t4s-pr:nth-of-type(2) {
  margin-bottom: 12px !important;
}
form:has(
    .t4s_field.t4s-pr + small#password-validation-error[style="display:block;"]
  )
  .t4s_field.t4s-pr:nth-of-type(2) {
  margin-bottom: 12px !important;
}
form:has(
    .t4s_field.t4s-pr + small#password-validation-error[style=" display:block;"]
  )
  .t4s_field.t4s-pr:nth-of-type(2) {
  margin-bottom: 12px !important;
}
.template-customers-reset_password form .t4s_field.t4s-pr:nth-of-type(2) {
  flex-wrap: wrap;
}
form:has(
    .t4s_field.t4s-pr + small#password-validation-error[style="display: block;"]
  )
  .t4s_field.t4s-pr:nth-of-type(2)
  small#password-match-error {
  position: static !important;
  width: 100%;
  padding-left: 33px;
}
.template-customers-register
  .t4s-section-customers
  .t4s_field.t4s_mb_20
  button.t4s_btn_submmit[disabled] {
  background-color: #b7b7b7 !important;
}
.template-product .is--tab-design__accordion .t4s-tab-content {
  margin-top: -10px;
}
.pdp-desc + .svg-icon-main {
  margin-top: 24px;
}
form#create_customer:has(.hide-error) .t4s_field.passfield {
  margin-bottom: 30px;
}
#password-match-error {
  color: #c30010 !important;
}
.product-bread nav.breadcrumbs {
  padding-left: 0px;
}
.product-bread nav.breadcrumbs ul.breadcrumbs__list {
  margin-bottom: 0px;
  padding-left: 0px;
}
.product-bread nav.breadcrumbs li.spacer {
  margin: 0px 5px;
  border-radius: 50%;
  max-width: 4px;
  max-height: 6px;
}
.discountify_status {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts
  svg {
  display: none;
}
.t4s-cart-ld__bar svg.t4s-cart-spinner {
  display: block !important;
  animation: t4s_rotator 1.4s linear infinite !important;
}
.t4s-cart-ld__bar svg.t4s-cart-spinner circle.t4s-path {
  stroke: #000 !important;
  stroke-dasharray: 280 !important;
  animation: t4s_dash 1.4s ease-in-out infinite !important;
  transform-origin: center !important;
}
.template-customers-addresses
  .t4s-col-item.t4s-account-content
  .address-update-message
  > p {
  margin-bottom: 20px !important;
  display: none;
}
#added.show {
  display: flex !important;
}
#updated.show {
  display: flex !important;
}
#deleted.show {
  display: flex !important;
}
.ks-carousel-content .ks-carousel-content-btn {
  background: #c3cbd0 !important;
}
.template-product
  .ks-carousel-content
  .ks-carousel-content-btn:has(.content-icon) {
  background: #9aa5af !important;
}
.t4s-product-badge:has(.t4s-badge-soldout) {
  background: #b75131;
  margin-top: 0px !important;
  top: -40px !important;
  left: 20px !important;
  right: inherit !important;
}
.t4s-product-badge span.t4s-badge-item.t4s-badge-soldout {
  min-width: max-content !important;
  color: #fff;
}
.cancel-popup-wrapper .cancel-buttons .button.confimed img {
  animation: spin 2s linear infinite;
  width: 20px;
  height: 20px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@media (min-width: 768px) {
  .feature-custom-css h3.t4s-product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 65%;
  }
  .t4s-product .t4s-product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .shopify-pc__prefs__options:not(:has(p[style="display: block;"]))
    .shopify-pc__prefs__option:first-child
    label
    span {
    display: block !important;
  }
  .t4s-site-nav__icon.t4s-site-nav__search a.searc-btn.active {
    right: 218px;
    transform: translateY(-52%);
  }
  .t4s-site-nav__search a.t4s-pr.searc-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    transition: all 0.5s ease-out;
  }
  input.t4s-mini-search__input {
    background: #000;
    padding: 10px 30px !important;
    width: 243px;
    height: 38px;
    border-color: rgba(184, 184, 184, 0.7);
    display: block !important;
    color: #fff;
    transition: all 0.5s ease;
    transform: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  input.t4s-mini-search__input[style="display: none;"] {
    visibility: hidden !important;
    opacity: 0 !important;
  }
  input.t4s-mini-search__input[style="display: block;"] {
    background: #000;
    padding: 10px 30px !important;
    width: 243px;
    height: 2.7vw;
    border-color: rgba(184, 184, 184, 0.7);
    display: block !important;
    color: #fff;
    transition: all 0.5s ease;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .search-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  .search-overlay.show-bg {
    opacity: 1;
    visibility: visible;
  }
  html body.hide {
    overflow-y: hidden;
  }
}

p.packing-box {
  font-size: 11px;
  margin-bottom: 10px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
  margin-top: 13px;
}
p.gift-mesg {
  font-size: 13px;
  margin-bottom: 0px;
  font-family: "Montserrat-Regular";
  color: #000;
  font-weight: normal;
  line-height: 20px;
}
p.packing-box strong {
  font-weight: normal;
  font-family: "Montserrat-Medium";
  font-size: 11px;
}
p.gift-mesg strong {
  font-weight: normal;
  font-family: "Montserrat-Medium";
  font-size: 13px;
}
.heart-of-bttom .mentiond {
  margin-bottom: 35px;
}
.heart-of-bttom .gw-instagram-gallery-placeholder {
  margin: 0px 126px 0px;
}
.t4s-product-quick-shop .model-size p {
  left: 30px;
}
.t4s-product-quick-shop form.t4s-form__product .t4s-product-form__buttons {
  margin-top: 20px;
}
.t4s-product-quick-shop .t4s-swatch__option.is-t4s-name__size {
  margin-bottom: 40px;
}
.t4s-product-quick-view .t4s-product-price span {
  color: #393939;
  font-family: "Montserrat-Medium";
  font-size: 16px;
  line-height: 17px;
}
.t4s-product-quick-view .t4s-product-price del span.trans-money {
    font-family: "Montserrat-Regular";
}
.ts-dropdown-btn.ts-switcher-btn .ts-switcher-btn__content > div > span {
  color: #fff !important;
  font-family: Montserrat-Light;
  font-size: 10px;
}
.ks-calculator-container
  .ks-general-calculator-buttons
  button.ks-calculator-button:not(:first-child) {
  display: none;
}
.ks-calculator-container .ks-general-calculator-buttons {
  display: flex;
  justify-content: center;
}
.ks-calculator-container .ks-general-calculator-buttons button {
  font-family: Montserrat-Light;
}
.template-search .t4s-product-price {
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  font-size: 1vw !important;
  line-height: 15px !important;
  color: #23282c !important;
  margin-left: 0px;
  margin-right: 5px;
}
.t4s_box_pr_grid.t4s-products {
    justify-content: start !important;
}
.mob-vi {
  display: none;
}
.t4s-tab-wrapper:first-child .t4s-tab-content .svg-icon-main {
    display: none;
}
.t4s-tab-wrapper:first-child .t4s-tab-content .pdp-sku {
    display: none;
}
.ks-calculator-container{width:100%!important;display:inline-block!important}.ks-chart-container{width:100%!important;display:inline-block!important}
.t4s-product__media-wrapper .t4s-row .t4s-col-item.t4s-product__media-item[data-media-type="video"] {
  z-index: 10;
}

@media (min-width: 768px){
  .t4s-product__media-wrapper .t4s-row .t4s-col-item:first-child,
  .t4s-product__media-wrapper .t4s-row .t4s-col-item:nth-child(2) {
    margin-top: 0px;
  }
  .t4s-product__media-wrapper .t4s-row {
    display: flex;
    position: static !important;
    margin: 0px 0px 0px -5px !important;
  }
  .t4s-product__media-wrapper .t4s-row .t4s-col-item {
    position: relative !important;
    left: initial !important;
    top: initial !important;
  }
}

@media (max-width: 1000px) {
  html, body {
    width: 100%;
    overflow-x: hidden!important;
  }
  .ks-modal-content .ks-table tr td.ks-table-header-cell:first-child {
    font-weight: normal !important;
    font-size: 8px!important;
    overflow: hidden!important;
  }
  .ks-table-row td.ks-table-cell  {
    font-size: 10px!important;
  }
  .usf-is-products span.t4s-badge-price {
    font-size: 10px !important;
  }
  body section.shopify-section {
    overflow: hidden;
  }
  .free-gift-section .bogos-offer-gift-items-container .bogos-offer-gift-item[data-gslide="0"] .bogos-gift-item-bottom-info::after {
      content: "Elegant Lapel Pin – A timeless accessory for those who appreciate the finer details." !important;
      font-size: 10px;
      font-family: "Montserrat-Regular";
      line-height: 17px;
      width: 208px;
      display: block;
      position: absolute;
      top: 42px;
      margin-left: 11px;
      color: rgb(0, 0, 0);
  }
  .free-gift-section .bogos-offer-gift-items-container .bogos-offer-gift-item[data-gslide="1"] .bogos-gift-item-bottom-info::after {
      content: "Sleek Keychain – Carry a symbol of strength wherever you go" !important;
      font-family: "Montserrat-Regular";
      line-height: 17px;
      width: 208px;
      display: block;
      position: absolute;
      top: 42px;
      color: rgb(0, 0, 0);
  }
  .ks-carousel-scroller {
      display: flex;
      width: 100%;
      margin-top: 10px;
      max-height: 26px;
      position: relative;
  }
  .ks-carousel-scroller .ks-carousel-btn {
      display: flex;
      height: max-content;
      transform: none !important;
      top: 5px !important;
  }  
  .returnprime .info__text br:last-of-type {
      display: block!important;
  }
  .template-product .t4s-iconbox-heading {
    font-size: 14px;
  }
  .mob-vi {
    display: block;
  }
  .desk-vi {
    display: none;
  }
  .template-page .faq-page .faq-page-titles {
    padding-left: 0px;
  }
  div#t4s-mini_cart .t4s-cart_price del,
  div#t4s-mini_cart .t4s-cart_price ins,
  div#t4s-mini_cart .t4s-cart_price span {
    font-size: 9px;
  }
  .t4s-product-quick-shop.initProducts__enabled {
    padding: 20px 9px;
  }
  .t4s-product-quick-shop .t4s-swatch__option.is-t4s-name__size {
    margin-bottom: 40px;
  }
  .t4s-product-quick-shop .model-size p {
    left: 9px;
  }
  .t4s-product-quick-shop form.t4s-form__product .t4s-product-form__buttons {
    margin-top: 30px;
  }
  .shopify-pc__prefs__options
    > .shopify-pc__prefs__option
    span:has(svg:first-child[style="display: block;"]):before {
    left: 18px;
  }
  .shopify-pc__prefs__options > .shopify-pc__prefs__option span:before {
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 4px;
    transition: all 0.3s ease;
  }
  div#b_item_nfbWVr .t4s-iconbox-des p {
    margin-left: 57px;
  }
  div#b_item_crki4F .t4s-iconbox-des p {
    margin-left: 60px !important;
  }

  .bottom-iner-img img:nth-child(1) {
    width: auto;
    height: 20px;
  }
  .id_product-recommendations
    button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 20px;
  }
  .id_product-recommendations
    button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 20px;
  }

  .feature-custom-css
    .t4s-tab-contents2
    .flickityt4s_prev_disable.flickityt4s_next_enable
    .flickityt4s-viewport
    .flickityt4s-slider {
    margin-left: 9px;
  }
  .id_product-recommendations
    .flickityt4s_prev_disable.flickityt4s_next_enable
    .flickityt4s-slider {
    margin-left: 9px !important;
  }
  .id_recently_viewed
    .flickityt4s_prev_disable.flickityt4s_next_enable
    .flickityt4s-slider {
    margin-left: 9px !important;
  }
  .flickityt4s_prev_enable.flickityt4s_next_disable .flickityt4s-slider {
    margin-left: 0px !important;
  }
  .t4s-product {
    position: relative;
  }
  .t4s-product-badge:has(.t4s-badge-soldout) {
    bottom: inherit !important;
    top: 9px !important;
    left: 9px !important;
    min-width: max-content;
    margin-top: 0px !important;
    background: #b75131;
  }
  .t4s-product-badge span.t4s-badge-item.t4s-badge-soldout {
    min-width: max-content !important;
    color: #fff;
  }
  .t4s-product-info:has(.t4s-badge-soldout) {
    position: static !important;
  }
  .id_recently_viewed
    .t4s-section-inner
    .t4s-enabled.flickityt4s_prev_enable.flickityt4s_next_enable
    .flickityt4s-slider {
    margin-left: 5px !important;
  }
  .id_product-recommendations
    .t4s-section-inner
    .t4s-enabled.flickityt4s_prev_enable.flickityt4s_next_enable
    .flickityt4s-slider {
    margin-left: 5px !important;
  }
  .shopify-block.shopify-app-block[data-block-handle="block.product.reviewWidget"]
    .gw-rv-main-widget-placeholder {
    padding: 0px 9px !important;
  }
  .ks-modal-tab-wrapper .ks-modal-tab {
    font-size: 13px !important;
  }

  .t4s-customer:has(input#otpInput[style="display: block;"]) p#smlContinueText {
    display: none !important;
  }
  .t4s-customer:has(input#otpInput[style="display: block;"])
    .socialLogin_buttons {
    display: none !important;
  }
  .t4s-customer:has(input#otpInput[style="display: block;"])
    #otherLoginMethodsDiv {
    display: none !important;
  }

  .usf-facet-values.usf-facet-values--List
    button
    .usf-checkbox
    span.usf-checkbox-inner {
    border-radius: 5px;
    width: 17px;
    height: 17px;
    top: 0px;
    left: 2px !important;
  }
  .usf-facet-values.usf-facet-values--List
    button
    .usf-checkbox.usf-checked
    span.usf-checkbox-inner::before {
    top: 5px;
    left: 4px;
  }

  .heart-of-bttom .gw-instagram-gallery-placeholder {
    margin: 0px 9px 0px;
  }

  .template-product
    .t4s-product-quick-view
    .t4s-product__info-container
    .t4s-product__price-review {
    margin-top: 20px !important;
  }

  .page-Gift .t4s-liquid_custom_liquid_YTeahH.t4s-pr__custom-liquid.t4s-rte {
    margin-bottom: 0px;
  }
  .page-Gift .Custom-banner-meta {
    display: none;
  }
  .page-Gift .t4s-product__info-container .t4s-product-price.jbjkb {
    gap: 5px;
  }
  .recipient-form > input[type="checkbox"] {
    z-index: 2 !important;
  }

  .offer-banner.for-desktop.polo-two {
    width: 250px !important;
  }
  .offer-baner.for-desktop.polo p {
    line-height: 50px !important;
    letter-spacing: 4px !important;
    font-size: 15vw !important;
  }
  .offer-baner.for-desktop.polo span {
    font-size: 4.5vw !important;
  }
  .offer-banner.for-desktop.polo-two p {
    font-size: 7vw !important;
    margin-bottom: 0px !important;
  }
  .offer-banner.for-desktop.polo-two span {
    font-size: 3.5vw !important;
    line-height: 23px !important;
  }
  .polo-baenr .t4s-content-position {
    top: auto;
    bottom: 40px;
  }

  div#shopify-block-ATXJ0cFcwMUJyaW1kQ__growave_loyalty_wishlist_block_product_earn_points_widget_7aYz4q {
    width: 80% !important;
  }
  .earnPoint-content-section {
    display: flex;
    margin: 0px 0px;
    gap: 0px !important;
    flex-wrap: wrap;
  }
  .reward-item {
    margin: 9px 8px;
    width: 45% !important;
    height: 175px !important;
  }

  .template-product
    .ks-chart-container.sizing-chart-container.ks-container-with-modal {
    margin-bottom: 0px;
  }
  .t4s-liquid_custom_liquid_YTeahH.t4s-pr__custom-liquid.t4s-rte {
    margin-top: 0px;
  }
  .order-title h1 {
    margin-top: -3px;
  }
  .Order-amount p {
    padding-top: 5px;
  }
  .new-order-section .Order-details-link {
    margin-top: 9px !important;
    margin-bottom: 13px !important;
  }
  .order-reward-section p {
    font-size: 10px;
  }
  .order-reward-section {
    height: 27px;
    border-radius: 5px;
  }
  .new-order-section .custom-order-section {
    width: 100%;
  }

  .add-review.for-desktop {
    display: none;
  }
  .add-review.for-mobile {
    display: block !important;
    margin-left: 0px;
    margin-top: 0px;
    padding-bottom: 9px;
  }
  .template-product .ks-chart-container {
    width: 30% !important;
  }
  .contact-phone.contact-flex-form label {
    left: 105px;
  }
  .faq-page .faq-page-titles .breadcrumb-cs > * {
    font-size: 2.5vw;
    letter-spacing: 2px;
  }
  .faq-page .faq-page-titles {
    padding: 22px 0px 0px 0px;
  }
  .faq-page .faq-question-ans-section {
    padding: 11px 13px 50px 0px !important;
  }
  .product-two-baner h3 {
    font-size: 17px;
    font-family: "Cinzel-regular";
    letter-spacing: 2.25px;
    line-height: 25px;
    color: #fff;
    font-weight: normal;
    width: 180px;
    margin: 0 auto;
  }
  .id_product-recommendations .t4s-product .t4s-product-title {
    width: 85%;
    margin-bottom:5px;
    line-height:18px;
  }
  .id_recently_viewed .t4s-product .t4s-product-title {
    width: 85%;
  }
  .t4s-iconbox-item__wrapper {
    justify-content: left !important;
  }
  .product-two-baner p {
    font-family: "Montserrat-Regular";
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    margin: 11px auto 0px;
    text-align: center;
    padding: 0px 40px;
  }
  .product-two-baner {
    margin-top: 31px;
  }
  .product-two-baner.second {
    margin-top: 170px;
  }
  .header-bannerbanner-upload {
    display: none;
  }
  .product-custom-ban img.for-deskotp {
    display: none;
  }
  .product-custom-ban img.for-mobile {
    display: flex!important;
  }
  .product-custom-ban:not(:has(.for-mobile)) img.for-deskotp {
    display: block !important;
  }
  .inner-contect {
    display: block !important;
  }
  .contact-flex-form {
    margin-bottom: 35px;
  }
  .selected-option {
    width: 19px;
  }
  .page-Contact .contact-phone.contact-flex-form input#contact_form_page-phone {
    width: 100% !important;
  }
  .contact-flex-form.textarea {
    width: 100% !important;
    display: block;
  }
  .t4s-contact-form .t4s-input-textarea {
    margin-top: 0px;
  }
  .contact-form label {
    top: 0;
  }
  .page-mannerism-ecom .return__exchange {
    display: block !important;
  }
  .template-product.page-gift .t4s-col-12.t4s-col-item.t4s-product__media-item {
    max-width: 100%;
  }

  .t4s-menu-item.q a {
    font-family: Montserrat-Light !important;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    padding-top: 0px !important;
    border-bottom: 1px solid rgba(97, 97, 97, 0.5) !important;
  }

  /* Loyalty page css */

  .page-Rewards .Loyalty-page-only:before {
    content: "";
    background-image: url("/cdn/shop/files/Mask_Group_1071.png?v=1738919471");
    width: 428px;
    height: 329px;
    right: 0;
    left: auto;
    top: 180px;
    z-index: 1;
  }
  .page-Rewards .t4s-accordion-style-2 {
    padding: 0 0%;
    margin-top: 130px;
    position: relative;
    z-index: 99 !important;
  }
  .t4s-accordion-style-2 .t4s-accor-title .t4s-accor-item-nav {
    right: -9px !important;
  }
  .page-Rewards .t4s-tab-wrapper span:last-child {
    font-size: 12px;
  }
  .page-Rewards .t4s-tab-wrapper.t4s-active span {
    font-size: 11px;
  }
  .page-Rewards .t4s-tab-content div p {
    font-size: 12px;
  }
  .page-Rewards h3.t4s-section-title span {
    font-size: 12px;
  }
  .page-Rewards .t4s-accor-title .t4s-accor-item-nav:after {
    width: 2px;
    height: 11px;
    opacity: 1;
  }
  .page-Rewards .t4s-accor-title .t4s-accor-item-nav:before {
    width: 11px;
    height: 2px;
    opacity: 1;
  }
  .iner-points span {
    display: block;
  }
  .how-redem {
    height: 240px;
  }
  .how-title p {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2.8px;
    margin-bottom: 11px;
  }
  .how-title span {
    font-size: 12px;
    width: 324px;
    display: block;
  }
  .iner-points span.b {
    display: none;
  }
  .iner-points span.d {
    display: none;
  }
  .iner-points span {
    font-size: 12px;
    line-height: 28px;
  }
  .iner-points {
    margin-top: 30px;
  }
  .loyalty-sixth-section {
    display: block;
    margin-top: 125px;
  }
  .loyalty-sixth-inner {
    width: 370px;
    text-align: center;
    margin: 0 auto;
  }
  .loyalty-sixth-inner:last-child {
    margin-top: 155px;
  }
  .loyalty-sixth-inner span {
    font-size: 13px;
    line-height: 23px;
  }
  .loyalty-sixth-inner p {
    margin-bottom: 9px;
    margin-top: 18px;
  }
  .loyalty-sixth-inner svg {
    height: 66.54px;
    width: 66.54px;
  }
  .loyalty-fifth-milestion:before {
    background-image: url("/cdn/shop/files/Mask_Group_1069_a54275d9-6ae0-4c96-8549-d06c350d9290.png?v=1739253291");
    width: 408px;
    height: 529px;
  }
  .loyalty-fifth-milestion {
    display: block;
    width: 95%;
    padding: 35px 45px 59px;
  }
  .mileston-title p.milesone-title-first {
    font-size: 13px;
    line-height: 17px;
    text-align: center;
  }
  .mileston-title p.milesone-title-seoncd {
    font-size: 29px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 20px;
  }
  .mileston-title {
    text-align: center;
  }
  .milestion-first-sec {
    width: 100%;
  }
  .mileston-title span {
    width: 295px;
    display: block;
    margin: 0 auto;
  }
  .milestion-seond-inner {
    margin-bottom: 35px;
  }
  .milestion-second-sec {
    margin-top: 60px;
  }
  .milestion-first-sec svg {
    text-align: center;
    width: 100%;
  }
  .redeem-sec-inner {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: anchor-center;
  }
  .reward-history {
    max-width: 100%;
  }

  .Redeem-foruth-sec {
    display: block;
    padding: 0 9px 0 9px;
  }
  .reedem-title p {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    padding: 0 20px;
  }
  .redeem-sec-inner p {
    width: 85%;
  }
  .redeem-sec-inner svg {
    width: 15%;
  }

  .redeem-sec-inner p {
    text-align: left;
    margin-left: 9px;
  }
  .emberk-sec-inner {
    width: 50%;
    margin: 0 0 70px;
  }
  .embark-second-sec {
    flex-wrap: wrap;
    width: 100% !important;
    margin-top: 60px;
  }
  .emberk-sec-inner p {
    font-size: 11px;
  }
  .emberk-sec-inner span {
    line-height: 14px;
    width: 170px;
    display: block;
    margin: 0 auto;
  }
  .embark p {
    font-size: 22px;
    line-height: 26px;
    width: 205px;
    margin: 0 auto;
  }
  .third-sub-text p {
    width: 380px;
    font-size: 12px;
  }
  .loyalty-foruth-sec {
    margin-top: 75px;
  }
  .your-joucny p {
    font-size: 22px;
    line-height: 26px;
    width: 330px;
  }
  .sec-subtext p {
    font-size: 12px;
    width: 385px;
  }
  .second-sec {
    margin-bottom: 9px;
  }
  .first-button p {
    color: #000;
    height: 40px;
    background-color: #fff;
    width: 292px;
    align-content: center;
    margin: 80px auto 0;
    font-size: 11px;
    letter-spacing: 1.3px;
    text-decoration: none;
  }
  .first-jounry p {
    font-size: 13px;
    letter-spacing: 4.5px;
    line-height: 17px;
    width: 275px;
    margin: 9px auto 0px;
  }
  .first-men h1 {
    font-size: 33px;
    letter-spacing: 6.6px;
  }
  .first-vouge h1 {
    font-size: 33px;
    letter-spacing: 6.6px;
    margin-left: 9px;
    margin-right: 9px;
  }
  .first-vouge {
    margin-top: -13px;
    gap: 4px;
  }
  .first-the p:before {
    right: 40%;
  }
  .first-the p:after {
    left: 40%;
  }
  .Loyalty-program-tier-mobile {
    display: block;
    margin-top: 125px;
    background-color: #8a818124 !important;
    /* backdrop-filter: blur(9px) !important; */
    -webkit-backdrop-filter: blur(9px) !important;
    border-radius: 0px;
    padding: 35px 0px;
    z-index: 99 !important;
    position: relative;
  }
  .Loyalty-program-tier-mobile:before {
    content: "";
    background-image: url("/cdn/shop/files/Mask_Group_1078_1.png?v=1739253003");
    width: 428px;
    height: 541px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: -35px auto;
  }
  .loyalty-seventh-main {
    display: none;
  }
  .Loyalty-program-tier-mobile
    .faq-accordion-title-section
    .faq-accordion-wrapper
    .faq-title {
    color: #fff;
  }
  .Loyalty-program-tier-mobile .faq-question-ans-section .faq-tabs {
    display: none;
  }
  .Loyalty-program-tier-mobile .faq-question-ans-section .faq-tabs.active-faq {
    display: block;
  }
  p.faq-mob-title {
    font-size: 11px;
    letter-spacing: 2.6px;
    line-height: 13px;
    font-weight: normal;
    font-family: "Montserrat-Medium";
    text-align: center;
    color: #fff;
  }
  .Loyalty-program-tier-mobile
    .faq-accordion-title-section
    .faq-accordion-wrapper {
    padding: 0 9px;
    text-align: center;
  }
  .Loyalty-program-tier-mobile .faq-question-ans-section {
    padding: 40px 25px;
  }
  .Loyalty-program-tier-mobile .mob-horizon p {
    font-size: 12px;
    letter-spacing: 2.8px;
    line-height: 14px;
    color: #fff;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    text-transform: uppercase;
  }
  .mob-horizon span {
    font-size: 13px;
    color: #c5c5c5;
    line-height: 19px;
    font-weight: normal;
    font-family: "Montserrat-Regular";
  }
  .Mob-benfe p {
    margin-bottom: 20px;
    margin-top: 54px;
    font-size: 11px;
    letter-spacing: 2.4px;
    line-height: 19px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
  }
  .benefit-sec {
    padding: 0 9px 0 0px;
  }
  .benefit-inner {
    margin-bottom: 13px;
  }
  .benefit-inner p {
    font-size: 12px;
  }
  .lylty-mob-btn p {
    width: 204px;
    height: 44px;
    border: 1px solid #c2c2c2;
    text-align: center;
    align-content: center;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    color: #fff;
    font-size: 10px;
    letter-spacing: 1.1px;
    line-height: 22px;
    margin: 0 auto;
  }
  .Loyalty-program-tier-mobile
    .faq-accordion-title-section
    .faq-accordion-wrapper
    .faq-title:first-child {
    padding-left: 12px;

    margin-bottom: 0px;
  }
  .Loyalty-program-tier-mobile
    .faq-accordion-title-section
    .faq-accordion-wrapper
    .faq-title.active-faq {
    border-bottom: 2px solid #fff;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }
  .page-Rewards .Loyalty-page-only > * {
    position: relative;
    z-index: 3;
  }

  /* Loyalty page css */

  /* ================ Account loyalty page css ============== */

  .voyage-inner {
    width: 100%;
    height: 100%;
    background-color: #000;
  }
  p.bal {
    font-size: 12px;
  }
  .voyage-point span {
    font-size: 24px;
  }
  .voyage-static-inner {
    width: calc(50% - 14px);
    margin: 11px 8px;
    padding: 0 13px;
  }
  .progress-container {
    display: block;
  }
  .level-title {
    text-align: left;
  }
  .level-name {
    text-align: left;
    margin-left: 40px;
    font-size: 14px;
  }
  .level-desc {
    text-align: left;
    margin-left: 40px;
    font-size: 11px;
  }
  .circle {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 9px;
  }
  p.level-title {
    position: absolute;
    top: 4px;
    left: 40px;
  }
  .level {
    width: 100%;
    margin-bottom: 50px;
  }

  .Tier-heading {
    text-align: left;
    margin-left: 9px;
  }
  .Tier-heading p {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .mannerism-refer-section-inner {
    width: calc(100% + 30px);
    height: 100%;
    margin-left: -13px;
  }
  .mannerism-refer-section .loyalty-sixth-inner:last-child {
    margin-top: 9px;
  }
  .man-refer-benefit {
    display: block;
  }
  .man-refer-benefit-iner {
    width: 95%;
    margin-bottom: 13px;
    margin: 0 auto 13px;
  }

  .voyage-static-inner svg:last-child {
    position: absolute;
    right: 7px;
    width: 9px;
    height: 9px;
    top: 20px;
  }
  .loyalty-sixth-section.for-desktop {
    display: none;
  }
  .loyalty-sixth-section.for-mobile {
    display: block;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
  .loyalty-sixth-section.for-mobile .loyalty-sixth-inner {
    display: flex;
    text-align: left;
    width: 100%;
  }
  .mannerm-refer-iner .loyalty-sixth-inner p {
    text-align: left;
  }
  .mannerm-refer-iner .loyalty-sixth-inner span {
    text-align: left;
  }
  .loyat-iner {
    width: 80%;
    padding-right: 0px;
  }
  .mannerism-share-section {
    padding-bottom: 40px;
  }
  .louy-svgs {
    width: 20%;
  }
  .man-refer-benefit-iner .benefit-sec {
    padding: 0 9px 0 20px;
  }

  /* ================ Account loyalty page css ============== */

  .t4s-product-inner .gw-add-to-wishlist-product-card-placeholder {
    top: auto !important;
    left: auto !important;
    right: 2px !important;
    bottom: -35px;
  }
  .t4s-product .t4s-product-inner .t4s-product-img {
    overflow: visible;
  }

  .offer-baner.for-mobile.polo p {
    font-size: 56px;
    font-family: "Cinzel-regular" !important;
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-weight: normal;
    line-height: 76px;
  }
  .polo-baenr .t4s-content-position {
    bottom: 40px;
    top: auto;
  }

  .template-cart .t4s-cart_meta_prices ins {
    margin-left: 13px;
  }
  .order-first-section.active_class.only-account {
    display: block !important;
  }
  .order-first-section.active_class {
    display: none !important;
  }
  .main-order.active-order {
    display: block !important;
  }
  .order-status-new {
    width: 100%;
  }
  .new-order-section .status-channel.active_class.sds {
    width: 100%;
  }
  .new-order-section-flex {
    display: block;
  }
  .shippemnt-inner {
    width: 100%;
  }
  .shippent-order-sec {
    margin-top: 25px;
  }
  .order-price-inner {
    width: 100%;
    padding: 17px 22px 17px;
  }
  .order-price-section {
    margin-bottom: 40px;
  }
  .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar.remove {
    display: none;
  }
  .return-exchng-account button.js-return-exchange {
    width: 100% !important;
  }
  .order-ine-sec {
    margin-bottom: 30px;
  }
  .template-customers-addresses
    .t4s-col-item.t4s-account-content.t4s-text-center {
    max-width: 100%;
  }
  .for-cont-main {
    padding-bottom: 140px;
  }
  .for-first {
    margin-top: -50px !important;
  }
  .for-premium svg#Group_4431 {
    height: 45px;
    width: 45px;
  }
  .for-time svg {
    height: 42px;
    width: 45px;
  }
  .for-sustain svg {
    height: 45px;
    width: 44px;
  }
  .t4s-section-inner.why-choose h3.t4s-section-title.t4s-title {
    font-size: 22px !important;
    margin-bottom: 20px !important;
  }
  .for-second span {
    max-width: 138px;
  }
  .promise-main-section {
    padding: 40px 32px 40px !important;
  }
  .shop-category .t4s-list-collections button.flickityt4s-button {
    display: none;
  }
  .promise-grid-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .promise-main-section .promise-grid-section .promise-grid:first-child {
    padding: 0px !important;
    order: 2;
    margin-bottom: 40px;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:last-child
    .logo-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: space-between;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:last-child
    .logo-container
    .logo-usp {
    flex: unset !important;
    align-items: center !important;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:last-child
    .logo-container
    .logo-usp:first-child {
    margin-left: 20px;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:last-child
    .logo-container
    .logo-usp:nth-child(2) {
    margin-right: 8px;
  }
  .insta-image img:last-child {
    display: none;
  }
  .is-header--stuck .t4s-header__wrapper {
    padding: 0px 0px;
  }
  .promise-main-section .promise-grid-section .promise-grid:last-child {
    padding: 0px !important;
    order: 3;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid.image-container
    img {
    max-width: 149px;
    margin-bottom: 29px;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:first-child
    .text-container
    h3 {
    font-size: 20px;
    text-align: center;
  }
  .promise-main-section
    .promise-grid-section
    .promise-grid:first-child
    .text-container
    p {
    text-align: center;
  }
  .t4s-product .t4s-product-inner:hover img {
    -webkit-transform: scale(1) !important;
  }
  .t4s-product .t4s-product-inner img {
    -webkit-transform: scale(1) !important;
  }
  .custom-hrad h1.title-head {
    font-size: 25px !important;
    letter-spacing: 1.5px !important;
  }
  .t4s-section-inner.shop-category .t4s-list-collections .flickityt4s-slider {
    margin-left: 6px;
    margin-right: 0px;
  }
  .custom-header .t4s-col-group_btns .t4s-d-inline-flex {
    padding-right: 0px;
    gap: 20px;
  }
  .template-search .t4s-main-collection-search .usf-sr-summary {
    width: 50% !important;
    margin-top: 0px !important;
    font-size: 11px;
  }
  .t4s-main-collection-search .t4s-product-btns2 a span.t4s-svg-pr-icon {
    display: flex !important;
  }
  .t4s-flicky-slider.t4s_box_pr_slider.t4s-products .flickityt4s-slider {
    margin-left: 9px;
  }

  .t4s-main-collection-search
    .t4s-product-btns2
    a.t4s-pr-quickview
    span.t4s-text-pr {
    display: none !important;
  }
  .t4s-main-collection-search .t4s-product-btns2 a span.t4s-svg-pr-icon svg {
    width: 22px !important;
    height: 22px !important;
  }
  .t4s-main-collection-search .usf-sr-config__mobile-filters-wrapper {
    position: fixed;
    bottom: 30px;
    background: #000;
    left: 0;
    right: 0;
    width: 203px;
    margin: 0 auto;
    color: #fff;
    z-index: 999 !important;
    border: none !important;
  }
  .t4s-main-collection-search {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-title {
    width: 80%;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-info {
    padding-left: 7px;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-price ins,
  .t4s-main-collection-search .t4s-product .t4s-product-price del,
  .t4s-main-collection-search .t4s-badge-price {
    font-size: 10px !important;
    line-height: 11px !important;
  }
  .t4s-main-collection-search .t4s-badge-price {
    margin-left: 11px !important;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-price ins {
    margin-left: 12px !important;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-price {
    line-height: 18px;
  }
  .t4s-main-collection-search .t4s-product-btns2 a.t4s-pr-quickview {
    bottom: 6px;
    right: 6px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 50% !important;
    background: #fff !important;
  }
  .t4s-main-collection-search button.usf-c-select__btn.usf-btn {
    padding: 20px 9px !important;
  }
  input.t4s-mini-search__input[style="display: block;"] {
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .custom-header
    .t4s-site-nav__icons
    .t4s-site-nav__icon.t4s-site-nav__search
    .active
    svg.t4s-icon {
    left: -10px !important;
  }
  .template-collection .t4s-product .t4s-product-btns a {
    height: 22px !important;
    width: 22px !important;
    line-height: 36px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    transform: translate(0) !important;
  }
  .t4s-main-collection-search .t4s-product .t4s-product-btns a {
    width: 22px;
    height: 22px;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    transform: translate(0) !important;
  }
  .template-collection .t4s-product-btns.a.for-mobile {
    background: transparent;
    box-shadow: none;
    right: 6px;
    top: inherit;
    bottom: 6px;
    position: absolute;
    display: flex;
  }
  .t4s-main-collection-search .t4s-product-btns.a.for-mobile {
    background: transparent;
    box-shadow: none;
    right: 9px;
    top: inherit;
    bottom: 24px;
    position: absolute;
  }
  .t4s-footer-content .t4s-img-child {
    width: 100% !important;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW
    h3.t4s-section-title.t4s-title
    span {
    font-size: 22px;
    font-family: "Cinzel-regular";
    line-height: 29px;
    font-weight: normal;
  }
  .t4s-product .t4s-product-title {
    width: 80%;
    line-height: 12px !important;
  }

  h3.t4s-product-title a {
    color: #000 !important;
  }

  .t4s-section-inner.custom-footer.t4s_nt_se_footer {
    padding: 60px 10px 39px !important;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW {
    display: block;
  }
  .template-customers-reset_password .t4s-customer {
    width: calc(100% - 9px);
  }
  body.template-customers-reset_password .t4s-container.t4s-pr.t4s-z-100 {
    width: calc(100% - 40px);
  }
  body.template-customers-reset_password .t4s-container.t4s-pr.t4s-z-100 h1 {
    width: calc(100% - 40px);
  }
  input#password {
    width: calc(100% - 66px);
  }
  input#password_confirmation {
    width: calc(100% - 66px);
  }
  .t4s-product-info.e .t4s-pr-quickview {
    display: none;
  }
  .t4s-section-inner.feature-custom-css
    .t4s-product-btns2
    a.t4s-pr-item-btn.t4s-pr-quickview {
    display: block;
  }
  .t4s-section-inner.feature-custom-css
    .t4s-product-btns2
    a.t4s-pr-item-btn.t4s-pr-quickview
    span.t4s-svg-pr-icon
    svg {
    width: 22px !important;
    height: 22px !important;
  }
  /* announcemnet bar css */
  .t4s-announcement-bar__wrap.t4s-col.t4s-col-item.t4s-d-flex.t4s-align-items-center.t4s-text-center.t4s-row.t4s-row-cols-1.t4s-g-0.flickityt4s.flickityt4s-enabled.is-draggable.t4s-enabled {
    width: 100% !important;
    max-width: 100% !important;
  }
  .t4s-announcement-bar__item p {
    text-align: center;
  }

  /* announcemnet bar css */

  /* Packing css start */
  .packing-inner {
    padding: 0 0px;
    width: 100%;
    order: 2;
  }
  .textarea span {
    width: auto;
  }
  .bottom-cart {
    height: 270px;
  }
  .botom-ineer {
    text-align: center;
  }
  .botom-ineer p {
    font-family: "Montserrat-Medium";
  }
  form.t4s-cartPage__form .t4s-cartPage__footer {
    order: 3;
    margin-bottom: 0px;
  }
  .pack-selection {
    gap: 25px;
  }

  /* Packing css start */

  /* main cart page css */

  .free-gift-section .bogos-offer-gift-item .bogos-gift-item-top-info {
    width: auto !important;
  }
  .free-gift-section .bogos-offer-gift-item .bogos-gift-item-bottom-info {
    left: 107px !important;
  }

  /* main cart page css */

  /* Home page css */
  .t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-page_cart__actions {
    position: absolute;
    bottom: 0px;
    padding-left: 0px;
  }
  .main-cart-page-footer {
    padding: 32px 0px 135px 28px;
  }
  form.t4s-cartPage__form .t4s-cartPage__footer {
    padding: 29px 20px 36px 20px;
  }
  .t4s-page_cart__item .t4s-page_cart__tools {
    display: flex;
    flex-direction: row-reverse;
  }
  .t4s-mb__menu .t4s-only_icon_true .t4s-mb-nav__icon {
    margin-right: 0px !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0px !important;
    padding-top: 0px !important;
    width: 30px !important;
    height: 21px !important;
  }
  .t4s-mb__menu li.t4s-menu-item.t4s-item-level-0.is--opend > a {
    justify-content: center;
  }
  .t4s-mb__menu
    li.t4s-menu-item.t4s-item-level-0.is--opend
    > a
    .sub-menu-header {
    display: block !important;
    border-radius: 50%;
    background-color: #23282c;
    left: 0px;
  }
  .t4s-drawer__header.hide-account {
    display: none !important;
  }
  .t4s-menu-item.hide-menu.is--opend a span {
    padding-top: 20px;
  }
  .t4s-menu-item.hide-menu.is--opend a {
    border-bottom: 0px;
  }
  .t4s-menu-item.hide-menu.is--opend ul.t4s-sub-menu {
    padding-top: 35px;
  }
  .t4s-menu-item.hide-menu.is--opend ul.t4s-sub-menu li a {
    min-height: 60px;
  }
  .sub-menu-header {
    display: none !important;
    position: absolute;
    left: 20px;
    z-index: 9;
    top: 50%;
    transform: translateY(-46%);
  }
  .sub-menu-header img {
    width: 14px;
    transform: rotate(180deg);
    filter: invert(1);
  }
  .t4s-mb__menu
    li.t4s-menu-item.t4s-item-level-0.is--opend
    > a
    span.t4s-mb-nav__icon {
    display: none;
  }
  .template-customers-register .t4s-section-customers {
    padding: 50px 0px;
  }
  .template-customers-register
    .t4s-section-customers
    .t4s-customer.is--register {
    max-width: calc(100% - 40px);
    margin: 0px 20px;
  }
  .template-customers-login .t4s-customer {
    width: calc(100% - 40px);
  }
  .template-product .t4s-product__info-container .t4s-product-price ins, .template-product .t4s-product__info-container .t4s-product-price span {
    font-size: 20px!important;
    line-height: normal!important;
  }
  .template-product .t4s-product__info-container .t4s-product-price del span {
    text-decoration: line-through;
  }
  .t4s-customer #getOTPButton {
    width: calc(100% - 66px);
  }
  .t4s-section-customers .t4s-customer button#loginWithEmailButton {
    width: calc(100% - 66px);
  }
  .t4s-mb__menu .t4s-only_icon_true .t4s-mb-nav__icon:before,
  .t4s-mb__menu .t4s-only_icon_true .t4s-mb-nav__icon:after {
    display: none !important;
  }
  input#CustomerPassword,
  input#CustomerEmail {
    width: calc(100% - 66px);
  }
  .main-cart-left-section .carousel-container {
    margin-bottom: 0px;
    position: fixed;
    bottom: 69px;
    left: 0px;
    right: 0px;
  }
  .main-cart-left-section .carousel-container:before {
    display: none !important;
  }
  .main-cart-left-section .carousel-container #carousel {
    height: 28px;
  }
  .main-cart-left-section .carousel-container #carousel p.carousel-slide {
    font-size: 11px;
    line-height: 14px;
    padding: 9px;
  }
  .main-cart-left-section .carousel-container #carousel p.carousel-slide img {
    margin-right: 10px;
    display: none;
  }
  .t4s-page_cart__img {
    left: 0px !important;
    min-width: 87px !important;
    max-width: 87px !important;
  }
  .t4s-cartPage__items .t4s-page_cart__item > .t4s-row {
    padding-top: 0px !important;
    padding-inline-start: 100px !important;
    flex-direction: column;
    width: 100%;
  }
  .t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-col-item:first-child {
    padding: 0px;
    width: 100%;
  }
  .t4s-page_cart__item .t4s-row .t4s-col-item .t4s-page_cart__info {
    margin: 0px;
    text-overflow: ellipsis;
    text-wrap-mode: wrap;
    overflow: visible;
    width: 100%;
  }
  .template-cart .t4s-main-cart .t4s-page_cart__title {
    padding-right: 0px;
    text-overflow: ellipsis;
    text-wrap-mode: wrap;
    overflow: hidden;
    width: 80%;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .template-cart .t4s-cart_price {
    margin-bottom: 7px;
  }
  .t4s-page_cart__item .t4s-page_cart__tools a.t4s-page_cart__remove {
    bottom: initial;
    top: 2px;
    right: 9px;
  }
  .free-meseg .free-gift-message .glider-track:after {
    content: none;
  }
  .free-meseg .free-gift-message .glider-track {
    height: 30px;
  }
  .free-meseg {
    position: fixed;
    bottom: 68px;
    z-index: 9;
    background: #fff;
    margin-bottom: 0px;
    width: 100%;
    left: 0;
    right: 0;
  }
  .main-cart-left-section .carousel-container #indicators-container {
    padding-right: 10px;
  }
  .main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item {
    padding: 0px;
    border: 0px !important;
    border-bottom: 1px solid #e9e9e9 !important;
  }
  .t4s-section-inner.feature-custom-css .t4s-product .t4s-product-price del {
    margin-left: 0px;
    font-size: 9px;
    padding-right: 9px;
    min-width: max-content;
  }
  .main-cart-left-section
    .t4s-cartPage__items
    .t4s-page_cart__item
    .t4s-col-item {
    border: 0px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    max-height: max-content;
  }
  .t4s-main-cart .t4s-btn-group__checkout-update {
    position: fixed;
    bottom: 0px;
    margin-bottom: 0px !important;
    left: 0px;
    width: 100%;
    z-index: 9;
    background: #fff;
    height: 68px;
    align-items: center !important;
    justify-content: center !important;
  }
  .t4s-main-cart .t4s-btn-group__checkout-update button {
    margin: 0px !important;
    width: calc(100% - 34px) !important;
  }
  .t4s-page_cart__item .t4s-page_cart__tools {
    margin-top: 0px;
  }
  .t4s-page_cart__item .t4s-page_cart__tools a.t4s-page_cart__edit {
    position: absolute;
    bottom: 0px;
  }
  form.t4s-cartPage__form {
    flex-direction: inherit;
  }
  form.t4s-cartPage__form .main-cart-left-section {
    padding: 19px 9px 32px;
    flex: 1 0 100%;
    order: 1;
  }
  .cart-main-quantity h1 {
    margin-bottom: 26px;
    font-size: 18px;
  }
  .shop-category .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
    width: 50%;
  }
  .t4s-featured-products
    .t4s-row-cols-lg-4
    .flickityt4s-slider
    > .t4s-col-item {
    width: 55%;
  }
  .t4s-tabs-collection .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
    width: 55%;
  }
  .cookies-images .for-mobile {
    display: block;
  }
  .cookies-images .for-desktop {
    display: none;
  }
  .cookies-flex {
    display: block;
    padding: 0px 21px;
    bottom: 20px;
    top: inherit;
  }
  .cokieses-btn p:first-child {
    text-align: center;
    font-size: 10px;
    padding: 10px;
    margin-bottom: 12px;
    max-height: 40px;
  }
  .cokieses-btn p:last-child {
    text-align: center;
    font-size: 10px;
    padding: 10px;
  }

  .t4s-section-inner.custom-footer h3.t4s-col-heading.t4s-fnt-fm-inherit {
    font-size: 13px;
  }
  .custom-header .t4s-site-nav__icons svg.t4s-icon {
    width: auto;
    height: auto;
  }
  .t4s-section-inner.shop-category .t4s-collection-item .t4s-cat-title {
    font-size: 11px;
  }

  .cookie-p {
    width: 100%;
    font-size: 11px;
    margin-bottom: 35px;
    color: #484848;
  }
  .cokieses-btn {
    display: block;
    height: max-content;
  }

  .t4s-section-inner.shop-category h3.t4s-section-title.t4s-title span {
    font-size: 22px;
    letter-spacing: 1.5px;
  }
  .t4s-section-inner.custom-footer {
    background-image: url(/cdn/shop/files/Rectangle_2054_2x_4e58c400-57cd-4310-9147-9caf63d64fe0.jpg?v=1729234520) !important;
  }
  .t4s-custom-col:nth-child(1) {
    order: 1;
  }
  .t4s-custom-col:nth-child(2) {
    order: 2;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 25px 0px;
  }
  .t4s-custom-col:nth-child(3) {
    order: 3;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 25px 0px;
  }
  .t4s-custom-col:nth-child(4) {
    order: 4;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 25px 0px;
  }
  .t4s-custom-col:nth-child(5) {
    order: 1;
  }
  .t4s-custom-col:nth-child(5) .t4s-footer-content {
    display: grid !important;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-socials-block {
    opacity: 1;
    position: relative;
    top: -25px;
    justify-content: center;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-text-bl:nth-child(1) {
    order: 1;
    margin-top: 25px;
    text-align: center;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-text-bl:nth-child(2) {
    order: 2;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-text-bl:nth-child(3) {
    order: 3;
    margin-bottom: 70px;
    padding: 0 20px;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-text-bl:nth-child(4) {
    order: 4;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-newsletter-parent {
    order: 2;
    margin-top: 9px;
    padding: 0 20px;
  }
  .t4s-custom-col:nth-child(5) .t4s-col-inner .t4s-text-bl:last-child {
    position: relative;
    top: 400px;
    display: none;
  }
  .t4s-custom-col:nth-child(5) .t4s-footer-heading.t4s-footer-heading-mobile {
    pointer-events: none;
    justify-content: center !important;
    position: relative;
    top: 113px;
  }
  .t4s-custom-col:nth-child(5)
    .t4s-footer-heading.t4s-footer-heading-mobile:nth-child(1) {
    order: 2;
  }
  .t4s-custom-col:nth-child(5)
    .t4s-footer-heading.t4s-footer-heading-mobile
    span.t4s-footer-collapse-icon {
    display: none;
  }
  .t4s-section-inner.custom-footer .t4s-socials-title {
    display: none;
  }
  .t4s_newsletter_se.t4s-newsl-des-6
    .t4s-newsletter__inner
    input.t4s-newsletter__email {
    text-align: left !important;
    padding-left: 0px;
    font-size: 14px;
    letter-spacing: 0px;
  }
  .t4s-custom-col.t4s-col-border-none.t4s-col-item.t4s-col-lg-2.t4s-col-md-6.t4s-col-12.bl-footer-6:after {
    content: "©Mannerism 2025. All Rights Reserved";
    position: absolute;
    margin-top: 55px;
    font-family: "Montserrat-Light";
    font-size: 11px;
    color: #b6b6b6;
    opacity: 0.8;
  }
  .insta-head h1 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 28px;
  }
  .mentiond {
    margin-top: 11px;
  }
  .t4s-section-inner.custom-banner .t4s-content-position {
    left: auto !important;
    top: 0px;
    right: auto;
    height: 100%;
    transform: none;
    padding-top: 65px !important;
    padding-bottom: 42px !important;
    position: relative;
  }
  .t4s-section-inner.custom-banner .t4s-content-position h2 {
    font-size: 23px;
    margin: 0 auto;
    line-height: 35px !important;
    width: 90%;
  }
  .t4s-section-inner.custom-banner .t4s-content-position a.t4s-bl-item.t4s-btn {
    background: rgba(10, 0, 0, 0.6);
    color: #fff;
    letter-spacing: 1.1px;
    padding: 0 40px;
    font-size: 11px;
    bottom: 42px !important;
    font-weight: normal;
    position: absolute;
    width: 100%;
    left: 0px;
    max-width: 214px;
    margin: 0 auto;
    right: 0px;
    min-width: max-content;
  }
  .feature-custom-css .t4s-section-title span {
    font-size: 22px;
    font-family: "Cinzel-regular";
    line-height: 29px;
    font-weight: normal;
  }
  .feature-custom-css span.t4s-text-title {
    font-size: 9px;
    letter-spacing: 0.5px;
  }
  .feature-custom-css .t4s-active span.t4s-text-title {
    font-size: 9px;
    letter-spacing: 0.5px;
  }
  .feature-custom-css h3.t4s-product-title a {
    font-size: 10px !important;
  }
  .feature-custom-css h3.t4s-product-title {
    width: 90%;
    line-height: 12px !important;
  }
  .t4s-section-inner.feature-custom-css .t4s-product-btns2 {
    right: 6px !important;
    bottom: 6px !important;
  }
  .feature-custom-css
    .t4s-tabs-list-underline
    .t4s-tabs-ul
    .t4s-tab-item:last-child
    a.t4s-active:before {
    width: 90px;
  }
  .feature-custom-css
    .t4s-product
    .t4s-product-info
    .t4s-product-info__inner
    > * {
    margin: 0px 0px 7px;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--next {
    display: none !important;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--prev {
    display: none !important;
  }
  .gw-slider__slides.svelte-19madas {
    overflow: scroll !important;
    padding-bottom: 25px !important;
  }
  .feature-custom-css
    .t4s-tabs-list-underline
    .t4s-tabs-ul
    .t4s-tab-item:first-child
    a.t4s-active:before {
    width: 86px;
  }
  .feature-custom-css .t4s-tabs-list-underline .t4s-tabs-ul li:after {
    content: none;
  }
  .t4s-section-inner.feature-custom-css .t4s-product .t4s-product-info {
    padding-left: 0px;
  }
  li#item_menu_K7LqbE a span {
    padding-top: 20px;
  }
  .offer-baner.for-desktop {
    display: none;
  }
  .offer-baner.for-desktop.polo {
    display: block;
  }
  .offer-baner.for-mobile {
    display: block;
    padding: 0px 20px;
  }
  .t4s-section-inner.second-banner .t4s-banner-content {
    width: 100% !important;
    top: inherit;
    bottom: 37px;
    transform: none;
    left: 0px;
  }
  .offer-baner span {
    font-size: 12px;
    letter-spacing: 2px;
  }
  .custom-button {
    background: #fff;
    padding: 10px 40px;
    color: #000;
    font-size: 11px;
  }
  .t4s-section-inner.custom-footer.t4s-has-imgbg {
    background-size: cover !important;
  }
  .mentiond span {
    font-size: 12px;
  }
  .t4s-section-inner.custom-footer .t4s-footer-link {
    font-size: 14px;
  }
  .t4s-section-inner.custom-footer .t4s-footer-content p {
    font-size: 12px;
  }
  .t4s-section-inner.custom-footer .t4s-footer-content p a {
    font-size: 11px;
  }
  .t4s-section-inner.custom-footer
    .t4s-newsletter__inner
    .t4s-newsletter__submit
    .t4s-newsletter__text {
    font-size: 14px;
  }
  .feature-custom-css {
    display: block;
  }
  .t4s-announcement-bar__item p {
    letter-spacing: 1.5px;
  }
  .t4s-product .t4s-product-title a {
    font-size: 10px;
  }
  .slae-price-bge span.t4s-badge-item.t4s-badge-sale {
    font-size: 9px;
    padding-left: 11px;
    line-height: 11px !important;
    min-width: max-content;
    min-height: unset;
    height: 100%;
    padding-left: 9px;
    padding-right: 0px;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW
    .t4s-product-btns {
    display: none !important;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW
    .t4s-product-btns2
    a.t4s-pr-item-btn.t4s-pr-wishlist {
    display: none;
  }
  .t4s-announcement-bar__wrap {
    padding: 0px !important;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW
    .t4s-product-btns2 {
    right: 9px;
    top: inherit;
    bottom: 24px;
  }
  section#shopify-section-template--17223793672345__featured_collection_zrX4aW
    .t4s-product-btns2
    .t4s-svg-pr-icon
    svg {
    width: 100% !important;
    height: 24px !important;
  }
  .for-main {
    display: block;
  }
  .iner-for {
    width: 100%;
    height: 130px;
    line-height: 18px;
  }
  .for-second {
    margin-top: 44px !important;
  }
  .for-text {
    margin-top: 20px;
  }

  .video-custom .t4s-content-position a.t4s-bl-item {
    font-size: 13px;
  }

  .insta-image {
    display: none;
    flex-wrap: wrap;
    gap: 9px; /* optional, for spacing between images */
    width: 85%;
    justify-content: flex-start;
  }
  .feature-custom-css .t4s-tab-content2 {
    left: 0px;
  }
  .feature-custom-css span.t4s-badge-item.t4s-badge-sale {
    margin-left: 0px;
  }

  .insta-image img {
    width: 48%; /* 50% minus small gap */
    margin-bottom: 0px; /* optional, for spacing below images */
  }

  .custom-header .t4s-col-group_btns .t4s-d-inline-flex {
    padding-right: 0px;
  }

  div#t4s-menu-drawer {
    background-image: url(/cdn/shop/files/Mask_Group_1058.png?v=1732697821);
    background-position: bottom;
    background-size: cover;
    padding-bottom: 150px;
  }
  .t4s-menu-item a {
    color: #fff !important;
  }
  #t4s-menu-drawer .t4s-drawer__header span {
    color: #fff !important;
    font-family: Montserrat-Light;
    font-weight: normal !important;
  }
  #t4s-menu-drawer .t4s-drawer__header:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75372.png?v=1732700907);
    display: block;
    width: 60px;
    height: 60px;
    background-size: contain;
  }
  #t4s-menu-drawer .t4s-mb__menu > li > a:last-child {
    border-bottom: none;
  }
  .t4s-site-nav__icon.t4s-site-nav__heart.t4s-d-md-inline-block {
    display: none;
  }
  #t4s-menu-drawer .t4s-drawer__header {
    margin-top: 25px;
    gap: 9px;
    border-bottom: none !important;
    margin-bottom: 20px;
    justify-content: flex-start !important;
    position: relative;
  }
  .t4s-drawer__header a:before {
    content: "";
    background: transparent;
    position: absolute !important;
    left: 0px;
    top: 0px;
    display: block;
    width: 100%;
    height: 100%;
  }
  a.t4s-mini_cart__edit {
    display: none;
  }
  #t4s-menu-drawer .t4s-mb__menu > li > a {
    padding: 21px 0px !important;
    margin: 0 20px;
    background-color: transparent !important;
    position: relative;
    z-index: 1;
  }
  #t4s-menu-drawer span.t4s-nav_link_txt.t4s-d-flex.t4s-align-items-center {
    font-family: Montserrat-Light !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    padding-top: 0px !important;
  }
  .t4s-menu-item.f.our-story {
    padding-top: 29px;
  }
  #t4s-menu-drawer .t4s-menu-item.f.our-story a {
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: "Montserrat-Regular";
    padding-bottom: 0px !important;
    border-bottom: none !important;
  }
  #t4s-menu-drawer .t4s-menu-item.f.become a {
    padding-top: 5px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: "Montserrat-Regular";
    padding-bottom: 0px !important;
    border-bottom: none !important;
  }
  .t4s-menu-item.f.contact {
    padding-top: 0px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: "Montserrat-Regular";
    border-bottom: none !important;
  }

  #t4s-menu-drawer .t4s-drawer__header span {
    font-size: 14px;
    line-height: 19px;
    font-family: Montserrat-Light;
    text-transform: capitalize !important;
    color: #fff;
  }

  .t4s-mb__menu li.t4s-menu-item.t4s-item-level-0.hide-menu {
    display: none !important;
  }
  .t4s-mb__menu li.t4s-menu-item.t4s-item-level-0.is--opend {
    display: block !important;
  }

  .template-collection .t4s-product-info__inner .t4s-product-btns.a:before {
    background-image: url(/cdn/shop/files/Group_73713.png?v=1733204571);
    display: block;
    width: 22px;
    content: "";
    height: 22px;
  }
  .template-collection
    .t4s-product-btns.a
    .t4s-pr-quickview
    span.t4s-text-pr:before {
    content: none;
  }

  .template-collection .t4s-product-info__inner .t4s-product-btns.a {
    bottom: 75px;
  }

  .t4s-collection-item .t4s-cate-wrapper {
    max-width: 100% !important;
  }
  button.custom-button.for-desktop {
    display: none;
  }
  button.custom-button.for-mobile {
    display: inline;
  }

  /* Home page css */

  /* Policy Page */

  .Policy-page h1 {
    font-size: 23px;
    letter-spacing: 1.38px;
    font-weight: 500;
  }
  .Policy-page {
    padding: 0 1%;
  }
  .Policy-page ul {
    margin-left: 13px !important;
  }
  .Policy-page p {
    line-height: 24px;
  }

  /* Policy Page */

  /* cookies css start */

  .cookies-dash.for-desktop {
    display: none;
  }
  .cookies-dash.for-mobile {
    display: block;
  }
  .cookies-dash.for-mobile .cookies-main {
    display: block;
    overflow-y: auto;
    max-height: 360px;
    padding-right: 9px;
    margin-right: -9px;
  }
  .cookies-dash.for-mobile .cookies-main::-webkit-scrollbar {
    width: 2px;
  }
  .cookies-dash.for-mobile .cookies-main::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
  }
  .cookies-dash.for-mobile .cookies-main::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.8);
  }
  .cookies-dash.for-mobile {
    padding: 20px;
    width: 100% !important;
    height: 600px !important;
    position: relative;
  }
  .cookies-dash.for-mobile .cookies-main .cooki-inner:last-child {
    margin-bottom: 0px !important;
  }
  .cooki-inner {
    border-bottom: 1.5px solid rgba(112, 112, 112, 0.2);
    margin-bottom: 20px;
  }
  .cooki-inner p.head {
    margin-bottom: 20px;
    position: relative;
  }
  p.head {
    margin-bottom: 35px;
  }
  .cooki-inner .para {
    display: none; /* Initially hide the .para content */
    transition: max-height 0.3s ease-in-out;
    padding-right: 11px;
  }
  .cookies-buton {
    display: block;
    margin-top: 25px;
    position: absolute;
    width: calc(100% - 40px);
    bottom: 0px;
    margin-bottom: 12px;
    left: 20px;
    height: unset;
  }
  .cokies-btn.second p {
    text-align: center;
  }
  .cokies-btn p {
    text-align: center;
  }
  .t4s-section-inner.cookies-main-top-section.show-main-cookies {
    width: 100%;
    margin: 0;
    z-index: 99999 !important;
  }
  .cookies-main-top-section > .t4s-container {
    padding: 0px 9px !important;
  }
  .t4s-section-inner.cookies-main-top-section {
    background: transparent !important;
  }
  .cooki-inner .head::after {
    content: "+";
    position: absolute;
    right: 9px;
    font-size: 18px;
    transition: transform 0.3s ease;
  }

  .cooki-inner .head.active::after {
    content: "-";
  }

  /* cookies css end */

  /* contact us page css */
  .contact-head h1 {
    font-size: 26px;
    text-align: left;
    line-height: 35px;
  }
  .contact-head {
    margin-top: 25px;
  }
  .page-Contact nav.breadcrumbs {
    padding-top: 20px;
    padding-left: 0px;
  }
  .contact-us-page {
    padding: 0px 12px;
    height: 570px;
  }
  .contact-head p {
    font-family: "Montserrat-Regular";
    color: #747474;
    text-align: left;
    font-size: 12px;
    margin-top: 8px;
    line-height: 17px;
  }
  .conatct-phone {
    width: 188px;
  }
  .contact-detail {
    column-gap: 18px;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 34px;
  }
  .conatct-phone {
    width: calc(50% - 9px);
  }

  .t4s-contact-form .t4s-form-title {
    margin-top: 0px !important;
    margin-bottom: 27px !important;
  }
  .contact-flex-form {
    flex-wrap: wrap;
    row-gap: 37px;
    column-gap: 0px;
  }
  .contact-flex-form p {
    margin-bottom: 0px;
    width: 100%;
  }
  .page-Contact .contact-form .contact-flex-form input {
    width: 100% !important;
  }
  form#contact_form_page > p {
    width: 100%;
    padding: 0px 0px;
  }
  .t4s-contact-form .t4s-input-textarea {
    width: 100%;
    min-height: 145.39px !important;
    align-content: baseline;
    border-color: #828282;
    size: 0.7px;
    line-height: 35px;
    margin-top: 33.44px;
  }
  .contact-form input.t4s-btn.t4s-btn-base {
    width: 100%;
  }
  .contact-map-image img.for-desktop {
    display: none;
  }
  .contact-map-image img.for-mobile {
    display: block;
    height: 179px;
    width: 155px !important;
  }
  .contact-map-image {
    width: 100%;
    height: 100%;
  }
  .contact-map-text {
    width: 100%;
  }
  .contact-map {
    gap: 20px;
    margin-bottom: 95px;
    flex-direction: column;
    margin-top: 40px;
  }
  form#contact_form_page {
    padding: 0px 30px;
  }
  .contact-map-text p {
    font-size: 9px;
    letter-spacing: 1.8px;
    margin-bottom: 13px;
  }
  .contact-map-text h4 {
    font-size: 13px;
    margin-bottom: 42px;
  }

  /* contact us page css */

  /* Heart of mannerism */

  .heart-main-img.for-mobile {
    display: block;
  }
  .heart-main-img.for-desktop {
    display: none;
  }

  .heart-para-one {
    top: 165px;
  }
  .heart-para-one h1 {
    font-size: 37px;
    line-height: 34px;
  }
  .heart-para-one p {
    margin-top: 25px;
  }
  .heart-para-one p {
    line-height: 21px;
  }

  .heart-para-three {
    position: absolute;
    top: 520px;
    right: 35px;
    text-align: center;
    width: 132px;
  }
  .heart-para-three h1 {
    font-size: 13px;
    width: 102px;
  }
  .heart-para-two {
    position: absolute;
    top: 520px;
    left: 23px;
    width: 160px;
    text-align: center;
  }
  .heart-para-three p {
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    margin-top: 13px;
  }
  .heart-para-two p {
    font-family: Montserrat-Light;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    margin-top: 13px;
  }
  .heart-para-two h1 {
    font-size: 13px;
  }
  .page-Heart.Of.Mannerism
    .heading-testimonials-star
    h3.t4s-section-title.t4s-title
    span {
    font-size: 20px;
    line-height: 27px;
  }
  .page-Heart.Of.Mannerism h3.t4s-feature-columns__title {
    font-size: 17px;
    margin-top: 18px;
    margin-bottom: 6px;
  }
  .at-amnn .t4s-content-position p {
    font-family: "Cinzel-regular";
    font-size: 18px;
    line-height: 27px !important;
    margin-bottom: 0px;
  }
  .at-amnn .t4s-content-position {
    width: 100% !important;
    bottom: -60px;
    top: auto;
  }

  .page-Heart.Of.Mannerism .t4s-feature-columns__text p {
    width: 230px;
    font-size: 14px;
    line-height: 18px;
  }
  .heart-bottom .for-mobile {
    display: block;
  }
  .heart-bottom .for-desktop {
    display: none;
  }
  .heart-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .heart-text {
    top: 60px;
    width: 374px;
  }
  .heart-of-bttom .insta-image img:last-child {
    display: none;
  }
  .page-Heart.Of.Mannerism .t4s-row-cols-2 .flickityt4s-slider > .t4s-col-item {
    width: 73% !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  /* heart of mannerism css */

  /* Wishlist page css */
  .template-search .t4s_nt_se_main-wishlist .t4s-product-price.test ins {
    margin-left: 0px !important;
    margin-right: 9px !important;
  }
  .template-search
    .t4s_nt_se_main-wishlist
    .t4s-product-price.test
    .t4s-product-badge
    > span {
    padding: 0 9px;
  }

  .breadcrumbs ul.breadcrumbs__list {
    margin-top: 22px;
    margin-left: 5px;
  }
  .wishlist-heading p.wish-head-title {
    font-size: 22px;
    height: 51px;
    line-height: 24px;
    margin: 29px auto 10px;
  }
  wishlist-heading span.wish-head-para {
    font-size: 11px;
    width: 388px;
    height: 55px;
    margin: 11px auto 40px;
    line-height: 13px;
  }
  .wish-head-para.for-desktop {
    display: none !important;
  }
  .wish-head-para.for-mobile {
    display: block;
    font-size: 11px;
    text-align: center;
    line-height: 13px;
    color: #808080;
    font-family: "Montserrat-Regular";
    margin-bottom: 37px;
  }
  .t4s_section_wishlist .Wishlist-custom .t4s-pr-wishlist {
    width: 69px !important;
    height: 38px !important;
  }
  .remove-wish.buy-now {
    background: #23282c;
    opacity: 1;
    width: 105px;
    height: 38px !important;
  }
  .t4s_nt_se_main-wishlist .t4s-products-wishlist {
    padding: 0;
  }
  .t4s_nt_se_main-wishlist .t4s-product-info__inner {
    margin-left: 9px;
  }
  .t4s_section_wishlist .Wishlist-custom.btn {
    margin-left: 9px;
    margin-right: 9px;
  }
  .t4s_section_wishlist .Wishlist-custom.btn a.t4s-pr-wishlist:before {
    width: 65px !important;
    height: 38px !important;
  }
  .t4s-product-price.test ins {
    margin-left: 9px !important;
    font-size: 9px;
    line-height: 11px;
  }
  .t4s-product .t4s-product-price del {
    font-size: 9px;
    line-height: 11px;
  }
  .t4s_nt_se_main-wishlist .t4s_box_pr_grid.t4s-justify-content-center {
    justify-content: left !important;
    row-gap: 35px;
  }
  .t4s_nt_se_main-wishlist .t4s_empty_page {
    padding: 19px 0;
  }
  .t4s_empty_page p.emplty-text {
    margin: 18px auto 61px;
    line-height: 24px;
    font-size: 22px;
  }
  p.wish-btn {
    margin: 55px auto 0px;
  }

  /* wishlist page css */

  /* product page css */

  .template-product .t4s-product__info-wrapper {
    margin-top: 0px;
  }

  .socil-icon svg {
    width: 31px;
    height: 31px;
  }
  .template-product .t4s-product__info-wrapper h1.t4s-product__title {
    width: 85%;
    font-size: 20px;
    line-height: 25px;
  }
  .template-product
    .t4s-product-quick-view
    .t4s-product__info-wrapper
    h1.t4s-product__title {
    margin: 0 auto;
  }

  .template-product button.t4s-product-form__submit.t4s-btn {
    min-width: auto;
    width: 100%;
    margin-top: 0px;
    display: none;
  }

  .t4s-liquid_custom_liquid_YTeahH.t4s-pr__custom-liquid.t4s-rte {
    margin-top: 0px;
    padding: 0px 13px;
  }
  .template-product .t4s-col-12.t4s-col-item.t4s-product__media-item {
    flex: 1 0 90%;
    max-width: 90%;
    position: relative !important;
    opacity: 1 !important;
    transform: none !important;
    padding-right: 0px;
    pointer-events: all !important;
  }
  .template-product
    .t4s-selector-mode__circle
    .t4s-swatch__option:not(.is-t4s-style__color)
    .t4s-swatch__item {
    min-width: 65px;
    min-height: 37px;
  }
  .template-product .t4s-socials.t4s-socials-style-1 {
    right: 30px;
  }

  .template-product .t4s_ratio.t4s-product__media:before {
    display: none !important;
  }
  .template-product
    .t4s-col-md-7.t4s-col-12.t4s-col-item.t4s-product__media-wrapper {
    padding: 0;
  }
  .template-product .t4s-product__media-wrapper .flickityt4s-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    will-change: transform;
    display: flex;
    position: relative !important;
    flex-wrap: nowrap !important;
    height: max-content !important;
    overflow-x: scroll;
  }
  .template-product .t4s-col-12.t4s-col-item.t4s-product__media-item img {
    position: static !important;
    opacity: 1 !important;
  }

  .template-product .t4s-product__price-review {
    margin-bottom: 13px !important;
  }

  .template-product
    .t4s-featured-product
    .t4s-pr-group-btns
    > button
    > .t4s-pr__icon-btn
    svg,
  .t4s-section-main-product
    .t4s-pr-group-btns
    > button
    > .t4s-pr__icon-btn
    svg {
    width: 29px !important;
    height: 29px !important;
  }

  .template-product .t4s-product__info-wrapper {
    padding-left: 9px;
    padding-right: 9px;
  }
  .t4s-col.t4s-col-item.product-bread {
    margin-top: 19px;
    padding-right: 0px;
    margin-bottom: 23px;
  }
  .template-product .t4s-main-product__content.is--layout_full {
    padding-right: 0px;
  }
  .template-product nav.t4s-pr-breadcrumb {
    font-size: 11px;
  }
  .custom-wish a {
    width: 31px;
    height: 31px;
  }
  .custom-wish svg {
    width: 18px !important;
    height: 18px !important;
  }

  .template-product .t4s-iconbox-border__true.t4s-iconbox-shadow__true {
    padding: 0 0%;
  }
  .template-product .t4s-iconbox-head {
    justify-content: flex-start !important;
  }
  .template-product .t4s-iconbox-des p {
    text-align: left;
    font-size: 12px;
  }
  .t4s-iconbox .t4s-section-inner.t4s-has-imgbg {
    background-image: url(/cdn/shop/files/Group_75269.png?v=1731478302) !important;
    padding: 9px 33px 25px;
  }
  .template-product .t4s-iconbox .t4s-section-title {
    text-align: left;
  }
  .template-product .t4s-iconbox-shadow__true .t4s-iconbox-inner {
    padding: 11px 0px 11px 0px !important;
  }
  .template-product .t4s-iconbox h3.t4s-section-title.t4s-title span {
    margin-bottom: 13px;
  }
  .t4s-section-inner.why-choose {
    display: none;
  }
  .t4s-section-inner.why-choose.mobile {
    display: block;
    padding-right: 0px !important;
  }
  .template-product .t4s-row-cols-lg-4 .flickityt4s-slider > .t4s-col-item {
    width: 50%;
  }
  .template-product li.dot.is-selected {
    width: 35px !important;
    height: 1.5px !important;
  }
  .template-product li.dot {
    height: 1.5px !important;
    width: 35px !important;
    margin: 0 !important;
  }
  .template-product ol.flickityt4s-page-dots {
    top: 30px;
  }
  .id_recently_viewed h3.t4s-section-title.t4s-title {
    font-size: 22px;
    line-height: 29px;
    margin-left: 0px;
  }
  .id_recently_viewed
    button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 20px;
  }
  .id_recently_viewed
    button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 20px;
  }
  .id_product-recommendations h3.t4s-section-title.t4s-title {
    font-size: 22px;
    line-height: 29px;
    margin-left: 0px;
  }
  .template-product .jdgm-rev-widg__title {
    font-size: 20px;
    line-height: 27px;
  }
  .template-product .jdgm-widget-actions-wrapper {
    max-width: 247px;
    height: 42px;
    margin: 0 auto 80px;
  }
  .template-product .jdgm-write-rev-link.jdgm-write-rev-link {
    font-size: 11px;
    letter-spacing: 1.2px;
    line-height: 13px;
    color: #ffffff;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    text-transform: uppercase;
    max-width: 100%;
  }
  .t4s-section-inner.feature-custom-css .t4s-product .t4s-product-price ins {
    padding-right: 0px;
  }
  .t4s-section-inner.feature-custom-css .t4s-product-price.test ins {
    margin-left: 0px !important;
    font-size: 9px;
    line-height: 11px;
    min-width: max-content;
  }
  .info-container {
    margin: 0 auto;
    width: 100%;
    gap: 0px;
  }
  .info-item {
    align-items: flex-start;
  }
  .template-product .t4s-product-tabs-wrapper {
    width: 100%;
  }

  /* product page css */

  /* collection page css */

  .mobile-banner {
    display: block;
  }
  .template-collection .header-banner.avdbanner-upload {
    display: none;
  }

  .custom-hrad .page-head .t4s-container {
    padding: 19px 9px 9px;
    max-width: 100%;
  }
  .template-collection .breadcrumbs ul.breadcrumbs__list {
    margin-top: 0px;
    margin-left: 0px;
  }
  .template-collection .usf-mobile .usf-views {
    display: none;
  }
  .all .usf-sr-config:first-child {
    display: none !important;
  }

  .template-collection .usf-sr-config__mobile-filters-wrapper {
    position: fixed;
    bottom: 30px;
    background: #000;
    left: 0;
    right: 0;
    width: 250px;
    margin: 0 auto;
    color: #fff;
    z-index: 999 !important;
    border: none !important;
  }
  .usf-sr-config .usf-c-select button.usf-c-select__input-value.usf-btn {
    color: #fff !important;
    padding: 0 !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 9px;
    font-size: 12px;
    letter-spacing: 0px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    text-transform: capitalize !important;
  }
  .usf-sr-config__mobile-filters-wrapper .usf-filters > button:before {
    font-size: 17px;
    margin-right: 11px;
  }
  .usf-sr-config__mobile-filters-wrapper .usf-c-select > button,
  .usf-sr-config__mobile-filters-wrapper .usf-filters > button {
    padding: 8px 0px !important;
    font-size: 12px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    line-height: 11px !important;
    letter-spacing: 1px;
    height: 50px !important;
  }
  .usf-mobile .usf-c-select__input-value.usf-btn:after {
    color: #fff;
  }
  .usf-filters button.usf-btn {
    border-right: 1px solid #000;
    margin-right: 0px;
    padding-right: 8px !important;
    padding-left: 7px !important;
    letter-spacing: 0px;
  }
  button.usf-btn.usf-facet-value.usf-facet-value-multiple
    span.usf-label.usf-btn {
    font-size: 14px !important;
    color: #000 !important;
  }

  .template-collection .t4s-col-item.t4s-col-12.t4s-main-collection-page {
    padding-right: 0px;
    padding-left: 0px;
  }
  .usf-filters {
    border: none !important;
  }
  .usf-c-select {
    border: none !important;
  }
  .t4s-product-btns.a.for-desktop {
    display: none;
  }
  .t4s-product-btns.a.for-mobile {
    display: block;
  }
  .t4s-product-btns.a.for-mobile a.t4s-pr-item-btn.t4s-pr-addtocart {
    display: none;
  }
  .usf-sr-container > .all {
    position: relative !important;
    top: 0px !important;
  }
  .template-collection .t4s-product .t4s-product-title {
    width: 85%;
    line-height: 11px !important;
    margin-bottom: 5px !important;
  }
  span.chois {
    display: none;
  }
  .usf-mobile .usf-sr-summary {
    width: 30% !important;
    margin-top: 0px !important;
    font-size: 11px;
    padding-left: 9px;
  }
  .template-collection .t4s-badge-price {
    font-size: 9px !important;
    margin-left: 9px !important;
    margin-right: 0px !important;
    min-width: max-content;
  }
  .t4s-product .t4s-product-price {
    overflow: hidden;
  }
  .template-collection .t4s-product .t4s-product-price del {
    font-size: 9px;
    min-width: max-content;
  }
  button[data-col="list_t4s"] {
    display: none;
  }
  .template-collection h1.title-head {
    font-size: 30px;
    margin-top: 9px;
    line-height: 40px;
    display: flex;
    gap: 10px;
    align-items: end;
  }
  li.breadcrumbs__item {
    font-size: 9px;
    line-height: 11px;
  }
  .template-collection .t4s-product .t4s-product-price ins {
    margin-left: 9px !important;
    font-size: 9px;
    min-width: max-content;
  }

  button[data-col="2"]:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75412.svg?v=1741100283);
    display: block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    padding-bottom: 9px;
  }
  .t4s-layout__switch.is--mobile button[data-btn-as-a] {
    margin-left: 5px !important;
  }
  button[data-col="1"]:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75411.svg?v=1741100283);
    display: block;
    width: 13px;
    height: 14px;
    background-repeat: no-repeat;
    padding-bottom: 9px;
  }
  .t4s-layout__switch.is--mobile span.t4s_icon_view1 {
    display: none;
  }
  .t4s-layout__switch.is--mobile span.t4s_icon_view2 {
    display: none;
  }
  .usf-sr-config .usf-views {
    width: 25% !important;
    margin-top: 0px !important;
    padding-right: 9px;
  }
  .usf-mobile .usf-sr-config {
    padding: 0px !important;
  }
  .t4s-product-btns.a.for-desktop {
    display: none !important;
  }
  .t4s-product-btns2.b.for-mobile {
    top: initial !important;
    left: initial !important;
    right: 0px !important;
  }
  .t4s-product-btns2.b.for-desktop {
    display: none !important;
  }
  .template-collection .t4s-product.t4s-pr-grid {
    margin-bottom: 9px;
    margin-top: 20px;
  }
  .t4s-product-quick-view .t4s-product__info-container {
    padding: 13px 13px 9px 13px !important;
    position: static !important;
  }
  .t4s-product__info-wrapper.t4s-pr .productDetail-page-url {
    text-align: center;
  }
  .t4s-product__info-wrapper.t4s-pr .productDetail-page-url a {
    font-family: "Montserrat-Medium";
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 1.1px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #000000;
  }
  .t4s-product-quick-view a.t4s-product-form__btn.t4s-pr-wishlist {
    display: none;
  }
  .t4s-product-quick-view button.t4s-product-form__submit.t4s-btn {
    height: 42px;
  }
  .t4s-modal-opened .t4s-modal-close {
    top: -19px;
    right: 0;
    width: 35px;
    height: 35px;
    background: transparent;
    color: #000;
    left: 0;
    margin: 0 auto;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-100%);
  }
  .template-collection .t4s-product-btns.a.for-mobile {
    background: transparent;
    box-shadow: none;
  }
  .template-collection .t4s-product-btns.a.for-mobile span.t4s-svg-pr-icon svg {
    width: 22px;
    height: 22px;
  }
  .template-collection .t4s-pr-style1 .t4s-product-btns {
    right: 8px;
  }
  .template-collection nav.breadcrumbs {
    padding-left: 0px;
    margin-bottom: 9px !important;
  }

  /* collection page css */

  /* Quick view page css */

  .template-collection .t4s-modal__inner {
    max-width: 100%;
    margin: 0px;
  }
  .template-collection .t4s-modal {
    top: initial;
    overflow: visible !important;
  }

  .template-collection .t4s-product .t4s-product-btns a {
    width: 22px;
    height: 22px;
  }

  .t4s-product-quick-view .t4s-product__title {
    text-align: center;
  }
  .t4s-product-quick-view .t4s-product__price-review {
    text-align: center;
    justify-content: center;
  }
  .t4s-product-quick-view .t4s-swatch__title {
    text-align: center;
    margin: 0px 0px 8px;
  }
  .t4s-product-form__buttons .t4s-d-flex.t4s-flex-wrap {
    flex-wrap: nowrap !important;
    align-items: center;
  }
  .t4s-product-quick-view .t4s-swatch__list {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 8px !important;
  }
  .t4s-product-quick-view .t4s-product-form__buttons .t4s-d-flex.t4s-flex-wrap {
    flex-wrap: nowrap !important;
    align-items: center;
  }
  .t4s-product-quick-view button.t4s-product-form__submit.t4s-btn {
    margin-top: 0px;
  }
  .t4s-product-quick-view .t4s-product__info-wrapper {
    margin-top: 11px;
  }
  .t4s-product-quick-view
    .t4s-single-product-badge.c.t4s-pa.t4s-pe-none.t4s-op-0.lazyloadt4sed {
    top: 74px;
    left: 270px;
  }
  .t4s-product-quick-view .t4s-col-12.t4s-col-item.t4s-product__media-item img {
    position: static !important;
    opacity: 1 !important;
    width: 98%;
  }
  .t4s-product-quick-view .t4s-col-12.t4s-col-item.t4s-product__media-item img {
    position: static !important;
    opacity: 1 !important;
  }
  .t4s-product-quick-view .flickityt4s-slider {
    width: 100%;
    position: relative !important;
    height: max-content !important;
  }
  .t4s-product-quick-view .t4s_ratio.t4s-product__media:before {
    display: none !important;
  }
  .t4s-product-quick-view .t4s-col-12.t4s-col-item.t4s-product__media-item {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .t4s-product-quick-view .t4s-product__media-wrapper .t4s-col-12.t4s-col-item {
    padding: 0;
  }
  .t4s-product-quick-view
    button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 5px;
  }
  .t4s-product-quick-view
    button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 9px;
  }
  .usf-sr-config__mobile-filters-wrapper .usf-filters > button:before {
    font-size: 13px !important;
    margin-right: 11px !important;
    font-size: 13px !important;
    margin-right: 9px !important;
    content: "" !important;
    background-image: url(/cdn/shop/files/Group_2605.svg?v=1738064421);
    width: 13px;
    height: 9px;
    background-repeat: no-repeat;
  }
  .usf-c-select__input-value.usf-btn:before {
    content: "\e000";
    font-family: usf-icon;
    transform: rotate(0deg);
    font-size: 9px;
    position: absolute;
    right: auto;
    top: 50%;
    margin-top: -10px;
    line-height: 12px;
    left: 17px;
    font-size: 9px;
  }
  .usf-mobile .usf-c-select__input-value.usf-btn:after {
    margin-left: 17px !important;
    font-size: 9px !important;
    margin-top: 6px !important;
  }
  .usf-c-select__header .usf-remove {
    margin-top: 0px !important;
    left: 0 !important;
    opacity: 1 !important;
    background-color: #fff !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    right: 0 !important;
    margin: 0 auto;
    top: -13px !important;
    transform: translateY(-100%);
    visibility: hidden !important;
    width: 35px !important;
    height: 35px !important;
  }
  .usf-c-select__header .usf-remove:after {
    display: none !important;
  }
  .usf-c-select__header .usf-remove:before {
    content: "" !important;
    background-image: url(/cdn/shop/files/arrow-cross.svg?v=1738215222) !important;
    background-size: contain !important;
    width: 35px !important;
    height: 35px;
    position: absolute;
    visibility: visible !important;
    background: transparent;
    transform: rotate(90deg);
    top: 0px !important;
    left: 0px !important;
    background-repeat: no-repeat;
  }
  .usf-remove:before,
  .usf-remove:after {
    width: 9px !important;
  }
  .usf-popover .usf-body {
    box-shadow: none !important;
    background: transparent !important;
  }
  .usf-c-select__header {
    background: #fff !important;
    margin-bottom: 0px !important;
    text-align: center !important;
    padding: 20px 30px !important;
  }
  button.usf-c-select__btn.usf-btn.usf-selected:after {
    content: "";
    background-image: url(/cdn/shop/files/Path_80028.svg?v=1741098129);
    display: block;
    width: 9px;
    height: 7px;
  }
  .usf-c-select__header span {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #9ea5ad;
    font-family: "Montserrat-Medium";
    font-weight: normal;
  }

  .usf-c-select__btn.usf-btn {
    border-bottom: 1px solid #ebebeb !important;
    padding: 20px 0px !important;
  }
  .usf-c-select__content {
    background: #fff !important;
  }
  .usf-c-select__list {
    padding: 0px 30px !important;
    border: none !important;
  }
  .usf-c-select__header span {
    font-family: "Montserrat-Medium";
    color: #000;
    font-size: 12px;
  }

  button.usf-c-select__btn.usf-btn.usf-selected {
    font-family: "Montserrat-Medium";
    font-weight: normal;
    color: #000;
  }
  button.usf-c-select__btn.usf-btn {
    font-family: "Montserrat-Regular";
    color: #000;
  }
  .template-collection .usf-c-select__btn.usf-btn {
    z-index: 3;
    position: relative;
  }
  .usf-facets--mobile .usf-body > .usf-facet-value {
    padding: 23px 0px !important;
    font-family: "Montserrat-Regular";
    font-size: 11px;
    border-color: #b7b7b7 !important;
  }
  .usf-facets--mobile .usf-body > .usf-facet-value:after {
    font-size: 9px !important;
    top: 24px !important;
    color: #000 !important;
    right: 9px !important;
  }
  .usf-facets--mobile .usf-body > .usf-facet-value:first-child:after {
    top: 28px !important;
  }
  .usf-mobile .usf-facets .usf-header .usf-title.usf-back {
    font-size: 11px !important;
    margin-left: 0px !important;
  }
  .usf-clear {
    color: #000 !important;
    font-size: 11px !important;
    font-family: "Montserrat-Regular" !important;
  }

  /* quick view page css */

  /* gift card page css */

  .page-gift .t4s-col-md-7.t4s-col-12.t4s-col-item.t4s-product__media-wrapper {
    padding: 0;
  }
  .page-gift a.t4s-product-form__btn.t4s-pr-wishlist {
    display: none;
  }
  .page-gift .t4s-section-inner.why-choose.mobile {
    display: none !important;
  }
  .page-gift .t4s-product__info-wrapper {
    padding-left: 13px;
  }
  .page-gift .t4s-product__info-wrapper {
    margin-top: 13px;
  }
  .page-gift .t4s-pr-group-btns.t4s-pa.t4s-op-0 {
    display: none;
  }

  /* gift card page css */

  /* faq page css */

  .faq-page {
    flex-direction: column;
  }
  .faq-page .faq-page-titles {
    position: static;
    padding: 27px 0px 0px 13px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .faq-page .faq-page-titles .breadcrumb-cs {
    margin-bottom: 20px;
  }
  .faq-page .faq-page-titles h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-left: 0px;
  }
  .faq-accordion-title-section::before {
    display: none !important;
  }
  .faq-accordion-title-section .faq-accordion-wrapper .faq-title:after {
    display: none !important;
  }
  .faq-accordion-title-section .faq-accordion-wrapper {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .faq-accordion-title-section .faq-accordion-wrapper .faq-title {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 13px;
    padding: 0px 12px;
    flex: 1 0 max-content;
    opacity: 0.8;
  }
  .faq-accordion-title-section .faq-accordion-wrapper .faq-title:first-child {
    padding-left: 0px;
  }
  .faq-accordion-title-section .faq-accordion-wrapper::-webkit-scrollbar {
    height: 1.5px;
    background: #bbbbbb;
    border-radius: 2px;
  }
  .faq-accordion-title-section .faq-accordion-wrapper::-webkit-scrollbar-thumb {
    height: 1.5px;
    background: #000;
    border-radius: 2px;
  }
  .faq-accordion-title-section .faq-accordion-wrapper::-webkit-scrollbar-track {
    border-top: 0.25px solid #f8f7f1;
    border-bottom: 0.25px solid #f8f7f1;
    height: 1.5px;
    background: #bbb;
    border-radius: 2px;
  }
  .faq-page .faq-question-ans-section {
    flex: 1 0 100%;
    padding: 11px 13px 50px;
  }
  .faq-page .faq-question-ans-section .faq-tabs .child-element {
    padding-left: 0px;
  }
  .faq-page .faq-question-ans-section .faq-tabs .child-element .faq-question {
    padding: 24px 0px;
    align-items: flex-start;
  }
  .faq-page .faq-question-ans-section .faq-tabs .child-element .faq-answers p {
    line-height: 18px;
    padding: 0px 30px 13px 0px;
  }
  .faq-page .faq-question-ans-section .faq-tabs .child-element .faq-question p {
    padding-right: 22px;
    font-size: 13px;
    line-height: 17px;
  }
  .faq-page .faq-question-ans-section .faq-tabs .child-element .faq-answers p {
    font-size: 13px;
  }
  .faq-page
    .faq-question-ans-section
    .faq-tabs
    .child-element
    .faq-question
    .question-icons {
    display: flex;
    margin-top: 6px;
  }
  .faq-page
    .faq-question-ans-section
    .faq-tabs
    .child-element
    .faq-question
    img {
    width: 11px;
    height: 11px;
  }

  /* faq page css */

  /* MY ACCOUT PAGE CSS */

  .order-ine-sec {
    width: 100%;
    padding: 9px 9px 20px;
  }

  .template-customers-addresses
    .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
    width: 100% !important;
    margin-right: 0%;
    padding: 0;
    margin-left: 0px;
    padding-top: 0px;
  }
  .t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
    ul.address-box {
    width: 100%;
    margin-top: 0px !important;
  }
  .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
    width: 100% !important;
    margin-right: 0%;
    padding: 0;
    margin-left: 0px;
    padding-top: 0px;
  }

  .status-channel.active_class.sds {
    width: 100%;
    padding: 0 5px;
  }
  .custom-order-section {
    width: 100%;
    padding: 0 5px;
    margin-bottom: 00px;
  }
  .custom-profile-card {
    position: initial;
  }
  .t4s-account-sidebar .custom-account-tab:last-child a {
    padding: 0px 0px;
    margin: 0 0px;
    text-decoration: none !important;
  }
  .qty-btn p {
    padding-left: 0px;
  }

  .t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content {
    padding: 0;
  }
  .template-customers-account .t4s-col.t4s-col-item.product-bread {
    padding-left: 0px;
  }
  h4.my-account-heading {
    display: block;
    width: 100%;
    letter-spacing: 1.38px;
    margin: 11px 0 24px 0px;
    color: #23282c;
    font-size: 23px;
    font-family: "Cinzel-regular";
    font-weight: normal;
    line-height: 31px;
    text-align: center;
  }
  .custom-profile-card {
    display: block;
    background: #fff;
    width: 100%;
    height: auto;
    margin-bottom: 54px;
    padding-left: 0px;
  }
  p.prgile-name {
    font-family: "Montserrat-Regular";
    font-size: 23px;
    line-height: 27px;
    margin-left: 0px;
    color: #2c2c2c;
    margin-bottom: 2px;
    text-align: center;
    margin-top: 11px;
  }
  p.prgile-email {
    margin-left: 0px;
    text-align: center;
    width: 100%;
    padding-right: 0px;
  }
  p.prgile-phone.for-mobile {
    display: block;
    font-size: 11px;
    line-height: 13px;
    color: #23282c;
    margin-left: 0px;
    font-family: "Montserrat-Regular";
    margin-bottom: 0px;
    text-align: center;
  }
  .avatar svg {
    width: 76px;
    height: 76px;
  }
  .t4s-account-sidebar .t4s-account-nav ul {
    border-left: none;
    border-right: none;
  }
  .custom-account-tab {
    border-bottom: 1px solid #ddd;
    padding: 0px 0px !important;
    margin: 0 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff !important;
  }
  .t4s-account-sidebar .t4s-account-nav ul {
    margin: 0 5px;
    border-bottom: 0px;
  }
  .menu-mobile {
    display: flex;
    margin: 0px;
    max-height: 65px;
    padding: 0px;
    height: 65px;
    align-items: center;
  }
  .t4s-account-sidebar a.custom-tab.active_tab:after {
    content: none;
  }
  svg.acunt-arow {
    width: 5px !important;
    height: 9px !important;
  }
  .menu-mobile svg {
    width: 41px !important;
    height: 41px !important;
    margin-right: 10px !important;
  }
  .custom-account-tab:last-child {
    border: 0.5px solid;
    padding: 12px 0px;
    margin-top: 70px;
    margin-bottom: 37px;
    justify-content: center;
    border-bottom: 0.5px solid !important;
    height: 44px;
  }
  .custom-account-tab:last-child a {
    text-align: center !important;
    font-size: 12px !important;
    color: #2c2c2c;
    line-height: 14px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    text-decoration: none !important;
  }
  .t4s-account-sidebar .custom-account-tab a {
    color: #000 !important;
  }
  svg.acunt-arow {
    display: block;
  }
  .menu-mobile svg {
    display: block;
  }
  .status-channel .offer-flex {
    padding-top: 5px;
  }

  div#cancellable-button-rows {
    width: 48.5%;
  }
  .order-cancel-button .cancel-bnt-order {
    margin-right: 0px;
    margin-left: 0px;
  }
  .Order-buttons {
    display: block;
  }
  .order-cancel-button button {
    margin-top: 13px;
    width: 100%;
  }
  div#cancellable-button-rows button.button.cancel-order {
    margin-top: 0px;
  }
  .order-cancel-button:first-child {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .order-title h1 {
    padding-left: 9px;
  }
  .Order-amount p {
    padding-left: 9px;
    font-size: 10px !important;
  }
  .qty-btn {
    padding-left: 9px;
  }
  .order-image {
    width: 75px;
    display: contents;
    height: 98px;
    max-width: 75px;
  }
  .offer-text {
    margin-bottom: 0px;
  }
  .mobile-my-order {
    display: block;
    margin-top: 25px;
    top: -13px;
  }
  .mobile-my-order p {
    font-size: 14px;
    color: #000;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    margin-bottom: 13px;
  }
  .mobile-my-order span {
    font-size: 11px;
    color: #2c2c2c;
    font-family: "Montserrat-Regular";
    font-weight: normal;
  }
  h4.my-account-heading.remove {
    display: none;
  }
  .add-address-btn {
    width: 100%;
  }
  .template-customers-addresses .t4s-col.t4s-col-item.product-bread {
    padding-left: 0px;
    margin-top: 22px;
  }
  .addres-shimer {
    display: none;
  }
  .add-address-btn button.t4s_btn_black.new-add-update {
    min-width: 173px;
    margin-left: 0px;
    margin-bottom: 0px;
    right: 0px;
    top: -23px;
  }
  .template-customers-addresses
    .t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content {
    margin-top: 80px;
  }
  .t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center
    ul.address-box
    div
    li {
    padding: 18px 18px 22px 18px;
  }
  .add-address-btn.custom_button button.t4s_btn_white {
    width: 48%;
  }
  .add-address-btn.custom_button button.t4s_btn_black {
    width: 48%;
  }

  .button-prodf {
    right: 22%;
    top: 0%;
    z-index: 9;
  }
  .is--addresses form button:first-of-type {
    margin-right: 0rem;
  }
  ul.address-box form button.t4s_btn_white {
    min-width: 48% !important;
    height: 44px;
  }
  ul.address-box form button.t4s_btn_black {
    min-width: 40% !important;
    flex: 1;
  }
  .form-wrapper {
    display: block;
    box-shadow: none;
    border: none;
    padding: 0px;
  }

  div#profile-view .t4s-table-res-df.active_class {
    width: 100%;
    margin-bottom: 0px;
  }
  .input-field,
  .dropdown,
  .form-btn {
    width: 100%;
  }
  .form-wrapper select {
    height: 44px !important;
    width: 100% !important;
  }
  .form-section {
    border: 1px solid #dedede;
    padding: 20px 20px 0px;
    margin-bottom: 35px;
    margin-top: 25px;
  }
  .profile-headinf p {
    font-family: "Montserrat-Regular";
    font-size: 18px;
    margin-bottom: 0px;
    color: #000;
    line-height: 26px;
  }
  .profile-headinf {
    margin-top: 13px;
    display: block;
  }
  .profile-headinf span {
    font-size: 10px;
    font-family: "Montserrat-Regular";
    line-height: 11px;
    color: #000000;
    opacity: 0.7;
  }

  .help-iner {
    width: 100%;
  }
  .help-section {
    margin-top: 25px;
    margin-bottom: 60px;
  }
  .help-mul-sect {
    margin-top: 25px;
  }

  .help-flex-se {
    gap: 25px;
  }

  /* MY ACCOUNT css */

  /* Reload css rewriten */

  .close-btn {
    display: none !important;
  }
  input.t4s-mini-search__input {
    display: none !important;
  }

  /* Reload css rewriten */
}

@media screen and (min-width: 1000px) {
  .usf-is--compact .usf-is-content {
    flex-direction: row-reverse !important;
  }
  .usf-is--compact .usf-is-side {
    border-right: 1px solid #ededed !important;
  }
  #t4s-nav-ul > li > a + .t4s-current-scrollbar {
    overflow: hidden !important;
  }

  .t4s-layout__switch.is--desktop button[data-col="3"]:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75379.svg?v=1737611901);
    display: block;
    width: 32px;
    height: 10px;
    background-repeat: no-repeat;
    padding-bottom: 11px;
  }
  .t4s_box_pr_grid.t4s-products {
    margin-top: 15px !important;
  }
  .t4s-layout__switch.is--desktop button[data-col="4"]:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75383.svg?v=1737611908);
    display: block;
    width: 43px;
    height: 10px;
    background-repeat: no-repeat;
    padding-bottom: 11px;
  }
  .t4s-layout__switch.is--desktop.t4s-d-none.t4s-d-lg-flex span {
    display: none;
  }
  .t4s-layout-switch-wrapper.esccsc button[data-btn-as-a] {
    margin-left: 10px !important;
    opacity: 0.4;
  }
  .t4s-layout-switch-wrapper.esccsc button[data-btn-as-a].is--active {
    opacity: 1;
  }

  .t4s-layout__switch.is--desktop button[data-col="2"]:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_75380.svg?v=1737611861);
    display: block;
    width: 21px;
    height: 10px;
    background-repeat: no-repeat;
    padding-bottom: 11px;
  }
  .t4s-layout__switch.is--desktop button.is--active[data-col="2"]:before {
    border-bottom: 1px solid #000;
  }
  .t4s-layout__switch.is--desktop button.is--active[data-col="3"]:before {
    border-bottom: 1px solid #000;
  }
  .t4s-layout__switch.is--desktop button.is--active[data-col="4"]:before {
    border-bottom: 1px solid #000;
  }
  .usf-popover .usf-body {
    min-width: 230px !important;
  }
  .usf-sr-filters.open-filter .usf-filter-btn {
    padding: 8px;
    background-color: #f3f3f3;
  }
  button.usf-c-select__btn.usf-btn.usf-selected:after {
    content: "";
    background-image: url(/cdn/shop/files/Path_80028.png?v=1734322775);
    width: 10px;
    height: 7px;
    display: block;
  }
  .usf-facets.usf-zone.usf-sr-filters {
    position: fixed;
    left: 0px;
    top: 0px;
    background: #fff;
    margin-top: 0px;
    z-index: 9999999;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 0.3s ease;
    width: 26%;
    overflow: scroll;
  }
  .filter-overlay-background.open-filter {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999;
  }
  .usf-facets.usf-sr-filters.open-filter {
    transform: translateX(0%) !important;
    opacity: 1 !important;
  }
  .usf-facets.usf-zone.usf-sr-filters .usf-facets__body {
    position: relative;
    padding: 29px 57px 47px 29px;
    height: 100vh;
  }
  .filter-overlay-background {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
  }
  .filter-overlay-background.show-bg {
    opacity: 1;
    visibility: visible;
    z-index: 99;
  }
  .usf-facets.usf-zone.usf-sr-filters .usf-facets__body {
    position: relative;
    padding: 29px 57px 47px 29px;
    height: 100vh;
  }
  .usf-facets.usf-zone.usf-sr-filters::-webkit-scrollbar {
    display: none !important;
  }
  .usf-facets.usf-zone.usf-sr-filters {
    position: fixed;
    left: 0px;
    top: 0px;
    background: #fff;
    margin-top: 0px;
    z-index: 999999;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 0.3s ease;
    width: 26%;
    overflow: scroll;
  }
  .usf-facets.usf-zone.usf-sr-filters.filter-sticked {
    transform: translateX(0%);
    opacity: 1;
  }
  .usf-sr-container {
    width: 100% !important;
    padding-left: 0px !important;
  }

  .usf-facets__body .filter-header span {
    font-family: "Montserrat-Medium";
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.2px;
    line-height: 15px;
    padding-left: 8px;
  }
  .usf-facets__body .filter-header .filter-head-content img {
    filter: saturate(1);
  }
  .usf-facets__body .filter-header {
    display: flex;
    position: relative;
    padding-bottom: 10px;
    justify-content: space-between;
  }
  button.usf-clear-all.usf-btn {
    font-size: 13px;
    font-family: "Montserrat-Regular";
    color: #2e3d6c !important;
    opacity: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
  }
  span.usf-slider-pip__value-wrapper {
    display: none;
  }
  .usf-facets:has(.usf-facet.usf-has-filter) button.usf-clear-all.usf-btn {
    opacity: 1 !important;
  }

  .usf-sr-config .usf-filter-btn {
    order: 1;
    width: 8%;
    cursor: pointer;
  }
  .filter-overlay-background.open-filter {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999;
  }
  .usf-facets__body .filter-header .close-filter-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -28px;
    transform: translateX(100%);
    cursor: pointer;
  }
  .usf-facets__body .filter-header .close-filter-btn img {
    width: 12px;
    height: 12px;
  }
  .usf-sr-config .usf-c-select {
    order: 2;
    width: max-content;
    display: flex;
    min-width: auto;
  }
  .usf-facet .usf-title span.usf-pm:before {
    display: none !important;
  }
  .usf-facet .usf-pm {
    display: flex;
  }
  .usf-facet-values.usf-scrollbar.usf-facet-values--Box {
    margin: 0px;
  }
  .usf-facet-values.usf-scrollbar.usf-facet-values--Box button:first-child {
    margin-left: 0px !important;
  }
  .usf-refineby {
    padding: 0px !important;
    border-bottom: 0px !important;
    position: relative;
    height: 0px;
  }
  .usf-refineby button.usf-clear-all.usf-btn {
    position: absolute;
    right: 57px;
    top: 33px;
    z-index: 99;
    font-family: "Montserrat-Regular";
    color: #2e3d6c !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: 600;
  }
  .usf-facet button.usf-clear-all.usf-btn {
    display: none;
  }
  .usf-facet-values.usf-facet-values--Swatch {
    padding: 0px !important;
    margin: 0px -6px;
    display: flex;
    flex-wrap: wrap;
  }
  .usf-facet-values.usf-facet-values--Box
    button.usf-selected
    span.usf-label.usf-btn {
    color: #fff;
  }
  .usf-c-slider__track {
    border: 0px;
    background: #707070;
  }
  .usf-c-slider__track .usf-active {
    color: #000;
  }
  .usf-c-slider__handle {
    height: 16px;
    width: 16px;
    background: #000;
    top: -6px;
  }
  .usf-c-slider__handle:before {
    content: "";
    background: #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
  }
  .usf-c-slider__pip {
    display: none;
  }
  .usf-c-slider__pip:first-of-type {
    display: block;
  }
  .usf-c-slider__pip[style="right: 0px;"] {
    display: block;
  }

  .usf-slider-inputs span input {
    padding-right: 15px;
    text-align: end;
    position: relative;
    font-size: 11px;
    letter-spacing: 1.2px;
    color: #000;
    font-family: "Montserrat-Medium";
  }
  span.usf-slider-input__from:before {
    content: "Min";
    font-family: "Montserrat-Regular";
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    left: 8px;
    margin-top: 17.5px;
    letter-spacing: 1.1px;
    color: #000;
    line-height: 19px;
    transform: translateY(-50%);
  }
  .usf-facets:not(.usf-facets--mobile) .usf-facet-values--Box {
    margin: 0 0px 0 0px !important;
    display: flex;
    row-gap: 0px;
    flex-wrap: wrap;
    column-gap: 15px;
  }
  .usf-slider-input__prefix {
    left: 38px !important;
    font-size: 10px !important;
    letter-spacing: 1.2px;
    color: #000;
    font-family: "Montserrat-Medium";
    opacity: 1 !important;
    margin-top: -1px;
  }
  span.usf-slider-input__to:before {
    content: "Max";
    font-family: "Montserrat-Regular";
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    left: 8px;
    margin-top: 17.5px;
    letter-spacing: 1.1px;
    color: #000;
    line-height: 19px;
    transform: translateY(-50%);
  }
  .usf-facet-values.usf-facet-values--Swatch button.usf-facet-value::before {
    position: static !important;
    display: flex;
    width: 26px !important;
    height: 34px !important;
    border-top: 11px solid #fff !important;
    border-bottom: 11px solid #fff !important;
    border-left: 8px solid #fff !important;
  }
  .usf-facet-values.usf-facet-values--Swatch button.usf-facet-value {
    margin: 0px 6px 12px !important;
    border: 0.5px solid #e1e1e1;
    width: max-content !important;
    display: flex !important;
    box-shadow: none !important;
  }
  .usf-is--compact .usf-is-matches > .usf-title {
    color: #606060 !important;
    opacity: 1 !important;
    line-height: 18px !important;
    font-family: "Montserrat-Regular" !important;
    letter-spacing: 1.1px !important;
    border-bottom: none !important;
  }
  .usf-is--compact .usf-is-side {
    width: 25% !important;
  }
  .usf-is--compact .usf-is-matches.usf-is-products {
    width: 75% !important;
  }
  button.usf-btn.usf-is-match {
    background: #eeeeee;
    margin-bottom: 10px;
    width: 155px;
    height: 42px;
    margin-left: 15px;
  }

  button.usf-btn.usf-is-match span:before {
    background-image: url(/cdn/shop/files/Group_75214.png?v=1733463740);
    display: inline-flex;
    width: 8px;
    height: 12px;
    content: "";
    margin-right: 5px;
  }
  button.usf-btn.usf-is-match:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_75178.png?v=1733463740);
    width: 10px;
    height: 10px;
    margin-left: auto;
  }
  button.usf-btn.usf-is-match i.usf-icon {
    display: none !important;
  }
  .usf-is--products-only .usf-is-viewall {
    display: block !important;
  }
  .usf-popup .usf-is-viewall {
    display: none !important;
  }
  .t4s-product-quick-view .t4s-product-price del span.trans-money {
    font-family: "Montserrat-Regular";
    text-decoration: line-through;
  }
}

/* ----------------- NewCSS ----------------------- */
div#t4s-mini_cart {
  width: 404px !important;
  overflow: visible;
}
#t4s-mini_cart .t4s-drawer__close {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  left: -19px;
  top: 50%;
  transform: translate(-100%, -50%) !important;
  background: #fff !important;
  z-index: 999;
}
#t4s-mini_cart .t4s-drawer__close svg.t4s-iconsvg-close {
  width: 8.5px !important;
  height: 8.5px !important;
}
.t4s-mini_cart__item {
  padding: 22px 18px !important;
}
.t4s-mini_cart__img {
  width: 87px;
  height: 121px;
}
.t4s-mini_cart__info .delte-css {
  display: flex;
  height: unset;
  line-height: 14px;
  margin-bottom: 6px;
}
div#t4s-mini_cart a.t4s-mini_cart__title {
  line-height: 15px;
  width: 85%;
}
div#t4s-mini_cart a.t4s-mini_cart__remove {
  margin-right: 0px;
}
div#t4s-mini_cart a.t4s-mini_cart__remove svg {
  width: 12px !important;
  height: 13px;
  color: #000 !important;
}
div#t4s-mini_cart .vartint-cart {
  line-height: 15px;
  margin-top: 10px;
}
#t4s-mini_cart .t4s-mini_cart__actions {
  margin-top: 11px;
}
div#t4s-mini_cart .t4s-mini_cart__img {
  width: unset;
  max-width: 88px;
}
div#t4s-mini_cart .t4s-mini_cart__img:before {
  display: none !important;
}
div#t4s-mini_cart .t4s-mini_cart__img img {
  position: static !important;
  object-fit: cover;
}
div#t4s-mini_cart .t4s-quantity-wrapper.t4s-quantity-cart-item {
  margin-bottom: 0px !important;
}
div#t4s-mini_cart a.t4s-btn__cart.t4s-btn {
  font-family: "Montserrat-Medium" !important;
  font-size: 11px !important;
  align-items: center;
  letter-spacing: 1.1px !important;
  font-weight: normal !important;
}
#t4s-mini_cart .t4s-drawer__bottom {
  padding: 20px 20px 15px 20px !important;
}
.mini-cart-inertext div p {
  line-height: 13px;
}
.mini-cart-inertext {
  margin-top: 8px;
}
#t4s-mini_cart .t4s-mini_cart__item {
  align-items: end !important;
}
div#t4s-mini_cart .t4s-quantity-wrapper.t4s-quantity-cart-item > * {
  height: 42px;
}
.t4s-mini_cart__meta .t4s-cart_meta_price {
  line-height: 15px;
}
.cart-main-quantity h1 {
  font-family: "Montserrat-Medium";
}
.cart-main-quantity h1 span.itm-val {
  font-family: "Montserrat-Regular";
}
.cart-main-quantity h1 span.itm-val {
  font-family: "Montserrat-Regular";
}
form.t4s-cartPage__form .t4s-cartPage__footer button.t4s-btn__checkout {
  font-weight: normal;
}
.t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-page_cart__actions {
  padding: 0px;
  position: static;
  display: flex;
  justify-content: end;
  width: max-content;
}
.t4s-page_cart__infos {
  align-items: end !important;
}
.template-cart .t4s-main-cart .t4s-page_cart__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 7px;
}
.template-cart .t4s-page_cart__meta p.t4s-cart_meta_variant:first-child {
  padding-left: 0px;
}
.template-cart .t4s-page_cart__meta p.t4s-cart_meta_variant:first-child:before {
  display: none !important;
}
.t4s-page_cart__img {
  min-width: 97px !important;
  max-width: 97px !important;
  min-height: 132px;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-top-info {
  padding: 9px 15px 9px 7px !important;
  gap: 24px;
}
.free-gift-section .bogos-offer-gift-item .bogos-gift-item-image-container {
  width: 96px;
  height: 95px;
}
.free-gift-section .bogos-offer-gift-items-container .bogos-offer-gift-item {
  min-width: 440px;
}
.free-gift-section .bogos-offer-gift-item.glider-slide.visible.left-2 .bogos-gift-item-bottom-info:after {
  content: "Sleek Keychain – Carry a symbol of strength wherever you go";
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 17px;
  width: 258px;
  display: block;
  position: absolute;
  top: 51px;
  margin-left: 5px;
  color: #000;
}
.free-gift-section .bogos-gift-item-bottom-info:before {
  content: "QTY: 1";
  display: block;
  color: #000;
  top: 74%;
  position: absolute;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  margin-left: 5px;
}
.pack-img-sec.active {
  border-color: #000;
  box-shadow: none !important;
}
.pack-selec-inener p {
  font-size: 13px;
  line-height: 17px;
  color: #23282c;
  font-family: "Montserrat-Medium";
  margin-bottom: 6px;
  margin-top: 8px;
  position: relative;
}
.pack-selec-inener p:before {
  content: "";
  background-image: url(/cdn/shop/files/tick-arrow.svg?v=1735810135);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -15px;
  right: -5px;
  z-index: 9;
  display: block;
  width: 13px;
  height: 13px;
  visibility: hidden;
  opacity: 0;
}
.pack-img-sec.active + p:before {
  visibility: visible;
  opacity: 1;
}
.free-gift-section
  .bogos-offer-gift-item.glider-slide.visible.left-1
  .bogos-gift-item-bottom-info::after {
  width: 252px;
  left: 12px;
}
form.t4s-cartPage__form .t4s-cartPage__footer {
  flex: 1 0 33.5%;
  margin: 0px;
  background: #f5f5f5;
  padding: 29px 30px 36px 40px;
  max-height: 100%;
  margin-bottom: 0px;
  min-height: auto;
  display: flex;
  flex-direction: column;
  justify-content: start;
  /* position: sticky; */
  /* top: 62px; */
  /* right: 0px; */
  border-bottom: 0px;
  min-height: 100%;
}
.t4s-header-layout_logo_center .t4s-nav__ul > li:first-child .t4s-sub-menu {
  background: #000;
  background-image: none !important;
}
.t4s-header-layout_logo_center
  .t4s-nav__ul
  > li:first-child
  .t4s-sub-menu:before {
  content: "";
  background-image: url(/cdn/shop/files/Group_73883_818f8145-0825-457d-95a0-074bd708dc44.svg?v=1735817159);
  background-size: contain;
  background-repeat: no-repeat;
  width: 82%;
  height: 230px;
  position: absolute;
  z-index: -1;
  left: 0px;
  bottom: 9px;
}
.t4s-header-layout_logo_center
  .t4s-nav__ul
  > li:first-child
  .t4s-sub-menu:after {
  content: "";
  background-image: url(/cdn/shop/files/Group_35.svg?v=1735817158);
  background-size: contain;
  background-repeat: no-repeat;
  width: 265px;
  height: 167px;
  position: absolute;
  right: 60px;
  bottom: -10px;
}
.t4s-product .t4s-product-inner .t4s-product-img {
  overflow: hidden;
}
.template-search .usf-c-select__btn.usf-btn {
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 15px;
}
.t4s-menu-item.has--children.is-action__hover .t4s-sub-menu .type_mn_link {
  padding-right: 30px;
}
#t4s-mini_cart .t4s-mini_cart__actions a.t4s-mini_cart__edit {
  display: none !important;
}
.mini-cart-inertext .redtrun-cart {
  flex: 1 0 50%;
}
.mini-cart-inertext .free-ship {
  flex: 1 0 50%;
  justify-content: end;
}
.usf-is--compact .usf-is-list {
  max-height: 65vh;
  overflow-y: scroll;
  margin-right: 0px !important;
}
.usf-is--compact .usf-is-list::-webkit-scrollbar {
  display: none !important;
}
.usf-price-wrapper span.usf-price {
    font-family: "Montserrat-Medium" !important;
    padding-top: 0px !important;
    margin: 0 !important;
    padding-right: 0px !important;
    font-size: 11px !important;
    margin-right: 0px !important;
    color: #23282c !important;
}
.t4s-customer.is--login:has(input#otpInput[style="display: block;"])
  button#submitOTPButton {
  display: flex !important;
}
.t4s-customer.is--login:has(input#otpInput[style="display: block;"])
  button#submitOTPButton:before {
  content: "Submit";
  letter-spacing: 0.4px;
}
.mentiond a {
  text-align: center;
  display: flex;
  align-items: center;
  gap: 7px;
}

.t4s-customer.is--login:has(input#otpInput[style="display: block;"])
  .login-sect {
  display: none !important;
}
.t4s-customer.is--login:has(
    input#userEmailInput[style="display: inline-block;"]
  )
  .login-sect {
  display: none !important;
}
.t4s-customer.is--login:has(
    input#userEmailInput[style="display: inline-block;"]
  )
  button#registerUserButton {
  display: flex !important;
}
.t4s-customer.is--login:has(
    input#userEmailInput[style="display: inline-block;"]
  )
  button#registerUserButton {
  display: flex !important;
  font-size: 12px;
  font-family: "Montserrat-Regular" !important;
  text-transform: capitalize;
  letter-spacing: 1.1px;
  font-weight: 600;
}
.t4s-customer.is--login:has(
    input#userEmailInput[style="display: inline-block;"]
  )
  button#registerUserButton:before {
  display: none !important;
}
form[action="/account/recover"] {
  padding-bottom: 30px;
}
.promise-section > .t4s-container {
  padding: 0px;
  max-width: 100% !important;
}
.promise-main-section {
  padding: 52px 69px;
  background: #000;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:first-child
  .text-container
  h3 {
  font-family: "Cinzel-regular";
  color: #fff;
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 8px;
  font-weight: normal;
}
.promise-main-section .promise-grid-section .promise-grid:first-child {
  padding-right: 61px;
}
.promise-main-section .promise-grid-section .promise-grid {
  flex: 1 0 40%;
  height: max-content;
}
.promise-main-section .promise-grid-section .promise-grid.image-container {
  flex: 1 0 20%;
}
.promise-main-section .promise-grid-section .promise-grid:last-child {
  padding-left: 123px;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:last-child
  .logo-container {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:last-child
  .logo-container
  .logo-usp {
  flex: 1 0 50%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 9px;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:last-child
  .logo-container
  .logo-usp
  img {
  height: 22px;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:last-child
  .logo-container
  .logo-usp
  span {
  color: #fff;
  font-family: "Montserrat-SemiBold";
  font-size: 11px;
  letter-spacing: 1.1px;
  font-weight: normal;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:first-child
  .text-container
  p {
  font-family: "Montserrat-Regular";
  font-weight: lighter;
  color: rgba(255, 255, 255, 0.8);
  line-height: 22px;
  margin-bottom: 0px;
  font-size: 12px;
}
.promise-grid-section {
  display: flex;
  align-items: center;
}
.promise-main-section
  .promise-grid-section
  .promise-grid:last-child
  .logo-container
  .logo-usp:nth-child(2n) {
  padding-left: 40px;
}
.t4s-newsletter-parent .t4s-newsletter__success {
  border-color: #000 !important;
  color: #fff !important;
  border-radius: 0px !important;
  background-color: #000 !important;
  font-family: "Montserrat-Regular";
}
.t4s-newsletter-parent .t4s-newsletter__error {
  border-radius: 0px;
  border: 0px;
  font-family: "Montserrat-Regular";
}
.gw-rv-average-placeholder {
  padding: 0px !important;
  margin: 0px !important;
}
.t4s-product__info-container {
  display: flex;
  flex-direction: column;
}
.t4s-product__info-container .t4s-col-item.product-bread {
  order: 1;
}
.t4s-product__info-container .heading-sec {
  order: 2;
}
.t4s-product__info-container .shopify-block.shopify-app-block {
  order: 4;
  margin-bottom: 0px;
}
.t4s-product__info-container .t4s-product-info__item.t4s-product__description {
  order: 3;
  margin-bottom: 15px;
  display: flex;
  gap: 15px;
  margin-top: 10px;
  align-items: center;
}
.t4s-product__info-container .t4s-product__price-review {
  order: 5;
  margin-top: 15px !important;
}
.template-product .t4s-product__info-container .t4s-product__price-review {
  margin-top: 25px !important;
}
.t4s-product__info-container .t4s-product-form__variants {
  order: 6;
}
.t4s-product__info-container .t4s-pr__custom-liquid.t4s-rte {
  order: 7;
}
.t4s-product__info-container .t4s-product-tabs-wrapper {
  order: 8;
}
div[data-block-handle="kiwiSizing"] {
  margin: 0px !important;
}
div[data-block-handle="block.product.faveButton"] {
  margin: 0px !important;
}
.t4s-col-item.t4s-account-content.t4s-text-center {
  max-width: calc(100% - 330px);
  margin-top: 85px;
  position: relative;
}
#otpInput {
  letter-spacing: 82px !important;
}
.return-exchng-account button.js-return-exchange {
  color: #23282c;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  height: 40px;
  background: #e9e9e9;
  width: 161px;
}
.Order-buttons .order-cancel-button + .order-cancel-button {
  display: none !important;
}
.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box div li {
  padding: 20px;
  border-radius: 0px;
  margin-bottom: 35px;
  border: 1px solid #dedede;
  position: relative;
}

.t4s-customer.is--login:has(input#otpInput[style="display: block;"])
  button#submitOTPButton:after {
  display: none !important;
}
#profile-view.active_class {
  display: block !important;
}
.custom-account-tab.clickable-menu {
  display: block !important;
}
div#order-view-section {
  display: block !important;
}
.for-first {
  margin-top: -90px;
}
.for-second {
  margin-top: -90px;
}
.t4s-product-notify-stock__img {
  border-radius: 0px !important;
  height: 110px !important;
}
.t4s-product-notify-stock__title {
  font-family: "Montserrat-Regular";
  line-height: 20px;
  padding-right: 20px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.t4s-product-notify-stock__variant {
  font-family: "Montserrat-Medium";
  margin-bottom: 4px !important;
}
.t4s-product-notify-stock__price {
  font-family: "Montserrat-Regular";
  display: flex;
  gap: 10px;
  font-size: 12px;
}
#t4s-pr-popup__notify-stock h3 {
  font-family: "Montserrat-Medium";
  font-size: 17px !important;
  padding: 0px 20px;
}
.t4s-product-notify-stock__price ins {
  color: #393939 !important;
  font-family: "Montserrat-Medium";
}
#t4s-pr-popup__notify-stock form > p {
  margin-bottom: 0px !important;
}
#t4s-pr-popup__notify-stock form > p > input {
  font-family: "Montserrat-Regular";
  color: #000;
  border-color: #000;
  border-radius: 0px !important;
}
.t4s-product-quick-view
  .t4s-single-product-badge
  span.t4s-badge-item.t4s-badge-soldout {
  display: none !important;
}
.t4s-swatch.t4s-color-mode__variant_image
  .is-t4s-style__color
  .t4s-swatch__item {
  width: 51px !important;
  height: 70px !important;
}
.t4s-product-quick-view .t4s-product__price-review {
  display: flex;
  gap: 12px;
  justify-content: start;
  align-items: center;
}
.t4s-product-quick-view button.t4s-product-form__submit {
  animation: none !important;
}
.t4s-product-quick-view .t4s-product__price-review .t4s-product-price {
  display: flex;
  align-items: center;
}
.t4s-product-quick-view .t4s-product__price-review .t4s-single-product-badge {
  position: static !important;
  transform: none !important;
  height: max-content !important;
}
.t4s-product-quick-view
  .t4s-product__price-review
  .t4s-product-price
  span.offer-badge {
  font-size: 15px;
  margin-left: 17px;
  font-family: "Montserrat-Regular";
  line-height: 17px;
  color: #b75131;
}
.t4s-product-quick-view
  .t4s-product__price-review
  .t4s-single-product-badge
  span.t4s-badge-item.t4s-badge-sale {
  padding: 0px;
  margin: 0px;
  height: max-content;
  width: max-content;
  min-width: max-content !important;
  line-height: 17px;
  min-height: unset;
}
.know-for > p > a:hover {
  color: #000 !important;
}
.t4s-product__info-container .t4s-product-tabs-wrapper {
  margin-bottom: 0px !important;
}
.template-product .is--tab-design__accordion .t4s-tab-content .pdp-desc p {
  margin-bottom: 14px !important;
  font-size: 12px;
}
.pdp-sku > * {
  line-height: 13px !important;
  margin-bottom: 0px !important;
}
.shopify-block.shopify-app-block[data-block-handle="block.product.reviewWidget"]
  .gw-rv-main-widget-placeholder {
  padding: 0px 30px;
}
.t4s-iconbox-item__wrapper {
  display: flex;
  justify-content: center;
}
div[data-quantity-wrapper]:has(.t4s-quantity-input[data-current-qty="1"])
  button.t4s-quantity-selector.is--minus {
  cursor: not-allowed;
}
div#t4s-mini_cart .t4s-quantity-wrapper button svg.icon.icon--minus {
  opacity: 1;
}
div[data-quantity-wrapper]:has(input.t4s-quantity-input[data-current-qty="1"])
  button.t4s-quantity-selector.is--minus
  svg.icon.icon--minus {
  opacity: 0.2 !important;
}
div#t4s-mini_cart
  .t4s-mini_cart__meta
  ul.t4s-cart_meta_propertyList
  li.t4s-product-details__item.product-details__item--property {
  display: none;
  font-family: "Montserrat-Regular";
}
div#t4s-mini_cart
  .t4s-mini_cart__meta
  ul.t4s-cart_meta_propertyList
  li.t4s-product-details__item.product-details__item--property:first-child {
  display: block !important;
}
div#t4s-mini_cart
  .t4s-mini_cart__meta
  ul.t4s-cart_meta_propertyList
  li.t4s-product-details__item.product-details__item--property
  span:last-child {
  font-family: "Montserrat-Medium";
  color: #000;
}
div#t4s-mini_cart .t4s-mini_cart__meta ul.t4s-cart_meta_propertyList {
  line-height: 13px;
  margin: 5px 0px -8px;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__actions,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-quantity-cart-item
  button {
  display: block !important;
  margin-top: 39px;
  position: relative;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"]),
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"]) {
  align-items: start !important;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__info,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__info {
  margin-top: 2px;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price {
  position: relative;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price:before,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price:before {
  content: "Free Gift";
  font-family: "Montserrat-Medium";
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price
  > *,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-cart_price
  > * {
  font-size: 0px;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  svg.icon.icon--plus,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  svg.icon.icon--plus {
  opacity: 0.2 !important;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__info
  .delte-css,
#t4s-mini_cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__info
  .delte-css {
  margin-bottom: 3px;
}
/* #t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__actions:before {
  content: "Elegant Lapel Pin – A timeless accessory for those who appreciate the finer details.";
  font-size: 11px;
  font-family: "Montserrat-Regular";
  line-height: 13px;
  display: block;
  position: absolute;
  top: -39px;
  color: rgb(0, 0, 0);
  left: 0px;
} */
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .vartint-cart {
  display: none;
}
#t4s-mini_cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has(
    [href*="sca_clone_freegift"]
  )[data-pid="8281908674713"]
  .t4s-mini_cart__actions::before {
  content: "Sleek Keychain – Carry a symbol of strength wherever you go" !important;
  width: 90%;
}
.t4s-mini_cart__meta .t4s-cart_price span.discountValue {
  padding-left: 12px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #b75131;
  text-transform: uppercase;
}
.template-cart
  .t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__actions,
.template-cart
  .t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-quantity-cart-item
  button {
  display: flex !important;
}
.t4s-drawer__main
  .t4s-mini_cart__item:has([href*="sca_clone_freegift"])
  .t4s-mini_cart__actions
  svg,
.t4s-cartPage__items
  .t4s-page_cart__item:has([href*="sca_clone_freegift"])
  .t4s-quantity-cart-item
  button
  svg {
  opacity: 0.2 !important;
}
.t4s-product-quick-shop .t4s-product-price {
  display: flex;
  gap: 15px;
}
.t4s-product-quick-shop .t4s-product-price del {
  font-family: Montserrat-Light;
  font-weight: 100;
  padding-top: 0px;
  margin: 0;
  font-size: 0.9vw;
  color: #393939;
  line-height: 23px;
}
.t4s-product-quick-shop h1.t4s-product-qs__title {
  color: #000;
  font-family: Montserrat-Light;
  font-size: 0.9vw;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: normal;
  margin-bottom: 5px !important;
  line-height: 20px;
}
.t4s-product-quick-shop h1.t4s-product-qs__title a {
  color: #000 !important;
}
.t4s-product-quick-shop .t4s-product-price ins {
  color: #393939 !important;
  font-family: "Montserrat-Medium";
  font-weight: 100;
  padding-top: 0px;
  margin: 0;
  padding-right: 0px;
  font-size: 0.9vw;
  margin-left: 0px !important;
  line-height: 23px;
}
.t4s-product-quick-shop .t4s-product-form__variants h4.t4s-swatch__title span {
  color: #6b6b6b;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.1px;
  font-size: 11px;
  line-height: 13px;
}
.t4s-product-quick-shop .t4s-product-form__variants .t4s-swatch__item {
  min-width: 72px;
  min-height: 38px;
  border-radius: 0px;
  border: 0.6px solid #bdbdbd !important;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat-Regular";
  color: #23282c !important;
  align-content: center;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .is-t4s-name__size
  .t4s-swatch__item.is--selected {
  background: #000 !important;
  color: #fff !important;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .is-t4s-name__denominations
  .t4s-swatch__item.is--selected {
  background: #000 !important;
  color: #fff !important;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .is-t4s-style__color
  .t4s-swatch__item {
  font-size: 0px;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .t4s-quantity-wrapper.t4s-product-form__qty {
  border-radius: 0px !important;
  border: none;
  min-width: 106px;
  width: 106px;
  height: 42px;
  display: block !important;
  margin-right: 13.8px;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .t4s-quantity-wrapper.t4s-product-form__qty
  button {
  width: 35px;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .t4s-quantity-wrapper.t4s-product-form__qty
  button.t4s-quantity-selector.is--minus {
  padding-left: 13px;
  background: #ebeae7;
  height: 42px;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .t4s-quantity-wrapper.t4s-product-form__qty
  input.t4s-quantity-input {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  letter-spacing: 1.95px;
  line-height: 17px;
  color: #000000;
  height: 42px;
  border-top: 1px solid #f5f4f1;
  border-bottom: 1px solid #f5f4f1;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .t4s-quantity-wrapper.t4s-product-form__qty
  button.t4s-quantity-selector.is--plus {
  padding-right: 13px;
  height: 42px;
  background: #ebeae7;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  a.t4s-pr-wishlist {
  display: none !important;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  .shopify-payment-button {
  display: none !important;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-product-form__submit {
  animation: none !important;
  background: #23282c !important;
  font-size: 12px !important;
  font-family: "Montserrat-Medium" !important;
  opacity: 1;
  border-radius: 0px !important;
  margin-top: 0px;
  letter-spacing: 1.2px;
  line-height: 15px;
  flex: 1;
  font-weight: normal;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .is-t4s-style__color
  .t4s-swatch__item {
  height: 98px !important;
}
.t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-product-form__buttons
  button.t4s-product-form__submit:before {
  display: none !important;
}
.template-cart .t4s-modal button.t4s-modal-close {
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translate(100%, -50%);
  height: 40px;
  width: 40px;
  background: #fff;
  border-radius: 50%;
}
.template-cart .t4s-modal button.t4s-modal-close svg.t4s-modal-icon-close {
  width: 11px;
  height: 11px;
}
#t4s-mini_cart .t4s-drawer__bottom div[data-cart-discounts] {
  display: none !important;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts {
  font-family: "Montserrat-Regular";
  font-size: 15px;
  line-height: 16px;
  margin: 0px;
  color: #151b2b;
  text-transform: capitalize;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #f5f5f5;
  gap: 5px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts
  > span
  span {
  color: #12800f;
}
.discount-remove {
  position: relative;
  width: 12px;
  height: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts
  .discount-remove:before {
  content: "";
  background: transparent;
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  margin: 0 auto;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts
  .discount-remove:after {
  content: "";
  background: transparent;
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts:hover {
  color: #b30000;
  border-bottom: 1px solid #b30000;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts:hover
  .discount-remove:before,
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  li.t4s-order_cart_discounts:hover
  .discount-remove:after {
  background: #b30000;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  div[data-cart-discounts] {
  margin-bottom: 0px;
}
form.t4s-cartPage__form
  .t4s-cartPage__footer
  > .t4s-row
  .t4s-col-item
  div[data-cart-discounts]
  p {
  margin-bottom: 14px;
}
.new-order-section .status-channel .offer-flex > div.active-status {
  border-bottom: 2px solid #287f5b !important;
}
select#language.readonly {
  pointer-events: none;
  opacity: 0.5;
}
#profile-view form .field-group button.form-btn.hide-button {
  display: none !important;
}
#profile-view form .field-group button.form-edit-btn.hide-button {
  display: none !important;
}
.language-wrapper {
  position: relative;
}
div#AddAddress div#AddressProvinceContainerNew {
  display: block !important;
}
.select-field {
  margin-top: 1.5rem;
}
.select-field select {
  border-color: #b4b4b4 !important;
}
.t4s-main-collection-search .t4s-product-btns2 a.t4s-pr-quickview {
  right: 10px;
}
.t4s-customer #smlGetOTPOnWhatsAppButton {
  width: 333px;
  transition: 0.4s ease;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 21px auto;
  display: flex !important;
  border-radius: 0px !important;
  height: 44px;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 9;
  position: relative;
}
form#customer_login:has(#mobileCountryCodeDropdown[style="display: none;"])
  button#smlGetOTPOnWhatsAppButton {
  display: none !important;
}
.t4s-footer-content .t4s-list-socials .t4s-col-item a {
  transform: none !important;
}
.t4s-footer .t4s-footer-content .t4s-list-socials .t4s-col-item a {
  transform: none !important;
  background: #f3f0f0 !important;
  color: #222222 !important;
  width: 1.8vw;
  height: 1.8vw;
}
.t4s-footer-content .t4s-list-socials .t4s-col-item a svg {
  height: 12px;
}
form#customer_login:has(#mobileOTPLoginSection[style="display:none"])
  button.t4s_btn_submmit::before {
  content: "Submit" !important;
}
.form__message:focus-visible {
  border: 0px !important;
  outline: 0px !important;
}
.t4s-cart-count-0 .t4s-site-nav__icons .t4s-site-nav__cart span.t4s-count-box {
  visibility: hidden;
  opacity: 0;
}
.template-customers-reset_password form {
  padding-bottom: 30px;
}
.template-customers-reset_password .t4s-section-customers {
  padding-bottom: 60px;
}
.template-customers-reset_password .page_section_heading {
  padding-top: 40px;
}
.usf-facet-values.usf-facet-values--Swatch button.usf-facet-value:after {
  content: "";
  width: 16px;
  height: 15px;
  max-height: 14px;
  overflow: hidden;
  background: transparent !important;
  z-index: 9;
  position: absolute;
  top: 10px;
  border: 1px solid #e1e1e1;
  left: 7px;
}
.t4s-product-inner span.t4s-product-badge span.t4s-badge-item.t4s-badge-sale {
  display: none !important;
}
.t4s-product-inner
  span.t4s-product-badge
  span.t4s-badge-item.t4s-badge-soldout {
  font-size: 10px;
  font-family: "Montserrat-Regular";
  min-width: max-content;
  min-height: max-content;
  height: 20px;
  padding: 0px 10px;
  border-radius: 0px;
  background-color: #000;
}
.t4s-product-info
  .sale-bage-price
  span.t4s-product-badge
  span.t4s-badge-item.t4s-badge-soldout {
  display: none !important;
}
.t4s-product__info-container .t4s-badge-price {
  margin-left: 15px;
  text-transform: uppercase;
}
.usf-footer-desk div {
  background: #000;
  font-size: 12px !important;
  letter-spacing: 1.2px;
  font-family: "Montserrat-Medium";
  font-weight: normal !important;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.usf-footer-desk {
  position: sticky;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: calc(100% + 88px);
  z-index: 99;
  margin-left: -29px;
  visibility: hidden;
  opacity: 0;
}
.usf-facets:has(.usf-selected) .usf-footer-desk {
  visibility: visible;
  opacity: 1;
}
.usf-facets:has(.usf-has-filter) .usf-footer-desk {
  visibility: visible;
  opacity: 1;
}
.t4s-product-inner:after {
  content: "";
  background-image: url(/cdn/shop/files/Group_75293.svg?v=1737462522) !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 80px;
  height: 47px;
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999999999;
  opacity: 0;
  visibility: hidden;
}
.t4s-product-inner:has(div[data-replace-img2]):after {
  opacity: 1;
  visibility: visible;
}
.t4s-product-img span.lazyloadt4s-loader {
  display: none !important;
  background-image: none !important;
}
body.template-index:has(.cookies-bottom-bar.show-bottom-cookies)
  .gw-widget-placeholder-BR-wrapper {
  z-index: 1 !important;
}
#t4s-backToTop {
  right: inherit !important;
  left: 30px !important;
}
body.template-index:has(.cookies-bottom-bar.show-bottom-cookies)
  #t4s-backToTop {
  display: none !important;
}
/* body::-webkit-scrollbar {
display:none!important;
} */
.usf-is--compact .usf-is-product {
  position: relative;
}
.t4s-account-content #orders-view {
  margin-top: 75px;
  position: relative;
}
.t4s-account-content #orders-view .mobile-my-order {
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translateY(-100%);
}
.avatar {
  display: flex;
  justify-content: center;
}
.t4s-account-content .new-order-section {
  margin-top: 85px;
  position: relative;
}
.t4s-account-content .new-order-section .order-section-back {
  position: absolute;
  margin-bottom: 48px;
  left: 0px;
  top: -49px;
  transform: translateY(-100%);
}
.t4s-account-content .new-order-section .order-placed-date {
  margin-bottom: 33px;
  position: absolute;
  top: -33px;
  left: 25px;
  transform: translateY(-100%);
}
.new-order-section .status-channel .offer-flex > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.new-order-section .status-channel .offer-flex > div svg {
  display: none;
}
.new-order-section .status-channel .offer-flex > div.active-status svg {
  display: block !important;
}
.order-sec-second span + h3 {
  font-size: 11px;
}
.t4s-account-content.t4s-text-center ul.address-box > div:first-child > li {
  margin-top: 0px !important;
}
label[for="address_default_address_new"] {
  font-size: 11px;
  line-height: 15px;
}
.add-address-btn.custom_button .set-default + div {
  display: flex;
  gap: 12px;
}
.add-address-btn.custom_button .set-default + div button.t4s_btn_black {
  flex: 1;
  margin-bottom: 0px;
}
.is--addresses .half-w.l-s {
  margin-right: 9px;
}
.is--addresses .half-w.r-s {
  margin-left: 9px;
}
.is--addresses .half-w {
  width: calc(50% - 9px);
  margin-top: 20px !important;
}
.is--addresses .t4s_field input {
  font-size: 11px !important;
  font-family: "Montserrat-Regular";
  line-height: 15px !important;
  padding: 15px 14px 15px !important;
}
.is--addresses .t4s_field input::placeholder {
  font-size: 11px !important;
}
.t4s-pagination__list .t4s-pagination__item {
  font-family: "Montserrat-Regular";
  margin-top: 0px;
  padding: 0px 3px;
}
.t4s-pagination__list .pagination__item--current {
  color: #000 !important;
  font-family: "Montserrat-Medium";
}
.template-customers-addresses .address-box .button-prodf button {
  padding: 9px 13px !important;
  padding-bottom: 9px !important;
}
.template-customers-addresses .address-box .button-prodf button:hover {
  background: #f1f1f1;
}
.language-wrapper select#language {
  line-height: 14px;
}
#shopify-section-footer .t4s-newsletter__inner input:-webkit-autofill,
#shopify-section-footer .t4s-newsletter__inner input:-webkit-autofill:hover,
#shopify-section-footer .t4s-newsletter__inner input:-webkit-autofill:focus,
#shopify-section-footer .t4s-newsletter__inner input:-webkit-autofill:active {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  color: inherit !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
#shopify-section-footer .t4s-newsletter__inner input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  transition: background-color 0s ease-out !important;
  color: inherit !important;
}
.t4s-product-img:has(div[data-replace-img2]) {
  background: #ebe9eb;
}
.t4s-product-img:has(div[data-replace-img2]) span.lazyloadt4s-loader {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important;
}
.t4s-product-img:has(div[data-replace-img2]) img {
  z-index: -1;
  display: none;
}
.kiwi-sizing-modal .kiwi-sizing-modal-inner .modal-title-header {
  font-family: "Cinzel-regular" !important;
  letter-spacing: 0px !important;
  text-transform: uppercase;
  color: #fff !important;
  font-size: 16px;
}
.kiwi-sizing-modal-inner .ks-modal-header {
  background: #000;
  border-radius: 0px !important;
}
.kiwi-sizing-modal-inner .modal-title-sub-header {
  display: none !important;
}
.kiwi-sizing-modal-inner .ks-modal-close {
  color: #fff !important;
}
.kiwi-sizing-modal .kiwi-sizing-modal-inner {
  border-radius: 0px !important;
}
.kiwi-sizing-modal
  .kiwi-sizing-modal-inner
  .kiwi-sizing-modal
  .ks-modal-content {
  padding: 22px 15px 15px;
}
.kiwi-sizing-modal
  .kiwi-sizing-modal-inner
  .ks-modal-tab-wrapper
  .ks-modal-tab {
  font-family: "Montserrat-Regular" !important;
  padding-bottom: 10px;
}
.kiwi-sizing-modal
  .kiwi-sizing-modal-inner
  .ks-modal-tab-wrapper
  .ks-modal-tab.selected {
  border-color: #000 !important;
  color: #000;
  font-family: "Montserrat-Medium" !important;
}
.kiwi-sizing-modal .ks-modal-tab-wrapper {
  margin: 0px 0px 25px !important;
}
.ks-table-content-wrapper .ks-table-header {
  display: none !important;
}
.ks-unit-toggle-wrapper .ks-unit-toggle-label {
  font-family: "Montserrat-Regular";
  margin-bottom: 5px;
}
.ks-modal-content .ks-table tr:first-child td.ks-table-header-cell {
  font-family: "Montserrat-Medium" !important;
  font-size: 13px !important;
  font-weight: normal !important;
}
.ks-modal-content .ks-table tr td.ks-table-header-cell:first-child {
  font-weight: normal !important;
  font-size: 12px;
}
.ks-table-row td.ks-table-cell {
  font-size: 12px;
}
/* .kiwi-sizing-modal .kiwi-sizing-modal-inner {
top: 50% !important;
transform: translateY(-50%) !important;
} */
.kiwi-sizing-modal .ks-calculator-tab-container .ks-calculator-image {
  top: 0px !important;
  left: 0px !important;
}
.kiwi-sizing-modal .ks-calculator-tab-container {
  padding-left: 220px !important;
}
.kiwi-sizing-modal .ks-calculator-container-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 5px;
}
/* .kiwi-sizing-modal .ks-calculator-container-content div:first-child {
width: 100%;
} */
.kiwi-sizing-modal .ks-calculator-container .ks-calculator-header {
  font-family: "Montserrat-Medium" !important;
  font-size: 15px !important;
  font-weight: normal;
  padding-left: 10px;
}
.ks-calculator-container .ks-calculator-element.formula-element .formula-text {
  font-size: 23px !important;
  font-weight: normal !important;
}
.ks-calculator-result-chart-container .ks-calculator-line-title.middle-title {
  font-size: 12px !important;
}
.ks-calculator-carousel-container .ks-calculator-carousel-title {
  font-size: 14px !important;
  font-weight: normal !important;
}
.ks-modal-tab-wrapper .ks-modal-tab {
  font-size: 15px !important;
}
.ks-modal-tab-wrapper .ks-modal-tab.selected {
  border-bottom: 2px solid #000 !important;
}

.kiwi-sizing-modal .ks-calculator-container-content > div:first-child {
  width: calc(100% + 10px);
  margin: 0px -5px;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  .ks-unit-toggle
  .ks-unit-toggle-label {
  width: max-content;
}
.kiwi-sizing-modal .ks-calculator-container-content .ks-toggle {
  width: 100%;
  max-width: 100%;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 10px !important;
}
.kiwi-sizing-modal .ks-calculator-container-content span {
  flex: 0 0 50%;
}
.kiwi-sizing-modal .ks-calculator-container .ks-unit-toggle {
  display: flex !important;
  justify-content: center;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element
  .element-input-container
  span.postfix {
  position: absolute;
  right: 10px;
  font-family: Montserrat-Light !important;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element
  .element-label
  span {
  font-family: "Montserrat-Medium" !important;
  font-size: 12px;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element {
  padding: 0px 5px !important;
  margin-top: 0px !important;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element
  .element-input-container {
  position: relative;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element
  .element-input-container
  input.element-input {
  border-radius: 0px;
  font-family: "Montserrat-Regular" !important;
  font-size: 13px;
}
.ks-calculator-container-content
  .ks-calculator-element.input-element.select-input-container {
  flex: 0 0 50%;
  padding: 0px 5px;
  margin-top: 0px;
}
.ks-calculator-container-content
  .ks-calculator-element.input-element.select-input-container
  select {
  width: 100%;
  font-family: "Montserrat-Regular" !important;
  color: #000;
  font-size: 13px;
}
.ks-calculator-container-content
  .ks-calculator-element.input-element.select-input-container
  select {
  width: 100%;
  font-family: "Montserrat-Regular" !important;
  color: #000;
  font-size: 13px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/cdn/shop/files/aroow.svg?v=1738135140)
    no-repeat right 10px center;
  background-size: 8px;
  padding-right: 30px;
}
.ks-calculator-container-content
  .ks-calculator-element.input-element.select-input-container
  .element-label
  span {
  font-family: "Montserrat-Medium" !important;
  color: #000 !important;
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 12px !important;
}
.kiwi-sizing-modal
  .ks-calculator-container-content
  span
  .ks-calculator-element.input-element
  .element-label
  span {
  font-family: "Montserrat-Medium" !important;
  font-size: 12px !important;
  text-transform: uppercase;
  color: #000 !important;
}
.kiwi-sizing-modal .ks-calculator-tab-container .ks-calculator-privacy-link {
  opacity: 0;
  visibility: hidden;
}
/* body.usf-has-popup {
  overflow-y: hidden !important;
} */
.free-gift-section
  .bogos-offer-gift-items-container
  .bogos-offer-gift-item[data-gslide="0"]
  .bogos-gift-item-bottom-info::after {
  content: "Sleek Keychain – Carry a symbol of strength wherever you go." !important;
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 17px;
  width: 208px;
  display: block;
  position: absolute;
  top: 52px;
  margin-left: 5px;
  color: rgb(0, 0, 0);
}
.errors ul {
  list-style: none !important;
  padding-left: 33px !important;
}
.language-wrapper .dropdown.readonly {
  pointer-events: none;
}
div#profile-view select#profile-language {
  font-family: "Montserrat-Regular" !important;
  background: #fff;
  border: 0.7px solid #828282;
  line-height: 17px;
  padding: 0px 14px !important;
}
div#profile-view select#profile-language.readonly {
  border: 0px !important;
  background: #f6f6f6;
  opacity: 0.8;
}
.t4s-product__media-wrapper .t4s-product__media-item button.custom-btn {
  display: none !important;
}
a#recover {
  display: inline !important;
  width: max-content !important;
}
.t4s-swatch__option.is-t4s-style__color.is-t4s-name__color
  .t4s-swatch__list[data-swatch-list] {
  display: none !important;
}
.edit-add-form:has(.value-selected) .state-field > label {
  transform: translate(0.25rem, -41%) scale(0.83) !important;
  left: 2px !important;
  background: #fff;
  padding: 3px 5px;
  height: max-content;
  z-index: 1;
  top: -3px;
}
.edit-add-form:has(.value-selected) .state-field select {
  border-color: #000 !important;
}
.language-field:has(option[selected]) label {
  transform: translate(0.25rem, -41%) scale(0.83) !important;
  left: 6px !important;
  background: #fff;
  padding: 3px 5px;
  height: max-content;
  z-index: 1;
  top: 0px;
}
.language-field:has(option[selected]) select {
  border-color: #cfcfcf !important;
}
.t4s-customer a {
  cursor: pointer;
}
.order-ine-sec.hide-order {
  display: none !important;
}
.order-filter {
  position: absolute;
  left: 700px;
  top: -22px;
  transform: translate(-100%, -100%);
  padding-bottom: 12px;
  width: 100%;
  max-width: 230px;
  display: flex;
  z-index: 3;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
  background-position: right 10px top 40%;
  background-size: auto 18px;
  background-repeat: no-repeat;
}
.order-filter label {
  font-family: "Montserrat-Regular" !important;
  width: max-content;
  min-width: max-content;
  font-size: 14px !important;
  line-height: 15px;
  height: max-content;
  color: #000 !important;
}
.order-filter select#sortOrders {
  font-family: "Montserrat-Regular" !important;
  height: max-content;
  line-height: 15px;
  border: 0px;
  border-radius: 0px;
  padding: 0px 0px 0px 1px;
  color: #000 !important;
  font-size: 14px !important;
}
.mobile-my-order p span > span {
  padding-left: 0px;
  opacity: 1;
}
.cooki-inner p.head:before {
  content: "";
  background: #000;
  width: 13px;
  height: 1px !important;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.cooki-inner p.head:after {
  content: "";
  background: #000;
  width: 1px;
  height: 13px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.cooki-inner p.head.active:after {
  visibility: hidden;
  opacity: 0;
}
.order-cancel-button {
  width: max-content;
  display: flex;
}
.order-cancel-button .return__exchange {
  margin-left: 10px;
}
.order-cancel-button .return__exchange button.js-return-exchange {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #23282c !important;
}
span.t4s-badge-item.t4s-badge-sale {
  font-family: "Montserrat-Medium" !important;
}
.pswp--zoom-allowed .pswp__top-bar button.pswp__button.pswp__button--share {
  display: none !important;
}
.t4s-section-inner.heart-of-bttom {
  padding-bottom: 0px !important;
}
#t4s-mini_cart .t4s-mini_cart__emty {
  height: calc(100vh - 90px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -40px;
}
.template-cart .t4s-mini_cart__emty .t4s-cart_page_txt {
  display: none !important;
}
/* div#t4s-notices__wrapper {
display: none !important;
opacity: 0;
visibility: hidden;
} */
.t4s-page_cart__item[dname="45105678483609"] span.trans-money {
  font-size: 0px;
}
.t4s-page_cart__item[dname="45105678352537"] span.trans-money {
  font-size: 0px;
}
.t4s-page_cart__item[dname="45105678483609"] span.trans-money:before {
  content: "Free";
  font-size: 12px !important;
}
.t4s-page_cart__item[dname="45105678352537"] span.trans-money:before {
  content: "Free";
  font-size: 12px !important;
}
.lofin-cut-batm {
  display: none;
}
.lofin-cut-batm:has(a.create[style="display:block !important"]) {
  display: flex !important;
}
.t4s-customer.is--login:has(#recover:target) > .login-heading p {
  font-size: 0px !important;
}
.t4s-customer.is--login:has(#recover:target) > .login-heading p:before {
  content: "Password Reset";
  font-size: 24px !important;
}
.t4s-customer.is--login:has(#recover:target) > .login-heading {
  padding-bottom: 22px;
}
input#RecoverEmail {
  min-height: 48px;
}
.lofin-cut-batm + .t4s_field > button.t4s_btn_submmit {
  min-height: 43px;
}
#recover .t4s_field > button.t4s_btn_submmit {
  min-height: 43px;
}
#t4s-menu-drawer > .t4s-drawer__header {
  display: none !important;
}

#t4s-pr-popup__notify-stock
  .field__input:not(:placeholder-shown)
  ~ .field__label {
  top: 20px !important;
  background: #fff;
  padding: 0px 3px;
  left: 0px;
}
#t4s-pr-popup__notify-stock input.button {
  text-transform: uppercase;
}
.t4s-product__info-container .t4s-product-price {
  display: flex;
  align-items: center;
}
.t4s-sticky-atc {
  display: none !important;
}
.template-product .t4s-product__info-container .t4s-product-price span.offer-badge {
    color: #b75131 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    line-height: normal !important;
    font-size: 22px !important;
    font-weight: normal !important;
    top: 0px !important;
    font-family: "Montserrat-Medium";
    margin-left: 17px;
    text-transform: uppercase;
}
.t4s-product-notify-stock__price span.offer-badge {
  color: #b75131 !important;
  font-family: "Montserrat-Medium";
}
#mobileOTPLoginSection .selectbox-wrapper {
  position: relative;
}
#mobileOTPLoginSection .selectbox-wrapper:before {
  content: "";
  background-image: url("/cdn/shop/files/ind.svg?v=1738907471");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  width: 0px;
  height: 13px;
  position: absolute;
  left: 10px;
  transition: all 0.5s ease;
}
#mobileOTPLoginSection[ccode="+91"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/ind.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+971"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/971.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+973"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/973.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+962"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/962.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+968"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/968.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+965"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/965.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+974"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/974.svg?v=1738907471") !important;
}
#mobileOTPLoginSection[ccode="+966"] .selectbox-wrapper:before {
  background-image: url("/cdn/shop/files/966.svg?v=1738907471") !important;
}
.gw-add-to-wishlist-product-card-placeholder {
  z-index: 2 !important;
}
.custom-select-label {
  display: flex;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  color: #000;
  gap: 1px;
  line-height: 15px;
  padding-left: 10px;
}
.phone-field-wrapper .selected-option {
  border: 0px;
}
.phone-field-wrapper input#AddressPhoneNew {
  width: 100%;
  border: 0px;
}
.phone-field-wrapper div#country-select {
  width: max-content;
}
.phone-field-wrapper .custom-select {
  width: max-content;
}
.phone-field-wrapper .t4s_frm_input {
  border: 0px;
}
.edit-add-form .phone-field-wrapper ul.options li {
  padding: 5px 10px !important;
  margin-bottom: 0px !important;
  border: 0px !important;
}
.edit-add-form .phone-field-wrapper ul.options {
  margin-top: 0px;
}
.phone-field-wrapper {
  display: flex;
  border: 1px solid #cfcfcf;
}
.phone-input-wrapper {
  flex: 1;
}
.phone-field-wrapper input#AddressPhoneNew::placeholder {
  opacity: 1;
  display: block;
  font-size: 13px !important;
  font-family: "Montserrat-Regular";
}
.dropdown-options {
  position: absolute;
  width: 100%;
  bottom: -1px;
  transform: translateY(100%);
  z-index: 9;
  background: #ffff;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
  padding: 12px 10px 15px 10px;
  display: none;
  flex-direction: column;
  row-gap: 5px;
}
.dropdown-options.show {
  display: flex;
}
.dropdown-options div {
  font-family: "Montserrat-Regular";
  color: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  cursor: pointer;
}
.dropdown-options div.selected {
  font-family: "Montserrat-Medium";
  color: #000;
}
.dropdown-options div:hover {
  background: #f6f6f6;
}
.dropdown-selected:before {
  content: "";
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.cancel-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
  z-index: -99;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.cancel-popup-wrapper {
  background: #fff;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -999;
  width: max-content;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 20px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.cancel-header {
  margin-bottom: 8px;
}
.cancel-popup-wrapper h3 {
  font-family: "Montserrat-Medium";
  text-align: center;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 0px;
}
.cancel-popup-wrapper p {
  font-family: "Montserrat-Regular";
  text-align: center;
  margin-bottom: 0px;
  line-height: 16px;
}
.cancel-popup-wrapper .cancel-buttons {
  display: flex;
  margin: 0px -5px;
  margin-top: 20px;
}
.cancel-popup-wrapper .cancel-buttons .button {
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "Montserrat-Regular";
  min-height: 40px;
  margin: 0 5px;
  border: 1px solid;
}
.cancel-popup-wrapper .cancel-buttons .button.confimed {
  background: #000;
  color: #fff;
}
.show-cancel-modal .cancel-bg {
  z-index: 99;
  visibility: visible;
  opacity: 1;
}
.show-cancel-modal .cancel-popup-wrapper {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
body.stop-scroll {
  overflow-y: hidden;
}
.earnPoint-dynamic-section {
  margin: 124px 0px 103px;
}
.earnPoint-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.earnPointTitle p {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 3.6px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 25px;
}
.earnPoint-content-section {
  display: flex;
  margin: 0px 0px;
  gap: 27px;
}
.earnPoint-content-section .earnPoint-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 204px;
  height: 207px;
}
.earnPoint-dynamic-section {
  margin: 124px 0px 103px;
  position: relative;
  z-index: 9;
}
.earnPoint-dynamic-section .reward-item.Birthday {
  display: none !important;
}
.reward-item {
  padding: 30px 20px 10px;
  background: rgba(58, 58, 58, 0.6);
  border: 2px solid #3a3a3a;
  border-radius: 25px;
  width: 204px;
  height: 207px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
img.reward-image {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}
p.reward-points {
  font-size: 17px;
  font-family: "Montserrat-Medium";
  color: #fff;
  font-weight: normal;
  line-height: 17px;
  margin-bottom: 10px;
}
span.reward-title {
  min-height: 80px;
  font-size: 15px;
  font-family: "Montserrat-Regular";
  text-align: center;
  line-height: 16px;
  color: #c5c5c5;
}
body.template-page.page-Rewards
  .gw-rd-page-wrapper
  section.shopify-section:has(.earnPoint-dynamic-section) {
  position: relative;
  z-index: 9;
}
.reward-item:hover {
  background: rgba(58, 58, 58, 0.4);
  border: 2px solid #868686;
}
a.reward-login-link {
  font-family: "Montserrat-Medium";
  text-transform: uppercase;
  color: #fff;
  border: 0px !important;
  font-size: 11px;
  text-align: center;
  letter-spacing: 1.1px;
  position: absolute;
  left: 20px;
  width: calc(100% - 40px);
  background: #000;
  z-index: 9;
  display: flex;
  bottom: -2px;
  height: 40px;
  align-items: center;
  justify-content: center;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.reward-item:hover a.reward-login-link {
  bottom: 10px;
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
}
a.reward-login-link:hover {
  color: #fff !important;
}
.circle svg {
  display: none;
}
.level.tier-checked .circle svg {
  display: block !important;
}
.level:first-child .circle svg {
  display: block !important;
}
.share-copy-url-section {
  width: 366px;
  height: 46px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 7px;
  display: flex;
  position: relative;
}
.getUrl {
  flex: 1;
  padding: 0px 14px;
  display: flex;
  align-items: center;
  justify-content: start;
  font-family: "Montserrat-Medium";
  font-size: 12px;
  line-height: 17px;
  color: #000;
}
.copy-url-icon {
  width: max-content;
  padding: 0px 13px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.month-history {
  background: #f3efec;
  width: 430px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 0px 0px 15px;
  margin-bottom: 30px;
}
.month-history:last-child {
  margin-bottom: 0px;
}
.reward-history {
  max-width: 388px;
  height: max-content;
  background: #fff;
  margin-bottom: 20px;
  width: 100%;
  padding: 19px 16px 14px;
}
#mannerism-voyage {
  margin-top: 85px;
  position: relative;
}
#mannerism-voyage .voyage-heaidng {
  position: absolute;
  top: 0px;
  transform: translateY(-100%);
}
.Manneirsm-point-hs {
  display: none;
  margin-top: 85px;
  position: relative;
  background: #f3efec;
  width: max-content;
  padding-top: 18px;
  padding-bottom: 29px;
}
.voyage-section-wrapper.hide-reward {
  display: none !important;
}
.Manneirsm-point-hs.show-history {
  display: block !important;
}
.Manneirsm-point-hs .rewardHis-back {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
  transform: translateY(-100%);
}
.rewardHis-back-button {
  display: flex;
  gap: 15px;
  width: max-content;
  align-items: center;
  margin-bottom: 4px;
  cursor: pointer;
}
.rewardHis-back > span {
  padding-left: 29px;
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 10px;
  opacity: 0.7;
  line-height: 12px;
}
.rewardHis-back-button svg {
  transform: rotate(180deg);
}
.rewardHis-back-button p {
  margin-bottom: 0px;
  font-family: "Montserrat-Regular";
  color: #000;
  font-size: 18px;
  line-height: 19px;
}
.month-history h3 {
  font-family: "Montserrat-Medium";
  font-size: 11px;
  letter-spacing: 2.2px;
  line-height: 11px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.month-history-wrapper {
  width: 95%;
  padding-right: 0px;
}
.pointer-history-inner::-webkit-scrollbar {
  width: 4px;
  border-radius: 2px;
}
.pointer-history-inner::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #919191;
}
.pointer-history-inner::-webkit-scrollbar-track {
  background: #d8d8d8;
  border-radius: 2px;
}
.reward-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12.5px;
  border-bottom: 1px solid #707070;
}
p.reward-title {
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  line-height: 14px;
  color: #000;
  margin-bottom: 6px;
}
.reward-header-title span {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #6e6e6e;
  line-height: 14px;
}
.reward-header-title {
  display: flex;
  flex-direction: column;
}
.reward-time {
  display: flex;
}
.reward-time span {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  color: #000;
  line-height: 13px;
}
.reward-body {
  margin-top: 15.5px;
  display: flex;
  flex-direction: column;
}
.reward-body p.reward-points {
  font-family: "Montserrat-SemiBold" !important;
  font-size: 15px !important;
  color: #000 !important;
  font-weight: bolder !important;
  margin-bottom: 6px;
}
p.reward-coupon {
  font-family: "Montserrat-Medium";
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 7px;
}
.reward-body span {
  font-family: "Montserrat-Regular";
  color: #515151;
  font-size: 12px;
  line-height: 12px;
}
.reward-history:last-child {
  margin-bottom: 0px;
}
.voyage-static-inner a {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
p#copyMessage {
  position: absolute;
  width: 70px;
  height: 24px;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  text-align: center;
  padding-top: 1px;
  color: #000;
  border-radius: 7px;
  margin: 0 auto 0px;
  right: 0px;
  top: 50%;
  transform: scale(0) translate(0%, -50%);
  transition: all 0.4s ease;
  z-index: 9;
  background: #fff;
}
p#copyMessage[style="display: block;"] {
  transform: scale(1) translate(120%, -50%);
}
.copy-url-icon:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
}
.pointer-history-inner {
  max-height: 420px;
  overflow-y: scroll;
  width: max-content;
}
.message-prepaid.hide {
  display: none !important;
}
.message-cod.hide {
  display: none !important;
}
.page-gift .t4s-product__price-review {
  margin-bottom: 0px !important;
}
.page-gift .t4s-product__info-wrapper .t4s-swatch__title {
  margin: 0.65em 0 2em;
}
.page-gift
  .shopify-block.shopify-app-block[data-block-handle="block.product.reviewWidget"]
  .gw-rv-main-widget-placeholder {
  display: none !important;
}
.field__input:focus + .field__label,
.field__input:not(:placeholder-shown) + .field__label {
  transform: translate(0.25rem, -130%) scale(0.8);
  font-family: "Montserrat-Regular";
  font-size: 15px !important;
  letter-spacing: 0px;
  transition: ease 0.3s;
}
.field .field__label {
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  white-space: nowrap;
  transform: translate(0, 0);
  transform-origin: 0 0;
  transition: transform 120ms ease-in;
  font-weight: bold;
  line-height: 1.2;
}
.page-gift .recipient-form span {
  font-size: 15px !important;
  letter-spacing: 0px;
}
.page-gift .field label.field__label {
  font-family: "Montserrat-Regular" !important;
  font-size: 15px !important;
  letter-spacing: 0px;
  color: #393939;
  font-weight: normal !important;
  line-height: 17px;
  transition: ease 0.3s;
}
.t4s_field label {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  transform: translate(0, 0);
  transform-origin: 0 0;
  transition: transform 120ms ease-in;
  font-weight: bold;
  line-height: 1.2;
  font-family: "Montserrat-Regular";
  font-size: 12px !important;
  letter-spacing: 0px;
  color: #3c3c3c !important;
  font-weight: normal !important;
}
.page-Rewards .t4s-website-wrapper {
  background-color: #000 !important;
}
.t4s_frm_input:focus + label,
.t4s_frm_input:not(:placeholder-shown) + label {
  transform: translate(0.25rem, -41%) scale(0.8) !important;
  font-family: "Montserrat-Regular";
  font-size: 15px !important;
  letter-spacing: 0px;
  color: #3c3c3c !important;
  font-weight: normal !important;
  background: white;
  transition: ease 0.3s;
  height: 15px;
}
.contact-input:focus + .contact-label,
.contact-input:not(:placeholder-shown) + .contact-label {
  height: 15px;
  transition: ease 0.3s;
  background: white;
  transform: translate(0.25rem, -41%) scale(0.8) !important;
}

.contact-flex-form {
  position: relative;
}

.t4s_field input {
  font-size: 12px;
}
.t4s-section-inner.custom-footer h3.t4s-col-heading.t4s-fnt-fm-inherit {
  margin-bottom: 13px;
}
input,
select,
textarea {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.5px;
}
.t4s-section-inner.custom-footer .t4s-footer-content p a {
  text-decoration: underline;
}
label.form__label.recipient-form-field-label.recipient-form-field-label--space-between
  span {
  font-size: 13px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.field__input {
  padding-bottom: 10px !important;
}
.field__label,
.customer .field label {
  top: calc(12px + var(--inputs-border-width)) !important;
}
.template-product.page-Gift .field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label > *,
.customer .field input:not(:placeholder-shown) ~ label > *,
.customer .field input:-webkit-autofill ~ label > * {
  top: calc(var(--inputs-border-width) + 19px) !important;
  font-size: 15px !important;
}
.template-product h4.t4s-swatch__title span {
  font-weight: normal;
}
input:-webkit-autofill {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
.template-product.page-Gift .info-container {
  display: none;
}
.template-product.page-Gift .t4s-product-tabs-wrapper {
  display: none;
}
.template-product.page-Gift
  div#shopify-block-AbGRjTjlicXlQQ1VJN__growave_loyalty_wishlist_block_product_review_widget_qFKCfh {
  display: none;
}
.Policy-page strong,
b {
  font-weight: 500 !important;
  font-family: "Montserrat-Regular" !important;
  color: #000;
  opacity: 1;
}
.Policy-page a {
  margin-left: 5px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #6a6a6a;
}
.Policy-page a:hover {
  color: #000;
}
.contact-map-text a:hover {
  color: #000;
  text-decoration: underline;
}
.recipient-form > input[type="checkbox"] {
  border: 1px solid #000 !important;
  margin-top: 4px !important;
  border-radius: 6px !important;
}
.page-Gift .t4s-col.t4s-col-item.product-bread nav.t4s-pr-breadcrumb {
  display: none;
}
.page-Gift .t4s-col.t4s-col-item.product-bread {
  margin-top: 20px;
}
.page-Gift .t4s-product-price.jbjkb span {
  font-size: 16px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #393939;
  line-height: 17px;
}
.page-Gift .t4s-product__info-container .t4s-product__price-review {
  margin-top: 15px !important;
}
.page-Gift .ks-chart-container.sizing-chart-container {
  display: none !important;
}
.page-Gift .ks-calculator-container.sizing-calculator-container {
  display: none !important;
}
.page-Gift .t4s-product-info__item.t4s-product__description {
  display: none !important;
}
.page-Gift .t4s-section-inner.why-choose {
  display: none;
}
.template-product.page-Gift .t4s-product-form__buttons .t4s-quantity-wrapper {
  display: none !important;
}
.template-product.page-Gift .t4s-col-12.t4s-col-item.t4s-product__media-item {
  max-width: 100%;
}
.template-product.page-Gift label.field__label span {
  color: #000;
  font-weight: normal;
}
.template-product.page-Gift .recipient-fields__field label.field__label {
  font-weight: normal;
}
.template-product.page-Gift .recipient-fields__field.date {
  display: none;
}
span.recpt-text {
  margin-left: 28px;
}
.recipient-form input[type="checkbox"]:checked::after {
  content: "";
  background-image: url(/cdn/shop/files/Path_78587.svg?v=1733478079);
  height: 6px;
  width: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 16px;
  margin-top: -1px;
}
.template-customers-register form#create_customer a.t4s-d-inline-block {
  text-decoration: underline !important;
  font-size: 12px;
}

.contact-flex-form p {
  position: relative;
}
.contact-form label {
  display: block !important;
  height: 48px;
  align-content: center;
  position: absolute;
  left: 18px;
}
.contact-phone select {
  width: 20% !important;
  height: 48px !important;
  border-color: #828282;
  size: 0.7px;
}
.contact-phone {
  position: relative;
  display: flex;
}
.contact-phone.contact-flex-form label {
  left: 96px;
  height: 48px;
}
.custom-select {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  display: flex;
  height: 48px;
}

.selected-option {
  background: #fff;
  padding: 5px 20px 5px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 90px;
  height: 48px;
  border-top: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-left: 1px solid #828282;
  border-right: none;
  position: relative;
  font-family: Montserrat-Regular;
  color: #000;
  font-size: 11.5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/cdn/shop/files/down-arrow.png?v=1738228575)
    no-repeat right 6px center;
  background-size: 12px;
  padding-right: 30px;
}
.selected-option:after {
  content: "";
  background-color: #989898;
  width: 0.5px;
  height: 35px;
  position: absolute;
  right: 0;
}
.contact-phone.contact-flex-form input#contact_form_page-phone {
  width: 242px !important;
  border-bottom: 1px solid #828282;
  border-top: 1px solid #828282;
  border-right: 1px solid #828282;
  border-left: none;
}
.selected-option img {
  width: 20px;
  height: 15px;
  margin-right: 10px;
}

.options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1000;
}

.options li {
  padding: 5px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: #000;
}

.options li img {
  width: 20px;
  height: 15px;
  margin-right: 10px;
  border: 1px solid #989898;
}

.options li:hover {
  background: #f0f0f0;
}

.options.show {
  display: block;
}
.contact-flex-form input::placeholder {
  font-size: 0px !important;
}

.contact-flex-form textarea::placeholder {
  font-size: 0px !important;
}
.inner-contect {
  display: flex;
  justify-content: center;
  gap: 32px;
  margin-bottom: 30px;
}
.contact-flex-form.textarea {
  width: 1029px;
  margin: 0 auto;
}
.contact__input:focus + .contact__label,
.contact__input:not(:placeholder-shown) + .contact__label {
  transform: translate(0.25rem, -60%) scale(0.8);
  font-family: Montserrat-Regular;
  font-size: 15px !important;
  letter-spacing: 0px;
  transition: ease 0.3s;
  background: #fff;
  height: 20px;
}
.page-Contact .contact-form .contact-flex-form input {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  color: #000;
}
.returnprime__app.returnprime_ltr .text__wrapper .title {
  font-size: 20px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.returnprime__app.returnprime_ltr .text__wrapper .info__text {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: #000;
}
.returnprime .customer__search .search__wrapper .form__wrapper .text__wrapper {
  margin-bottom: 30px;
}
.returnprime .input_field .Polaris-TextField {
  font-size: 13px;
  font-family: "Montserrat-Regular";
  color: #000;
}
.returnprime .customer__search .search__wrapper .form__wrapper .btn {
  background-color: #000 !important;
  border: none !important;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px !important;
}
.returnprime .input_field .Polaris-TextField {
  margin-bottom: 10px;
}
.secured_by_returnprime {
  display: none !important;
}
.returnprime__app.returnprime_ltr .Polaris-TextField__Input:focus {
  outline-color: none !important;
}
.returnprime__app.returnprime_ltr .Polaris-TextField__Backdrop:after {
  border: 1px solid #828282 !important;
}
.returnprime__app.returnprime_ltr .returnprime input,
.returnprime textarea {
  border: 1px solid #828282 !important;
}
.returnprime .customer .title__wrapper .title__small {
  font-family: "Montserrat-Regular";
}
.returnprime .customer .order__card .card__desc .sub__title {
  font-weight: normal !important;
  font-family: "Montserrat-Regular";
  margin-top: 0px !important;
}
.returnprime .customer .order__card .card__desc .text__fade {
  font-weight: 500 !important;
  font-family: "Montserrat-Regular";
}
.returnprime .customer .return__btn .Polaris-Icon__Svg {
  fill: #fff !important;
}
.page-mannerism-ecom .returnprime .customer .return__btn {
  background: #000 !important;
  color: #fff !important;
}
.page-mannerism-ecom .returnprime .customer .return__steps {
  border-bottom: 1px solid #ccc;
}
.page-mannerism-ecom
  .ant-steps-item-wait
  .ant-steps-item-icon
  > .ant-steps-icon {
  color: #000;
  font-size: 13px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  top: -2px !important;
}
.page-mannerism-ecom
  .ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-icon
  .ant-steps-icon {
  font-size: 13px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  top: -2px !important;
}
.page-mannerism-ecom .returnprime .customer .title {
  font-size: 25px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.page-mannerism-ecom .returnprime__app label {
  letter-spacing: normal;
  font-size: 15px;
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
  color: #000;
}
.page-mannerism-ecom .returnprime .return__order .order__details {
  padding: 10px !important;
}
.page-mannerism-ecom .returnprime .return__order .order__details .order__img {
  margin-right: 15px !important;
}
.page-mannerism-ecom
  .returnprime
  .return__order
  .order__details
  .order__desc
  .sub__title {
  font-size: 15px !important;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.page-mannerism-ecom .returnprime input,
.returnprime textarea {
  border: 1px solid #ccc !important;
  font-family: "Montserrat-Regular" !important;
  border-radius: 0px !important;
}
.page-mannerism-ecom
  .returnprime
  .return__order
  .order__details
  .order__desc
  .text__fade {
  font-size: 12px !important;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
}
.page-mannerism-ecom .success__modal .title {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 30px !important;
}
.page-mannerism-ecom .success__modal p.info__text {
  font-size: 17px !important;
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
}
.page-mannerism-ecom .success__modal .close__btn {
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
}
.page-mannerism-ecom
  .order__qty.small__hide
  .select__field
  label.Polaris-Label
  div {
  font-size: 13px;
}
.page-mannerism-ecom .returnprime__feedback .feedback__title {
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  color: #000 !important;
}
.page-mannerism-ecom .returnprime .customer .sidenav__nav .sub__title {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 18px !important;
  margin-bottom: 5px;
}
.page-mannerism-ecom .returnprime .customer .sidenav__nav .info__text {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom
  .returnprime__feedback
  .feedback__answers
  .feedback__numbers
  .leftHelpText {
  font-family: "Montserrat-Regular";
  color: #000;
}
.page-mannerism-ecom
  .returnprime__feedback
  .feedback__answers
  .feedback__numbers
  .rightHelpText {
  font-family: "Montserrat-Regular";
  color: #000;
}
.page-mannerism-ecom
  .returnprime__feedback
  .feedback__answers
  .feedback__form
  .btn-primary {
  border-radius: 0px;
  font-family: "Montserrat-Medium";
  height: 46px;
  font-weight: normal !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .title__bar-wrapper
  .title {
  font-weight: normal !important;
  font-family: "Montserrat-Medium" !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__timeline
  li.StepProgress-item.is-done
  strong {
  font-size: 17px;
  font-family: "Montserrat-Regular";
  font-weight: normal !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__timeline
  .StepProgress-item-progress
  span {
  background: #f3f3f3 !important;
  border: none !important;
  font-size: 17px !important;
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
  color: #000 !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__timeline
  .StepProgress-item-progress:after {
  content: "✔";
  background-color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 10px !important;
  width: 19px !important;
  height: 19px !important;
  color: #000 !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__details
  .status__card
  .status__card-header
  .status__card-title {
  font-weight: normal !important;
  font-family: "Montserrat-Medium" !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__timeline {
  border-radius: 0px !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__details
  .status__card
  .status__card-body {
  border-radius: 0px !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__details
  .status__card
  .order__wrapper
  .order__desc
  .product__name {
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  font-size: 15px !important;
  color: #000 !important;
}
.page-mannerism-ecom .order__desc p {
  font-family: "Montserrat-Regular" !important;
  font-size: 13px !important;
  color: #000 !important;
}
.page-mannerism-ecom
  .customer
  .order__status
  .status__wrapper
  .status__flex
  .status__details
  .status__card
  .order__wrapper
  .order__price
  h4 {
  font-size: 14px !important;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  color: #000 !important;
}
.page-mannerism-ecom .refund__breakup__header__wrapper p {
  font-size: 14px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  color: #000;
}
.page-mannerism-ecom .refund__breakup__amount__wrapper span {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom .refund__breakup__body span {
  font-size: 14px;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal;
  color: #000;
}
.page-mannerism-ecom .returnprime .breadcumbs span {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom
  .status__card-body.refund__block
  .refund__block-info
  p.refund__block-info-title {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom .refund__block-info-text span {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom .shipment__details-fetching p {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom .returnprime .info__text {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom
  .returnprime
  .customer
  .order__card
  .card__desc
  .serial_number {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.page-mannerism-ecom
  .returnprime__feedback
  .feedback__answers
  .feedback__numbers
  .feedback__number {
  background: #000 !important;
  font-weight: normal !important;
  font-family: "Montserrat-Medium" !important;
  border-radius: 0px !important;
}
.page-mannerism-ecom .returnprime__app .card__desc a {
  color: #000 !important;
  text-decoration: underline !important;
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: "Montserrat-Regular";
}
.page-mannerism-ecom .Polaris-Badge--statusAttention {
  background-color: #000 !important;
  color: #fff !important;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal;
  font-size: 13px !important;
  margin-top: -4px !important;
}
.page-mannerism-ecom .refund__breakup__body p {
  font-size: 14px !important;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  color: #000;
}
.page-mannerism-ecom
  .returnprime__refund__breakup
  .refund__breakup__body
  .refund__breakup__item__total
  span {
  font-weight: normal !important;
  font-family: "Montserrat-Medium" !important;
}

.page-mannerism-ecom
  .returnprime
  .return__order
  .select__reasons
  .reason__field
  label {
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: "Montserrat-Regular" !important;
  color: #000;
}
.page-mannerism-ecom
  .returnprime
  .return__order
  .select__reasons
  .reason__field
  .select__field
  select {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
  border-radius: 0px !important;
  border: 1px solid #ccc;
}
.page-mannerism-ecom .Polaris-TextField--multiline > .Polaris-TextField__Input {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
  border-radius: 0px !important;
  border: 1px solid #ccc;
}
.page-mannerism-ecom .returnprime__uploader__button {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
}
.page-mannerism-ecom .returnprime .customer .action__btns .back__btn {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
  border-radius: 0px !important;
  border: 1px solid #ccc;
}
.page-mannerism-ecom .returnprime .customer .action__btns .next__btn {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  border-radius: 0px !important;
}
.page-mannerism-ecom
  .returnprime__app
  .return__order
  .order__details
  .incentive__amount-info
  h5 {
  font-family: "Montserrat-Medium" !important;
  font-weight: normal !important;
}
.page-mannerism-ecom .returnprime .return__order .add__address {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  top: 10px !important;
}
.page-mannerism-ecom .returnprime__app address {
  font-size: 14px !important;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  color: #000 !important;
}

.returnprime .return__order .add__address button {
  font-size: 14px !important;
  font-family: "Montserrat-Regular" !important;
  font-weight: normal !important;
  color: #000 !important;
}
.page-mannerism-ecom .exchange__card .card__heading {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000 !important;
}
.page-mannerism-ecom .Polaris-TextField--multiline {
  border: 1px solid #ccc;
}
.page-mannerism-ecom .returnprime .customer .return__btn:hover {
  background: #000 !important;
  color: #fff !important;
}
.page-mannerism-ecom .returnprime .customer .order__card .returnable-date {
  background-color: #e9e9e9 !important;
  border: 1px solid #ccc;
}
.page-mannerism-ecom .returnable-date__text span {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  color: #000;
  margin-bottom: 2px;
}
.page-mannerism-ecom .returnable-date__text b {
  font-size: 12px;
}
.t4s-swatch__option .t4s-swatch__item.is--soldout::before {
  content: "";
  position: absolute;
  top: 49%;
  left: -5px;
  width: 111%;
  height: 1px;
  background-color: #b1b1b1;
  transform: rotate(-24deg);
  transform-origin: center;
}

.t4s-swatch__item {
  position: relative;
}

.product-custom-ban img.for-mobile {
  display: none;
}
.t4s-product-quick-view
  .t4s-product__info-container
  .t4s-product-info__item.t4s-product__description {
  display: none;
}
.t4s-swatch__option .t4s-swatch__item.is--soldout {
  color: #b1b1b1 !important;
  text-decoration: none !important;
}
.faq-page .faq-page-titles .breadcrumb-cs span.dot {
  margin: 0px 5px 2px !important;
}
.faq-page .faq-page-titles .breadcrumb-cs > * {
  font-size: 0.85vw;
  letter-spacing: 2px;
}
.t4s-main-cart .t4s-cart_discounts {
  font-family: "Montserrat-Regular";
  font-size: 15px;
  line-height: 16px;
  margin: 0px;
  color: #151b2b !important;
  text-transform: capitalize;
  margin-bottom: 14px !important;
}
#t4s-mini_cart .t4s-mini_cart__emty svg#icon-cart-emty {
  width: 110px !important;
}
.t4s-mini_cart__items.t4s_ratioadapt.t4s-product p {
  font-family: "Montserrat-Medium" !important;
  font-weight: normal;
  letter-spacing: 0px;
  color: #8a8181;
  font-size: 12px;
  opacity: 1;
  text-transform: uppercase;
}
.template-cart .t4s-mini_cart__emty svg#icon-cart-emty {
  width: 135px;
}
.template-cart .t4s-cart_page_heading {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000 !important;
  opacity: 1;
  margin-bottom: 10px;
}
.template-cart .t4s-mini_cart__emty {
  margin: 130px 0 200px;
}
.template-404 .error-404.not-found h1 {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #000;
  font-size: 65px !important;
}
.template-404 .error-404.not-found h3 {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 16px !important;
  color: #000;
  text-transform: capitalize;
}
.template-404 .error-404.not-found a:hover {
  background-color: transparent;
  color: #000;
}
.template-404 .error-404-wrap.t4s-text-center.t4s-empty__page p {
  font-family: "Montserrat-Regular";
  font-size: 15px;
  color: #000;
  letter-spacing: 0.7px;
  margin-top: 25px;
}
.template-404 .error-404-wrap.t4s-text-center.t4s-empty__page p a {
  padding: 10px 35px;
  background-color: #000;
  color: #fff !important;
}
.template-404 .error-404.not-found a {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #000 !important;
  text-transform: capitalize;
}
.t4s-cart-count-0 body.template-cart .main-cart-left-section {
  padding: 20px 0px;
}
.template-cart .t4s-cart_page_txt {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  line-height: 18px;
  color: #000;
  font-size: 14px;
}
span.usf-custom {
  display: none;
}
#t4s-pr-popup__notify-stock h3 {
  font-weight: normal;
}
.t4s-mfp-popup p {
  position: relative;
}
.t4s-mfp-popup p label {
  height: 25px;
}
#t4s-pr-popup__notify-stock input.button {
  border-radius: 0px;
  margin-top: 12px;
  font-size: 12px;
  background-color: #000 !important;
}
.wishlist-heading p.wish-head-title {
  margin-bottom: 0px !important;
}

.product-variation {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 15px;
}

.product-variation-item {
  text-align: center;
  max-width: 50px;
}

.product-variation-link {
  text-decoration: none;
}
.product-variation-item.active {
  border-bottom: 2px solid #000000;
  padding-bottom: 4px;
}
.product-variation-image {
  width: 100%;
}

.product-variation-title {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.template-product
  .t4s-product__info-wrapper
  .t4s-swatch__option.is-t4s-style__color
  .t4s-swatch__list {
  display: none;
}
.page-Gift .t4s-product__info-container .t4s-product-price.jbjkb {
  font-size: 15px;
  font-family: Montserrat-Medium;
  font-weight: 400;
  color: #393939;
  line-height: 17px;
}
/* Loyalty page css */
.first-section {
  position: relative;
  background-color: transparent;
}
.first-section:after {
  content: "";
  background-image: url(/cdn/shop/files/loyaty-bg.svg?v=1738657115);
  background-position: center;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -22%;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-Rewards .t4s-tab-wrapper span:last-child {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 17px;
  line-height: 16px;
  padding: 15px 0px !important;
}
.page-Rewards .t4s-accor-title .t4s-accor-text {
  padding: 0px 0 !important;
}
.page-Rewards .t4s-tab-wrapper.t4s-active span {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 15px;
  padding-bottom: 0px;
}
.page-Rewards .t4s-type-accordion > .t4s-tab-wrapper {
  margin-bottom: 0px !important;
}
.page-Rewards .t4s-type-accordion .t4s-tab-content {
  border: none !important;
}
.page-Rewards .t4s-tab-wrapper {
  border-bottom: 1px solid #505050;
}
.page-Rewards .t4s-accordion-style-2 .t4s-type-accordion .t4s-accor-title {
  padding: 10px 0px !important;
}
.page-Rewards .loyalty-buton {
  width: 204px;
  height: 48px;
  background-color: #fff;
  align-content: center;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}
.loyalty-buton span {
  font-size: 15px;
  color: #000;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.page-Rewards .t4s-accordion-style-2 {
  padding: 0 12%;
  position: relative;
  z-index: 99;
}
.how-redem {
  background-color: #171717;
  border-top: 1px solid #505050;
  border-bottom: 1px solid #505050;
  height: 202px;
}
.how-title {
  text-align: center;
}
.how-title span {
  color: #c5c5c5;
  font-size: 17px;
  line-height: 16px;
  font-family: "Montserrat-Regular";
  text-align: center;
  margin: 0 auto;
}
.how-title p {
  margin-top: 40px;
  font-size: 18px;
  letter-spacing: 3.6px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-bottom: 15px;
}
.iner-points span.d {
  padding-left: 20px;
  padding-right: 30px;
}
.iner-points span.b {
  padding-right: 35px;
  padding-left: 20px;
}
.iner-points {
  text-align: center;
  margin-top: 35px;
}
.iner-points span {
  color: #e4c58e;
  font-family: "Montserrat-Medium";
  font-size: 17px;
  line-height: 22px;
  font-weight: normal;
}
.page-Rewards .t4s-tab-content div p {
  margin-bottom: 10px !important;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.page-Rewards .t4s-accor-title .t4s-accor-icon {
  margin-right: 0px !important;
}
.page-Rewards .t4s-type-accordion .t4s-tab-content {
  padding: 0px 0px 20px !important;
}
.page-Rewards .t4s-section-header {
  background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0%
    0% no-repeat;
}
.page-Rewards h3.t4s-section-title span {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #fff;
  letter-spacing: 3.6px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: normal;
}
.page-Rewards .t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav {
  background-color: #000 !important;
}
.page-Rewards
  .t4s-tab-wrapper.t4s-active
  .t4s-accor-title
  .t4s-accor-item-nav:after,
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:before {
  background-color: #fff !important;
}
.page-Rewards .Loyalty-page-only:before {
  content: "";
  background-image: url(/cdn/shop/files/M_logo.svg?v=173865711);
  display: block;
  width: 976px;
  height: 580px;
  background-repeat: no-repeat;
  background-size: contain;
  position: fixed;
  top: 105px;
  z-index: 1;
  left: 0;
  right: 9%;
  margin: 0 auto;
}
.Loyalty-page-only + .footer#t4s-footer {
  position: relative;
  z-index: 2;
}
.first-the p {
  font-size: 25px;
  font-family: "Cinzel-regular";
  font-weight: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
}
.first-men h1 {
  font-size: 55px;
  font-family: "Cinzel-regular";
  font-weight: normal;
  letter-spacing: 11px;
  color: #fff;
  text-align: center;
}
.first-vouge {
  display: flex;
  justify-content: center;
  margin-top: -25px;
}
.first-vouge h1 {
  font-size: 55px;
  font-family: "Cinzel-regular";
  font-weight: normal;
  letter-spacing: 9px;
  color: #fff;
  text-align: center;
}
.first-jounry p {
  font-size: 18px;
  font-family: "Montserrat-Regular";
  letter-spacing: 5.4px;
  line-height: 21px;
  color: #fff;
  text-align: center;
}
.first-jounry p {
  font-size: 18px;
  font-family: Montserrat-Regular;
  letter-spacing: 5.4px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
.Loyalty-page-only > * {
  z-index: 2;
}
.first-button p {
  text-decoration: underline;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 1.4px;
  line-height: 22px;
  text-align: center;
  margin-top: 80px;
  color: #fff;
}
.first-the p {
  position: relative;
}
.page-Rewards .t4s-product .t4s-product-inner {
  overflow: visible !important;
}
.first-the {
  padding-top: 175px;
}
.welcome-text p {
  font-size: 18px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #fff;
  line-height: 19px;
  text-align: center;
  margin-bottom: 12px;
}
.sec-subtext p {
  color: #c5c5c5;
  font-size: 17px;
  font-family: "Montserrat-Regular";
  line-height: 24px;
  width: 567px;
  text-align: center;
  margin: 0 auto;
}
.your-joucny p {
  font-size: 31px;
  font-family: "Montserrat-Regular";
  width: 442px;
  text-align: center;
  margin: 0 auto;
  line-height: 37px;
  color: #fff;
}
.first-sec {
  height: 750px;
}
.first-the p:before {
  content: "";
  background-color: #fff;
  width: 100px;
  height: 0.5px;
  position: absolute;
  margin: 0 auto;
  right: 12%;
  left: 0px;
  bottom: 22px;
}
.first-the p:after {
  content: "";
  background-color: #fff;
  width: 100px;
  height: 0.5px;
  position: absolute;
  margin: 0 auto;
  right: 0px;
  left: 12%;
  bottom: 22px;
}
.first-section .t4s-code__liquid {
  position: relative;
  z-index: 1;
}
.sec-subtext {
  margin-top: 20px;
}
.embark p {
  font-family: "Montserrat-Regular";
  font-size: 31px;
  color: #fff;
  width: 292px;
  margin: 0 auto;
  text-align: center;
  line-height: 37px;
  margin-top: 140px;
  font-weight: normal;
}
.third-sub-text p {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  line-height: 19px;
  color: #c5c5c5;
  width: 604px;
  margin: 0 auto;
  text-align: center;
  margin-top: 15px;
}
.embark-second-sec {
  display: flex;
  justify-content: center;
  margin-top: 55px;
}
img.mile-img {
  width: 41px;
  height: 38px;
}
.emberk-sec-inner {
  text-align: center;
}
.emberk-sec-inner p {
  margin-bottom: 13px;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  color: #fff;
  font-size: 17px;
  line-height: 19px;
  margin-top: 12px;
}
.emberk-sec-inner {
  width: 220px;
  margin: 0 50px;
}
.emberk-sec-inner span {
  font-size: 15px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #c5c5c5;
  line-height: 18px;
}
.redeem-sec-inner p {
  margin-bottom: 15px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #fff;
  font-size: 15px;
  line-height: 17px;
  margin-top: 12px;
}
.redeem-sec-inner {
  text-align: center;
  width: 205px;
  margin: 0 50px;
}
.loyalty-foruth-sec {
  margin-top: 120px;
}
.reedem-title p {
  margin-bottom: 65px;
  font-size: 31px;
  color: #fff;
  line-height: 37px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  text-align: center;
}
.Redeem-foruth-sec {
  display: flex;
  justify-content: center;
  margin-top: 45px;
  margin-bottom: 90px;
}
.mileston-title p.milesone-title-first {
  font-size: 29px;
  line-height: 34px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #fff;
  margin-bottom: 8px;
}
.milestion-first-sec {
  width: 295px;
}
.mileston-title p.milesone-title-seoncd {
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  line-height: 19px;
  font-family: "Montserrat-Medium";
  margin-bottom: 28px;
}
.milestion-seond-inner span {
  font-size: 15px;
  font-family: "Montserrat-Regular";
  color: #ffffff;
  line-height: 18px;
}
.milestion-seond-inner {
  align-items: center;
  display: flex;
  margin-bottom: 35px;
}
.milestion-seond-inner:last-child {
  margin-bottom: 0px;
}
.mileston-title span {
  font-size: 15px;
  line-height: 20px;
  color: #c5c5c5;
  font-weight: normal;
  font-family: "Montserrat-Regular";
}
.loyalty-fifth-milestion {
  display: flex;
  width: 1045px;
  justify-content: space-between;
  padding: 37px 60px 45px;
  align-content: center;
  margin: 0 auto;
  background-color: #3d3b3c8a !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-radius: 30px;
}
.loyalty-fifth-milestion:before {
  content: "";
  background-image: url("/cdn/shop/files/Mask_Group_1069_a54275d9-6ae0-4c96-8549-d06c350d9290.png?v=1739253832");
  width: 1045px;
  height: 290px;
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  margin: -35px auto;
}
.loyalty-fifth-milestion > * {
  position: relative;
  z-index: 9;
}
.milestion-seond-inner span:last-child {
  width: 270px;
  padding-left: 17px;
}
.loyalty-sixth-section {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.loyalty-sixth-inner {
  width: 415px;
  text-align: center;
  margin: 0 115px;
}
.loyalty-sixth-inner p {
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  color: #ffffff;
  font-family: "Montserrat-Regular";
  margin-bottom: 5px;
  margin-top: 20px;
}
.loyalty-sixth-inner span {
  font-size: 18px;
  font-family: "Montserrat-Regular";
  line-height: 29px;
  color: #c5c5c5;
  font-weight: normal;
}
.horizon {
  width: 329px;
  position: relative;
  margin: 0px 15px;
}
.loyalty-seventh-sec {
  margin-top: 150px;
}
.horizon-flex {
  display: flex;
  justify-content: center;
}
.program-tri p {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 3.6px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  margin-bottom: 25px;
  font-family: "Montserrat-Regular";
}
.horizon {
  background-color: #171a23a6 !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-radius: 20px;
  width: 329px;
  height: 673px;
}
.horizon:before {
  content: "";
  background-image: url("/cdn/shop/files/Mask_Group_1078.png?v=1739190966");
  width: 329px;
  height: 673px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;
}
.horizon.second {
  background-color: #171a23a6 !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-radius: 20px;
  width: 329px;
  height: 673px;
}
.horizon.second:before {
  content: "";
  background-image: url("/cdn/shop/files/2.png?v=1739191605");
  width: 329px;
  height: 673px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;
}
.horizon.third {
  background-color: #171a23a6 !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-radius: 20px;
  width: 329px;
  height: 673px;
}
.horizon.third:before {
  content: "";
  background-image: url("/cdn/shop/files/3.png?v=1739191605");
  width: 329px;
  height: 673px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;
}
.horizon-title p {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 24px;
  color: #fff;
  line-height: 26px;
  text-align: center;
}
.horizon-title span {
  font-family: "Montserrat-Medium";
  font-size: 15px;
  color: #f2e6ce;
  text-align: center;
  font-weight: normal;
  line-height: 15px;
}
.horizon-title {
  text-align: center;
  padding-top: 30px;
}
.horizon-benefit {
  padding: 0 20px;
}
.benefit-sec {
  padding: 0 10px 0 20px;
}

.hozion-subtext p {
  font-size: 15px;
  line-height: 19px;
  color: #eee;
  font-weight: 400;
  font-family: Montserrat-Regular;
  padding-bottom: 35px;
  border-bottom: 1px solid #393939;
  width: 255px;
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
  height: 140px;
}
.horizon-benefit p {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  color: #c2c2c2;
  letter-spacing: 2.4px;
  line-height: 19px;
  margin-top: 16px;
}
.benefit-inner {
  display: flex;
}
.benefit-inner p {
  font-size: 11px;
  line-height: 19px;
  color: #fff;
  font-weight: normal;
  font-family: "Montserrat-Medium";
  margin-bottom: 0px;
}
.benefit-inner {
  margin-bottom: 25px;
}
.benefit-inner p:last-child {
  margin-left: 11px;
}
.join-btn p {
  width: 256px;
  height: 48px;
  background-color: #fff;
  text-align: center;
  align-content: center;
  color: #000;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 1.1px;
  margin: 0 auto;
}
.scrollbtn {
  text-align: center;
  margin-top: 110px;
}
.scrollbtn p {
  font-size: 10px;
  line-height: 20px;
  color: #c5c5c5;
  opacity: 0.5;
  font-weight: normal;
  font-family: "Montserrat-Regular";
}
.join-btn {
  margin-top: 45px;
  position: relative;
  z-index: 99999;
}
.horizon > * {
  z-index: 9;
  position: relative;
}
.Loyalty-program-tier-mobile {
  display: none;
}
p.faq-mob-title {
  display: none;
}
.page-Rewards .t4s-announcement-bar {
  position: relative;
  z-index: 9;
}
/* loyalty page css */
input:-internal-autofill-selected {
  background-color: #fff !important;
}
input:-webkit-autofill {
  background-color: transparent !important;
  appearance: none;
}
.template-product .ks-chart-container {
  width: 20% !important;
}
.template-product .ks-calculator-container {
  width: 31% !important;
  display: inline-block !important;
}
.page-Rewards footer#t4s-footer {
  position: relative;
  z-index: 2;
}

/* ================ Account loyalty page css ============== */

.progress-container {
  display: flex;
  justify-content: center;
  gap: 90px;
  margin-top: 20px;
  position: relative;
  margin-bottom: 43px;
}
.level {
  text-align: center;
  position: relative;
  width: 125px;
}
.circle {
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 50%;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 10px;
}
.checked {
  background-color: transparent;
}
.line {
  width: 80px;
  height: 2px;
  background-color: white;
  position: absolute;
  top: 9px;
  left: 50%;
  z-index: -1;
  transform: translateX(50%);
}
.level:first-child .line {
  display: none;
}
.level-title {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 13px;
  letter-spacing: 1.9px;
  color: #c1c1c1;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-bottom: 7px;
}
.level-name {
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  font-weight: normal;
  font-family: "Montserrat-Medium";
  margin-bottom: 5px;
}
.level-desc {
  font-size: 11px;
  line-height: 13px;
  color: #c1c1c1;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin-bottom: 0px;
}
.voyage-heaidng p {
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 3.2px;
  line-height: 22px;
  color: #000;
}
.voyage-inner {
  width: 621px;
  height: 628px;
  background-color: #000;
}
.voyage-header {
  background: rgb(228, 197, 142);
  background: linear-gradient(
    275deg,
    rgba(228, 197, 142, 0.4) 0%,
    rgba(183, 81, 49, 0.4) 91%
  );
  text-align: center;
  align-content: center;
  height: 28px;
}
.voyage-header span {
  font-family: "Montserrat-Regular";
  font-size: 10px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 27px;
  font-weight: normal;
  padding-left: 5px;
  text-transform: uppercase;
}
svg.bal-svg {
  display: block;
  margin: 20px auto 0px;
}
p.bal {
  font-size: 12px;
  color: #bebebe;
  font-family: "Montserrat-Regular";
  line-height: 19px;
  font-weight: normal;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0px;
}
.voyage-point span {
  font-weight: normal;
  font-family: "Montserrat-Medium";
  font-size: 20px;
  line-height: 33px;
  color: #fff;
}
.voyage-point {
  text-align: center;
  margin-top: -5px;
}
.voyage-static-inner {
  width: 226px;
  height: 48px;
  display: flex;
  align-items: center;
  border: 1px solid #2d2723;
  border-radius: 10px;
  background-color: #2d2723;
  margin: 13px 12px;
  padding: 0 12px;
  position: relative;
  cursor: pointer;
}
.voyage-static-inner span {
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 20px;
  font-weight: normal;
  color: #fff;
  margin-left: 10px;
}
.voyage-static {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 40px;
}
.voyage-static-inner svg:last-child {
  position: absolute;
  right: 18px;
}
.Voyage-tier-section {
  border-top: 1px solid #707070;
}
.Tier-heading {
  margin-top: 23px;
  text-align: center;
}
.Tier-heading p {
  font-family: "Montserrat-Medium";
  font-size: 15px;
  color: #fff;
  line-height: 17px;
  margin-bottom: 5px;
}
.Tier-heading span {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}
.voyage-footer {
  display: flex;
  justify-content: center;
  border-top: 1px solid #707070;
  align-items: center;
  height: 47px;
}
.voyage-footer p {
  text-decoration: underline;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  margin: 0 15px;
  font-family: "Montserrat-Regular";
  font-weight: normal;
}
.progress-container:before {
  content: "";
  border-bottom: 1px dashed #ffff;
  display: block;
  width: 70%;
  position: absolute;
  top: 10px;
}
svg.voyage-main-svg {
  margin: 19px auto 0px;
  text-align: center;
  align-items: center;
  display: block;
}
.refer-title p {
  padding-top: 36px;
  width: 360px;
  text-align: center;
  margin: 0 auto;
  font-family: "Montserrat-Medium";
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  background: linear-gradient(
    160deg,
    rgba(228, 197, 142, 1) 0%,
    rgba(183, 81, 49, 1) 91%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mannerm-refer-iner .loyalty-sixth-inner svg {
  width: 66px;
  height: 51px;
}
.mannerm-refer-iner .loyalty-sixth-inner {
  width: 275px;
  text-align: center;
  margin: 0 0px;
}
.mannerm-refer-iner .loyalty-sixth-inner p {
  font-size: 11px;
  line-height: 15px;
  margin-top: 10px;
}
.mannerm-refer-iner .loyalty-sixth-inner span {
  font-size: 10px;
  line-height: 16px;
}
.mannerm-refer-iner .loyalty-sixth-section {
  justify-content: space-around;
  margin-top: 45px;
}
p.bene-title {
  font-size: 12px;
  color: #c9c9c9;
  line-height: 15px;
  font-weight: normal;
  font-family: "Montserrat-Regular";
  margin-bottom: 17px;
  padding-left: 20px;
  padding-top: 18px;
}
.man-refer-benefit-iner {
  width: 254px;
  background-color: #33333385;
  border-radius: 9px;
  border: 1px solid #4d4d4d85;
  margin: 0 10px;
}
.man-refer-benefit {
  display: flex;
  width: 100%;
  justify-content: center;
}
.manin-rfer-title {
  border-top: 2px solid #70707073;
  margin-top: 40px;
}
.manin-rfer-title p {
  font-family: "Montserrat-Medium";
  color: #fff;
  font-size: 12px;
  letter-spacing: 2.4px;
  line-height: 16px;
  margin-bottom: 16px;
  text-align: center;
  margin-top: 40px;
}
.share-title {
  margin-top: 55px;
  margin-bottom: 18px;
}
.share-title p {
  font-family: "Montserrat-Medium";
  font-size: 10px;
  letter-spacing: 2.4px;
  color: #fff;
  text-align: center;
  line-height: 16px;
}
.order-reward-section p {
  font-size: 10px;
  line-height: 18px;
  color: #000000;
  font-weight: normal;
  font-family: "Montserrat-Medium";
  margin-bottom: 0px;
  margin-left: 6px;
}
.order-reward-section {
  display: flex;
  align-items: center;
  height: 29px;
  width: max-content;
  background-color: #f2f2f2;
  border-radius: 7px;
  margin-left: 15px;
  padding: 0 9px;
}
.mannerism-refer-section-inner {
  width: 705px;
  height: 786px;
  background-color: #000;
}
.loyalty-sixth-section.for-mobile {
  display: none;
}

/* ================ Account loyalty page css ============== */
.template-product .t4s-product-quick-view .t4s-product__info-wrapper {
  padding-left: 10px;
}
.cart-loyalty span {
  font-weight: normal;
  font-size: 10.5px;
  line-height: 27px;
  color: #000000;
  font-family: "Montserrat-Medium";
  text-transform: capitalize;
}
.cart-loyalty {
  display: flex;
  align-items: center;
  background-color: #ebe0cf;
  border-radius: 11px;
  height: 46px;
  width: 100%;
  margin-bottom: 15px;
  justify-content: start;
}
.cart-loyalty svg.voyage-main-svg {
  margin-top: 0;
  margin-right: 10px;
  margin-left: 18px;
  width: 30px;
  height: 30px;
}
div#shopify-block-ATXJ0cFcwMUJyaW1kQ__growave_loyalty_wishlist_block_product_earn_points_widget_7aYz4q {
  width: 65%;
}
.page-Mannerism.Voyage.Loyalty .t4s-container {
  max-width: 100%;
}
.add-review p {
  margin-bottom: 0px;
  font-size: 11px;
  font-family: "Montserrat-Regular";
  cursor: pointer;
  background-color: #000;
  color: #fff;
  height: 29px;
  align-content: center;
  width: 90px;
  text-align: center;
}
.add-review {
  align-content: flex-end;
  margin-left: 11px;
  width: 100%;
}
.add-review.for-mobile {
  display: none;
}
.offer-baner.for-desktop.polo p {
  font-family: "Cinzel-regular";
  font-weight: normal;
  font-size: 7vw;
  color: #fff;
  margin-bottom: 0px;
  line-height: 90px;
  letter-spacing: 6px;
  text-align: center !important;
}
.offer-baner.for-desktop.polo span {
  font-size: 1.8vw;
  font-weight: normal;
  font-family: "Cinzel-regular";
}
.offer-banner.for-desktop.polo-two p {
  font-size: 2.6vw;
  font-family: "Montserrat-Regular";
  color: #fff;
  margin-bottom: 10px;
  font-weight: normal;
}

.offer-banner.for-desktop.polo-two {
  width: 100%;
  margin: 0 auto;
}
.offer-banner.for-desktop.polo-two {
  width: 540px;
}
.offer-banner.for-desktop.polo-two span {
  font-size: 1vw;
  font-family: "Montserrat-Regular";
  font-weight: normal;
  color: #fff;
  display: block;
  line-height: 27px;
}
.polo-baenr .t4s-content-position {
  margin: 0 auto;
  width: 100%;
}
.template-product .t4s-product__info-container span.offer-badge:before {
  content: "-";
}
.t4s-product-quick-view
  .t4s-product__price-review
  .t4s-product-price
  span.offer-badge:before {
  content: "-";
}
.ks-calculator-container .ks-calculator-element.formula-element {
  width: 100%;
}
.template-product
  .kiwi-sizing-modal[data-open-tab="ks-calculator-tab-container"].modal-style-0
  .kiwi-sizing-modal-inner
  .ks-modal-content {
  height: 647px !important;
}

div#shopify-block-AdTF5Z3Y1Wk5kbWhEd__growave_loyalty_wishlist_block_index_instagram_3EzQjE {
  margin: -20px 0px 80px;
}
.gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--next {
  right: 25px !important;
  background-color: #fff !important;
  padding: 10px;
  border-radius: 50% !important;
}
.gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--prev {
  left: 25px !important;
  background-color: #fff !important;
  padding: 10px;
  border-radius: 50% !important;
}

.id_recently_viewed .t4s-pr-8306219614361 {
  display: none !important;
}
.usf-sr-paging {
  padding: 40px 0 0px !important;
}
header#shopify-section-header-inline .t4s-col-item {
  z-index: 9;
}
header#shopify-section-header-inline .t4s-col-item.t4s-col-group_btns {
  z-index: unset;
}
header#shopify-section-header-inline
  .t4s-col-item.t4s-col-group_btns
  .t4s-site-nav__icon {
  z-index: 9;
}
.page-Gift .t4s-product-price.jbjkb span.t4s-price-from {
  padding-right: 7px;
}
div#login > h3.form__message.t4s_mb_10 {
  display: none;
}
div#login > p.t4s_mb_30 {
  display: none;
}
form#customer_login:has(div#mobileOTPLoginSection[style="display: none;"])
  .lofin-cut-batm {
  display: flex !important;
}
form#customer_login:has(div#mobileOTPLoginSection[style="display:none"])
  .lofin-cut-batm {
  display: flex !important;
}
.t4s-customer.is--login:has(
    button#loginWithEmailButton[style="display: inline-block;"]
  )
  .login-sect {
  display: block !important;
}
.t4s-customer:has(select#mobileCountryCodeDropdown[style="display: none;"])
  .login-sect {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}
.t4sp-sticky .t4s-section-header.shopify-section-header-sticky {
  z-index: 9999 !important;
}

img.two-img {
  margin-left: 5px;
}
img.three-img {
  margin-right: 5px;
}
.usf-facets__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body:has(div#shopify-pc__prefs[style="display: block;"])
  .shopify-pc__banner__wrapper {
  display: none;
}
body:has(div#shopify-pc__prefs[style="display: block;"])
  section#shopify-pc__banner {
  top: auto !important;
}
.shopify-pc__prefs__option:has(p[style="display: block;"]) label:after {
  content: "";
  background: #000;
  width: 1px;
  height: 13px;
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.Order-amount {
  display: flex;
}
p.cut-price {
  font-family: "Montserrat-Regular";
  font-weight: normal;
  margin: 0;
  font-size: 0.9vw;
  color: #393939 !important;
  text-decoration: line-through;
}
.additional_checkout_buttons:has(shopify-accelerated-checkout-cart:empty) {
  margin-bottom: 0px !important;
}
.additional_checkout_buttons:has(
    shopify-accelerated-checkout-cart:not(:empty)
  ) {
  max-height: 42px;
  overflow: hidden;
}
.additional_checkout_buttons:has(shopify-accelerated-checkout-cart:not(:empty))
  * {
  display: block !important;
  min-width: 100% !important;
  max-height: 42px;
  overflow: hidden;
  position: relative !important;
  left: 0px !important;
  margin-left: 0px !important;
}
.additional_checkout_buttons:has(
    shopify-accelerated-checkout-cart:not(:empty)
  ) {
  position: relative;
}
.additional_checkout_buttons:has(
    shopify-accelerated-checkout-cart:not(:empty)
  ):after {
  content: "Pay";
  text-transform: uppercase;
  font-family: "Montserrat-Medium" !important;
  font-size: 14px;
  letter-spacing: 1.2px;
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  margin-left: 5px;
  z-index: 9;
  min-width: 60px;
  min-height: 30px;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.additional_checkout_buttons:has(shopify-accelerated-checkout-cart:not(:empty))
  #dynamic-checkout-cart:before {
  content: "";
  background-image: url(/cdn/shop/files/apple-logo-svgrepo-com.svg?v=1755495889);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: -25px;
  filter: invert(1);
  z-index: 10;
  margin-top: -2px;
}
.cart-page-usp {
  order: 8;
}
.ks-calculator-tab-container > .ks-calculator-container:nth-last-of-type(2) {
  display: none !important;
}
.t4s-product-quick-shop .t4s-product-price span.t4s-badge-price {
  font-family: "Montserrat-Medium";
  font-weight: 100 !important;
  margin: 0;
  font-size: 0.9vw !important;
  line-height: 23px !important;
}
#contact_form_page-phone:focus + .contact__label,
#contact_form_page-phone:not(:placeholder-shown) + .contact__label {
  left: 18px !important;
  margin-top: 4px;
}
.template-product div#t4s-notices__wrapper span.t4s-notices__mess:before {
  content: "Please select a size.";
  font-size: 14px;
}
.template-product div#t4s-notices__wrapper span.t4s-notices__mess {
  font-size: 0px;
}

.usf-slider-inputs > span input[type="number"] {
  pointer-events: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"] {
  appearance: textfield;
}
.t4s_box_pr_grid.t4s-products:has(.usf-sr-empty) {
    justify-content: center !important;
}
.usf-sr-empty a.usf-btn.usf-btn-action {
    font-size: 11px!important;
}
.svg-icon-main.second-sec .svg-icon-iner:first-child .spection-main p.specfiction-iner:last-child {
    display: none;
}
.svg-icon-main.second-sec .svg-icon-iner.second-secoond .spection-main .spection-main {
    display: none;
}
.svg-icon-main.second-sec+.svg-icon-main .svg-icon-iner {
    flex: 1;
}
.t4s-list-socials .t4s-col-item:has(.linkedin) {
    display: none !important;
}
.heart-of-mann img {
    width: 100%;
}
div[data-cart-discounts]:has(.t4s-cart_discounts:empty) {
    display: none !important;
}
.add-review.Gift.Card {
    display: none !important;
}
.t4s-sticky-atc__btns {
    align-items: stretch !important;
}
a.mob-custom-atc-button {
    background: #000 !important;
    border-radius: 0px !important;
    font-size: 11px;
    letter-spacing: 1.2px;
    line-height: 13px;
    font-family: "Montserrat-Medium" !important;
    font-weight: normal;
    flex: 1;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff!important;
    text-transform: uppercase;
}

@media (min-width: 1165px) and (max-width: 1220px) {
  .cart-loyalty span {
    font-size: 11px;
  }
  .template-cart .t4s-cart_price del,
  .template-cart .t4s-cart_meta_prices ins,
  .template-cart .t4s-page_cart__info span.discountValue {
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .t4s-footer-wrap .t4s-custom-col:first-child {
    order: 1;
    width: 50%;
    padding-left: 40px;
  }
  .t4s-footer-wrap .t4s-custom-col {
    order: 3;
    width: 33.33%;
    padding-left: 40px;
  }
  .t4s-footer-wrap .t4s-custom-col:has(.t4s-newsletter-parent) {
    order: 2;
    width: 50%;
    position: relative;
    padding-left: 0px;
    padding-right: 40px;
  }
  .t4s-footer-wrap
    .t4s-custom-col:has(.t4s-newsletter-parent)
    p.t4s-text-bl:last-child {
    position: absolute;
    right: 0px;
    bottom: 42px;
  }
  #shopify-section-footer > .t4s-section-inner {
    background-position: bottom;
    background-size: contain;
    background-color: #23272a;
    padding-bottom: 50px !important;
  }
  .t4s-footer .t4s-footer-content .t4s-list-socials .t4s-col-item a {
    width: 2.2vw;
    height: 2.2vw;
  }
  .t4s-footer-wrap {
    row-gap: 20px;
  }
}

@media (min-width: 1000px) {
  .usf-facets:has(.usf-has-filter) .usf-facets__body {
    padding-bottom: 0px !important;
  }
  .custom-header .t4s-col-group_btns .t4s-d-inline-flex {
    position: relative;
  }
}
@media (max-width: 1000px) {
  section>div {
    opacity: 1 !important;
    transform: none !important;
  }
  .usf-is--compact .usf-is-matches.usf-is-products {
    width: 100% !important;
  }
  header#shopify-section-header-inline .t4s-col-item.t4s-col-group_btns .t4s-site-nav__icon.t4s-site-nav__account {
    display: none !important;
  }
  header#shopify-section-header-inline .t4s-col-item.t4s-col-group_btns .t4s-site-nav__icon.t4s-site-nav__heart {
    display: none !important;
  }
  .t4s-product-quick-view .t4s-product__info-container .t4s-product__price-review del {
    text-decoration: none;
  }
  .t4s-product-quick-view .t4s-product-price del span.trans-money {
    font-family: "Montserrat-Regular";
    text-decoration: line-through;
  }
  ul.t4s-sub-menu>li>a svg {
    display: none;
  }
  .Order-details-link {
    margin-top: 0px;
  }
  .t4s-product-quick-shop .t4s-product-price span.t4s-badge-price {
    font-size: 10px !important;
  }
  section#shopify-pc__banner {
    padding: 0px 38px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none;
    min-height: max-content;
  }
  section#shopify-pc__banner .shopify-pc__banner__wrapper {
    position: static;
    transform: none;
    width: 100%;
    height: max-content;
    background: #fff;
    box-shadow: 0 0 3px #0003;
    padding: 26px 23px 25px;
    border: 0px !important;
    align-items: start;
    flex-direction: column !important;
    justify-content: start !important;
  }
  .shopify-pc__banner__wrapper .shopify-pc__banner__body {
    width: 100%;
    margin-top: 22px;
  }
  section#shopify-pc__banner:before {
    display: none !important;
  }
  .shopify-pc__banner__wrapper p {
    width: 100%;
    font-size: 11px;
    margin-bottom: 35px;
    color: #484848;
    margin-top: 22px;
  }
  section#shopify-pc__banner .shopify-pc__banner__wrapper:before {
    content: "";
    background-image: url(/cdn/shop/files/image.svg?v=1743574382);
    background-size: contain;
    background-repeat: no-repeat;
    width: 69px;
    height: 41px;
  }
  .shopify-pc__banner__btns.shopify-pc__banner__btns-granular {
    min-width: 100%;
    max-width: 100%;
    flex-direction: column-reverse;
    gap: 0px;
    margin-top: 35px;
    padding-right: 0px;
  }
  .rtl_true .shopify-pc__banner__btns.shopify-pc__banner__btns-granular {
    margin-right: 0px;
  }
  #menu-mb__ul i.las {
    display: none;
  }
  .shopify-pc__banner__btns button#shopify-pc__banner__btn-manage-prefs {
    text-align: center;
    font-size: 10px !important;
    padding: 10px;
    margin-bottom: 12px !important;
    max-height: 40px;
    min-width: 100%;
    margin-top: 0px !important;
  }
  .shopify-pc__banner__btns button#shopify-pc__banner__btn-manage-prefs span {
    font-size: 10px;
  }
  .shopify-pc__banner__btns button#shopify-pc__banner__btn-accept {
    width: 100%;
    max-width: 100%;
    min-height: 40px;
    margin-top: 0px;
    font-size: 10px;
  }
  section#shopify-pc__prefs__dialog {
    width: 85% !important;
    min-height: 85% !important;
    max-width: 100%;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
  }
  .shopify-pc__prefs__option p {
    height: 0px;
    overflow: hidden;
    max-height: max-content;
  }
  .shopify-pc__prefs__option {
    flex-direction: column;
    padding-bottom: 30px !important;
    border-bottom: 1px solid hsl(0deg, 0%, 88%, 100%);
    padding-top: 30px !important;
  }
  .shopify-pc__prefs__option p {
    position: static !important;
    transform: none;
    padding: 0px 0px 0px 0px !important;
    font-size: 12px !important;
    height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .shopify-pc__prefs__option p[style="display: block;"] {
    height: 400px;
    padding-top: 40px !important;
  }
  .shopify-pc__prefs__options:not(:has(p[style="display: block;"]))
    .shopify-pc__prefs__option:first-child
    span:before,
  .shopify-pc__prefs__options:not(:has(p[style="display: block;"]))
    .shopify-pc__prefs__option:first-child
    span:after {
    display: none !important;
  }
  .shopify-pc__prefs__options .shopify-pc__prefs__option span {
    bottom: -31px !important;
    transform: none;
    left: 0px !important;
    top: inherit !important;
  }
  p.number {
    font-size: 11px;
  }
  img.two-img {
    margin-left: 0px;
  }
  .milestion-first-sec {
    text-align: center !important;
  }
  .third-section {
    margin-top: 180px;
  }
  img.mile-img {
    margin-bottom: 9px !important;
  }
  p.faq-mob-title {
    display: block !important;
  }
  img.three-img {
    margin-right: 0px;
  }
  .shopify-pc__prefs__option:has(p[style="display: block;"]) span {
    display: block !important;
  }
  .shopify-pc__prefs__intro-main h3 {
    font-size: 18px;
  }
  button#shopify-pc__prefs__header-close {
    z-index: 99;
    width: 30px;
    height: 30px;
    top: 12px;
  }
  button#shopify-pc__prefs__header-close svg {
    width: 12px;
    height: 12px;
  }
  .shopify-pc__prefs__option:has(p[style="display: block;"]) label {
    text-decoration: none !important;
  }
  .shopify-pc__prefs__option label {
    font-size: 14px !important;
    width: 100%;
    position: relative;
    text-decoration: none !important;
  }
  .shopify-pc__prefs__option label:before {
    content: "";
    background: #000;
    width: 11px;
    height: 1px !important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .shopify-pc__prefs__option:has(p[style="display: block;"]) label:before,
  .shopify-pc__prefs__option:has(p[style="display: block;"]) label:after {
    display: none !important;
  }
  button#shopify-pc__prefs__header-save {
    position: static;
    order: 1;
    min-width: 100%;
    max-width: 100%;
  }
  .shopify-pc__prefs__header-actions {
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: space-between !important;
  }
  .shopify-pc__prefs__header-actions button {
    font-size: 11px !important;
  }
  .order-conf p,
  .order-ship p,
  .order-deliv p   {
    font-size: 9px!important;
  }
  button#shopify-pc__prefs__header-accept {
    max-width: 48%;
    position: static;
    order: 2;
    margin-bottom: 0px;
  }
  button#shopify-pc__prefs__header-decline {
    order: 3;
    position: static;
    max-width: 48%;
    margin-bottom: 0px;
  }
  .shopify-pc__prefs__option label:before {
    content: "";
    background: #000;
    width: 11px;
    height: 1px !important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .shopify-pc__prefs__option label:after {
    content: "";
    background: #000;
    width: 1px;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
  }
  .t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content {
    width: 100%;
  }
  .ks-modal-content .ks-table tr:first-child td.ks-table-header-cell {
    font-size: 9px !important;
  }
  .kiwi-sizing-modal .kiwi-sizing-modal-inner .modal-title-header {
    font-size: 11px !important;
  }
  .ks-modal-tab-wrapper .ks-modal-tab.selected {
    border-bottom: 2px solid #000 !important;
  }
  .kiwi-sizing-modal .ks-calculator-container .ks-calculator-header {
    padding-left: 10px;
    font-size: 13px !important;
  }
  .ks-calculator-container
    .ks-calculator-element.formula-element
    .formula-text-no-result {
    font-size: 13px !important;
    text-align: center;
  }
  .ks-calculator-result-chart-container .ks-calculator-line-title.middle-title {
    font-size: 11px !important;
  }
  .ks-calculator-carousel-container .ks-calculator-carousel-title {
    font-size: 11px !important;
    font-weight: normal !important;
  }
  .ks-calculator-container
    .ks-calculator-element.formula-element
    .formula-text {
    font-size: 20px !important;
    font-weight: normal !important;
  }
  .template-product .ks-calculator-container {
    width: 50% !important;
  }
  .template-product .is--tab-design__accordion .t4s-tab-content {
    padding-right: 20px;
  }
  .add-review p {
    width: 97%;
    height: 35px;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
  }
  .order-ine-sec .Order-amount p {
    padding-top: 13px;
  }

  .kiwi-sizing-modal .ks-calculator-tab-container {
    padding-left: 0px !important;
  }
  .is-header--stuck .t4s-section-header [data-header-height] {
    min-height: 60px;
    padding: 0px;
  }
  .order-sub-summer {
    padding-bottom: 13px;
  }

  div#shopify-block-AdTF5Z3Y1Wk5kbWhEd__growave_loyalty_wishlist_block_index_instagram_3EzQjE {
    margin: -10px 10px 60px !important;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--next svg {
    width: 20px !important;
    height: 20px !important;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--prev svg {
    width: 20px !important;
    height: 20px !important;
  }
  .gw-ig-gallery-slide-layout__post-wrapper.svelte-1f1y5kh {
    margin: 0px 5px !important;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--next {
    right: 13px !important;
  }
  .gw-slider-arrows .gw-btn.gw-slider-arrows__arrow--prev {
    left: 13px !important;
  }

  .template-product .ks-chart-container {
    width: 30% !important;
  }
  body.template-index:has(.show-bottom-cookies) {
    overflow-y: hidden !important;
  }
  .t4s-product__media-wrapper .t4s-product__media-item button.custom-btn {
    display: block !important;
  }
  .t4s-product__media-wrapper
    .t4s-product__media-item
    button.custom-btn
    span.t4s-pr__icon-btn {
    display: none !important;
  }
  .t4s-product__media-wrapper .t4s-product__media-item button.custom-btn {
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 5px;
    width: calc(100% - 5px);
    height: 100%;
    background: transparent;
    font-size: 0px !important;
  }
  body:has(div[data-replace-img2]) .usf-sr-config__mobile-filters-wrapper {
    display: none !important;
  }
  div#ts-switcher {
    border: 1px solid #707070 !important;
    background-color: #2e2e2e !important;
  }
  form.t4s-cartPage__form .t4s-cartPage__footer {
    position: static;
    min-height: unset;
  }
  #otpInput {
    min-width: calc(100% - 66px) !important;
    letter-spacing: 64px !important;
    padding-left: 20px;
    background: repeating-linear-gradient(
        90deg,
        #d9d9d9,
        #d9d9d9 43px,
        transparent 0,
        transparent 74px
      )
      0 100% / 265px 2px no-repeat !important;
    background-position: bottom center;
  }
  div#t4s-mini_cart {
    width: calc(100% - 24px) !important;
    z-index: 999;
  }
  #t4s-mini_cart .t4s-drawer__close {
    display: none !important;
  }
  .t4s-mini_cart__info .delte-css {
    line-height: 12px;
    margin-bottom: 5px;
  }
  .t4s-page_cart__img {
    min-width: 87px !important;
    max-width: 87px !important;
    min-height: 121px;
  }
  .free-gift-section .bogos-offer-gift-items-container .bogos-offer-gift-item {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .free-gift-section
    .bogos-slider-offer
    .bogos-offer-gift-items-container
    .glider-track {
    max-width: 100% !important;
    width: 100% !important;
  }
  .template-search .usf-sr-config .usf-filter-btn {
    display: none !important;
  }
  .template-search .usf-sr-config span.usf-sr-summary {
    width: 70% !important;
    padding-left: 10px;
  }
  .rtl_true .t4s-main-collection-search .t4s-product .t4s-product-info {
    padding-right: 7px !important;
  }
  .t4s-cartPage__items .t4s-page_cart__item .t4s-row .t4s-page_cart__actions {
    margin: 0px;
    justify-content: start !important;
  }
  form.t4s-cartPage__form .t4s-cartPage__footer {
    padding: 34px 20px;
  }
  .t4s-page_cart__item .t4s-page_cart__meta {
    margin-bottom: 14.5px;
  }
  #t4s-mini_cart .t4s-drawer__close {
    position: static;
    transform: none !important;
    display: block !important;
  }
  .t4s-cartPage__items .t4s-page_cart__item > .t4s-row {
    padding-top: 5px;
    padding-inline-start: 140px;
    position: relative;
    min-height: 121px !important;
    justify-content: end !important;
  }
  .bogos-slider-info-title:after {
    width: 100%;
  }
  .free-gift-section
    .bogos-offer-gift-items-container
    .bogos-offer-gift-item[data-gslide="1"]
    .bogos-gift-item-bottom-info::after {
    content: "Sleek Keychain – Carry a symbol of strength wherever you go" !important;
    font-size: 11px;
    font-family: "Montserrat-Regular";
    line-height: 17px;
    width: 208px;
    display: block;
    position: absolute;
    top: 52px;
    margin-left: 5px;
    color: rgb(0, 0, 0);
  }
  .free-gift-section
    .bogos-offer-gift-item.glider-slide.visible.left-1
    .bogos-gift-item-bottom-info:after {
    content: "Sleek Keychain – Carry a symbol of strength wherever you go";
    font-size: 11px;
    font-family: "Montserrat-Regular";
    line-height: 17px;
    width: 258px;
    display: block;
    position: absolute;
    top: 52px;
    margin-left: 5px;
    color: #000;
  }
  .free-gift-section button.bogos-gift-item-add-btn.btn-add-to-cart:after {
    content: "Add Free Gift";
    color: #000;
    align-items: baseline;
    display: block;
    align-content: space-evenly;
    top: 100%;
    position: sticky;
    font-size: 11px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    text-decoration: underline;
    width: 205px;
    display: block;
    text-align: right;
  }
  .free-gift-section
    .bogos-offer-gift-item.glider-slide.visible.left-1
    .bogos-gift-item-bottom-info::after {
    width: 205px !important;
    left: 13px !important;
  }
  .free-gift-section .bogos-gift-item-bottom-info:before {
    left: 13px !important;
  }
  .free-gift-section
    .bogos-offer-gift-items-container
    .bogos-offer-gift-item[data-gslide="1"]
    .bogos-gift-item-bottom-info::after {
    left: 13px !important;
  }
  .page-Contact .breadcrumbs ul.breadcrumbs__list {
    margin-top: 0px;
    margin-left: 0px;
  }
  #t4s-mini_cart .t4s-mini_cart__actions {
    margin-top: 10px;
    border-bottom: 0px !important;
  }
  .main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item {
    padding-bottom: 20px !important;
    margin-bottom: 0px;
    padding-top: 20px !important;
  }
  .main-cart-left-section
    .t4s-cartPage__items
    .t4s-page_cart__item:first-child {
    padding-top: 0px !important;
  }
  .template-cart .t4s-container {
    max-width: 100% !important;
  }
  div#pr_recommendations > .t4s-section-inner {
    padding-left: 0px;
  }
  div#pr_recommendations > .t4s-section-inner .t4s-top-heading {
    padding: 0px 10px;
    margin-bottom: 20px !important;
  }
  div#pr_recommendations
    > .t4s-section-inner
    button.flickityt4s-button.flickityt4s-prev-next-button {
    display: none !important;
  }
  .id_product-recommendations .t4s-product-info .t4s-pr-quickview {
    top: -10px !important;
    transform: translateY(-100%);
    right: 10px !important;
    width: 36px;
    height: 36px;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .id_product-recommendations
    .t4s-product-info
    .t4s-pr-quickview
    span.t4s-text-pr {
    display: none !important;
  }
  .id_product-recommendations
    .t4s-product-info
    .t4s-pr-quickview
    span.t4s-svg-pr-icon {
    display: block;
    height: 25px;
    line-height: unset;
  }
  .template-product .t4s-product__media-wrapper .t4s-row {
    opacity: 1 !important;
  }
  .id_product-recommendations .t4s-product-info .t4s-pr-quickview svg {
    width: 25px;
    height: 25px;
  }
  .template-product section#shopify-section-footer .t4s-socials {
    display: inline-flex !important;
  }
  .id_recently_viewed .t4s-section-inner {
    padding-left: 0px;
  }
  .id_recently_viewed .t4s-section-inner .t4s-top-heading {
    padding: 0px 10px;
    margin-bottom: 20px !important;
  }
  .id_recently_viewed .t4s-product-info .t4s-pr-quickview {
    top: -10px !important;
    transform: translateY(-100%);
    right: 10px !important;
    width: 36px;
    height: 36px;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .id_recently_viewed .t4s-product-info .t4s-pr-quickview span.t4s-text-pr {
    display: none !important;
  }
  .id_recently_viewed .t4s-product-info .t4s-pr-quickview span.t4s-svg-pr-icon {
    display: block;
    height: 25px;
    line-height: unset;
  }
  .id_recently_viewed .t4s-product-info .t4s-pr-quickview svg {
    width: 25px;
    height: 25px;
  }
  .t4s-col-item.t4s-account-sidebar {
    position: static !important;
  }
  .t4s-form__message.t4s-flex-wrap.t4s-d-flex.align-items-center.t4s-shopify-message {
    margin: 80px 0px 90px;
  }
  .custom-account-tab:not(:last-child) {
    padding-right: 8px;
  }
  .return__exchange {
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }
  .cookies-main-top-section > .t4s-container {
    padding: 0px 10px;
  }
  .template-product .is--tab-design__accordion .t4s-tab-content {
    width: 100%;
  }
  .svg-section {
    flex-direction: column;
    padding-bottom: 5px;
  }
  .svg-section .svg-container {
    display: flex;
    gap: 13px;
  }
  .svg-section .svg-container p.hover-text {
    position: static !important;
    opacity: 1!important;
  }
  .info-item svg {
    top: 5px;
    position: relative;
  }
  .t4s-section-inner.new-class:before {
    content: "";
    background-image: url(https://mannerism-ecom.myshopify.com/cdn/shop/files/Mask_Group_933_2x_8490e986-c738-4eea-930d-42cd21b6ac56.jpg?v=1735814707) !important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 1;
    background-position: center;
  }
  .rtl_true .t4s-section-inner.new-class:before {
    content: "";
    background-image: url(/cdn/shop/files/Mask_Group_933.jpg?v=1735820071) !important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 1;
    background-position: center;
  }
  .cokies-btn {
    height: 40px;
  }
  .cokies-btn:first-child {
    margin-bottom: 13px;
  }
  .template-customers-account .t4s-col.t4s-col-item.product-bread {
    margin-top: 22px;
    margin-bottom: 11px !important;
  }
  nav.t4s-pr-breadcrumb {
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 11px;
  }
  .menu-mobile + svg.acunt-arow {
    margin-right: 11px;
  }
  .t4s-customer.t4s-customer-account {
    padding-bottom: 0px;
  }
  .t4s-account-content #orders-view .mobile-my-order {
    margin-top: 0px;
  }
  .mobile-back-arrow {
    display: flex !important;
    position: absolute;
    top: -60px;
    transform: translateY(-100%);
    z-index: 9;
  }
  .mobile-back-arrow a {
    display: flex;
    gap: 8px;
    align-items: center;
    font-family: "Montserrat-Regular";
    color: rgba(0, 0, 0, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  }
  .mobile-back-arrow a img {
    width: 10px;
    height: 10px;
    transform: rotate(180deg);
  }
  .t4s-account-content #orders-view {
    margin-top: 58px;
    padding-bottom: 70px;
  }
  nav.t4s-pr-breadcrumb > * {
    color: #23282c !important;
  }
  nav.t4s-pr-breadcrumb svg {
    margin-left: 8px;
    margin-right: 8px;
  }
  .order-sub-summer:last-child {
    padding-bottom: 20px;
  }
  #order-view-section ~ .Order-buttons {
    margin-top: 5px;
  }
  .t4s-account-content .new-order-section {
    margin-top: 70px;
    position: relative;
  }
  .t4s-account-content .new-order-section .order-section-back {
    position: absolute;
    margin-bottom: 0px;
    left: 0px;
    top: -32px;
    transform: translateY(-100%);
  }
  .t4s-account-content .new-order-section .order-placed-date {
    margin-bottom: 0px;
    position: absolute;
    top: -18px;
    left: 25px;
    transform: translateY(-100%);
  }
  .mobile-back-arrow a:hover {
    color: #000 !important;
  }
  .add-address-btn h4 {
    left: 0px;
    top: -35px;
    line-height: 20px;
  }
  .pro-deflex {
    margin-top: 12px;
  }
  .edit-add-form {
    width: 100%;
    height: max-content;
    bottom: 0px;
    transform: none;
    top: inherit;
  }
  div#AddAddress {
    width: 100%;
    height: 600px;
    top: inherit;
    bottom: 0px;
    transform: none;
    margin-bottom: 0px !important;
    z-index: 9999999;
    display: grid;
    padding: 24px 0px 14px !important;
  }

  .is--addresses form {
    overflow: auto;
    padding: 0 20px;
  }

  .is--addresses [aria-expanded="false"] ~ div[id] {
    display: none !important;
  }

  .template-customers-addresses .mobile-back-arrow {
    top: -80px;
  }
  div#profile-view .mobile-back-arrow {
    position: static !important;
    transform: none !important;
    margin-top: 22px;
  }
  .help-section .mobile-back-arrow {
    position: static;
    margin-top: 22px;
    transform: none;
  }
  p.Head {
    margin-top: 13px;
  }
  .t4s-announcement-bar__wrap .flickityt4s-slider {
    display: flex;
    align-items: center;
  }
  .t4s-announcement-bar__item p {
    margin-bottom: 0;
    line-height: 11px;
  }
  .t4s-announcement-bar__wrap {
    padding: 8px 0px !important;
  }
  .t4s-product-img .badge-tag {
    top: 9px !important;
    left: 10px !important;
  }
  .t4s-product-inner span.t4s-product-badge {
    top: 30px !important;
    left: 10px !important;
  }
  .t4s-product .t4s-product-info {
    padding-top: 12.5px !important;
  }
  .slae-price-bge {
    display: flex;
  }
  .sale-bage-price {
    margin-top: 8.5px;
  }
  .t4s-product .t4s-product-price .slae-price-bge > * {
    line-height: 11px;
    min-width: max-content;
  }
  .for-text > * {
    line-height: 31px !important;
  }
  .for-text p:first-child {
    margin-bottom: 8px;
  }
  .for-text p:last-child {
    margin-bottom: 11px;
  }
  .know-for p a {
    color: #000;
  }
  .t4s-newsletter-parent + p {
    font-size: 11px !important;
  }
  section#shopify-section-footer .t4s-list-socials .t4s-col-item {
    padding: 0px 7px;
  }
  body.is--opend-drawer {
    overflow-y: hidden !important;
  }
  .usf-sr-container .t4s-products {
    justify-content: center !important;
  }
  .template-collection h1.title-head span.usf-custom {
    color: #656565;
    font-size: 11px;
    line-height: 13px;
    font-family: "Montserrat-Regular";
    letter-spacing: 1.1px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .usf-sr-config__mobile-filters-wrapper .usf-filters:after {
    display: none !important;
  }
  .usf-c-select {
    padding-left: 8px;
  }
  .template-collection .t4s-product-price {
    margin-right: 0px;
    font-size: 10px !important;
  }
  .info-text .title {
    font-size: 12px;
    font-family: "Montserrat-Regular";
    line-height: 16px;
    color: #151b2b;
  }
  .info-text .subtitle {
    font-size: 11px;
    color: #818181;
    font-family: Montserrat-Light;
    line-height: 22px;
  }
  .usf-mobile .usf-facets .usf-footer {
    padding: 0px 10px 12px !important;
    height: max-content !important;
    gap: 6px;
    position: static !important;
    transform: none !important;
  }
  .usf-mobile .usf-facets .usf-footer div {
    background: #000 !important;
    font-size: 11px !important;
    letter-spacing: 1.2px;
    font-family: "Montserrat-Medium";
    font-weight: normal !important;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    border: 0px !important;
  }
  .usf-mobile .usf-facets .usf-header .usf-title:before {
    content: "" !important;
    background-image: url(/cdn/shop/files/Group_2605_2x_ea7592b7-2201-4e05-925d-36870760f995.png?v=1729503563);
    background-size: contain;
    background-repeat: no-repeat;
    height: 10px;
    width: 12px;
    margin-top: 2px !important;
  }
  .usf-mobile .usf-facets .usf-header .usf-title.usf-back::before {
    background-image: url(/cdn/shop/files/aroow.svg?v=1738135140) !important;
    transform: rotate(90deg);
    width: 6px !important;
    height: 4.5px;
    margin-top: 9px !important;
  }
  .usf-mobile .usf-facets .usf-header .usf-title {
    display: flex;
    align-items: center;
    position: relative;
    gap: 8px;
    text-transform: uppercase;
    color: #000 !important;
    margin-left: 0px !important;
    font-family: "Montserrat-Medium";
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 1.3px;
  }
  .usf-mobile .usf-facets.usf-on .usf-header .usf-clear {
    opacity: 1;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: none !important;
  }
  .usf-mobile .usf-facets.usf-on .usf-header .usf-clear:after {
    display: none !important;
  }
  .usf-mobile .usf-facets .usf-header {
    padding: 28px 0px 23px !important;
    margin: 0px 10px;
    border-bottom: 1px solid #b7b7b7 !important;
  }
  .usf-facets--mobile .usf-facet-value .usf-title {
    font-family: "Montserrat-Medium";
    color: #000 !important;
    font-size: 11px;
    letter-spacing: 1.3px;
  }
  .usf-mobile .usf-facets .usf-body {
    padding: 0px 10px;
    overflow-y: scroll !important;
    max-height: 437px;
    margin-bottom: 50px;
    scrollbar-color: #b7b7b7 transparent;
  }
  .usf-facets .usf-body::-webkit-scrollbar {
    width: 6px;
  }
  .usf-facets .usf-body::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 1);
  }
  .usf-facets .usf-body::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
  }
  .usf-all {
    display: none !important;
  }
  .usf-body > .usf-facet {
    padding: 30px 0px 0px !important;
    border-bottom: 0px !important;
  }
  .usf-body > .usf-facet > .usf-container {
    padding: 0px !important;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box {
    display: flex;
    margin: 0px -5px;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box
    button.usf-facet-value-multiple {
    padding: 0px;
    min-width: 35px;
    min-height: 45px;
    display: flex;
    max-width: calc(20% - 10px);
    margin: 0px 5px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box
    button.usf-facet-value-multiple.usf-selected {
    background: #000;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box
    button.usf-facet-value-multiple:before {
    display: none !important;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box
    button.usf-facet-value-multiple.usf-selected
    span.usf-label.usf-btn {
    color: #fff !important;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Swatch
    button
    span.usf-value {
    display: none !important;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Swatch
    button:before {
    content: "";
    width: 31px;
    position: absolute;
    left: 0px;
    height: 100%;
    z-index: 2;
    border-left: 7px solid #fff;
    border-top: 10px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 10px solid #fff;
    margin-top: 0px !important;
    top: 0px !important;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Swatch {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
    row-gap: 10px;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Swatch
    button {
    width: max-content;
    padding: 0px;
    margin: 0px 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Swatch
    button.usf-selected {
    border-color: #000 !important;
  }
  .usf-facet-values.usf-facet-values--Swatch button.usf-facet-value:after {
    left: 6px !important;
    width: 21px !important;
    height: 22px !important;
    max-height: 19px !important;
  }
  .usf-mobile-swatch {
    margin-right: 8px !important;
  }
  .usf-mobile
    .usf-facet
    > .usf-container
    .usf-facet-values--List
    .usf-checkbox {
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    margin-top: -1px;
  }
  .usf-mobile .usf-facet > .usf-container .usf-facet-values--List button {
    padding: 10px 30px;
  }
  .usf-mobile
    .usf-facet
    > .usf-container
    .usf-facet-values--List
    button:before {
    display: none !important;
  }
  .usf-mobile
    .usf-facet
    > .usf-container
    .usf-facet-values--List
    button
    .usf-checkbox {
    display: block !important;
  }
  div[data-product-single-media-group]
    .t4s-pr-group-btns
    button.t4s-pr__pswp-btn:before {
    display: none !important;
  }
  .t4s-product__info-container
    .t4s-product-info__item.t4s-product__description {
    margin: 10px 0px 13px;
  }
  .info-item:first-child {
    margin-right: 0px;
    flex: 1 0 37%;
  }
  .info-item:last-child {
    margin-left: 0px;
    flex: 1 0 55%;
    justify-content: end;
  }
  .template-product
    .t4s-col-item.t4s-banner-wrap:last-child
    .t4s-banner-content {
    display: flex;
    height: 100%;
    align-items: end;
  }
  .template-product
    .t4s-col-item.t4s-banner-wrap:last-child
    .t4s-banner-content
    .t4s-bl-item {
    margin-bottom: 22px;
  }
  .usf-body
    > .usf-facet
    > .usf-container
    .usf-facet-values.usf-facet-values--Box
    button.usf-facet-value-multiple
    span.usf-value {
    display: none !important;
  }
  .shop-category > .t4s-top-heading.t4s_des_title_1 {
    margin-bottom: 20px !important;
  }
  .t4s-featured-products .t4s-top-heading.t4s_des_title_1 {
    margin-bottom: 20px !important;
  }
  a.t4s-pr-item-btn.t4s-pr-quickview {
    width: 22px !important;
    height: 22px !important;
  }
  .t4s-product-btns2 {
    right: 6px !important;
    bottom: 6px !important;
  }
  .t4s-featured-products .t4s-section-inner {
    margin-bottom: 120px;
  }
  .t4s-featured-products .t4s-section-inner {
    margin-bottom: 100px;
  }
  .t4s-featured-products .t4s-section-inner ol.flickityt4s-page-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -35px;
  }
  .t4s-featured-products .t4s-section-inner ol.flickityt4s-page-dots li.dot {
    background: rgba(0, 0, 0, 0.5);
    height: 2px !important;
  }
  .t4s-featured-products
    .t4s-section-inner
    ol.flickityt4s-page-dots
    li.dot.is-selected {
    background: rgba(0, 0, 0, 1);
  }
  li.dot {
    height: 2px !important;
  }
  li.dot.is-selected {
    height: 2px !important;
  }
  .t4s-section-inner.custom-footer {
    position: relative;
    background-image: none !important;
    background: #23282c !important;
  }
  .t4s-section-inner.custom-footer:before {
    content: "";
    background-image: url(/cdn/shop/files/Mask_Group_956_2x_3c6d93ed-68b6-429d-bf27-893a306c5e1e.png?v=1738052748);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-position: bottom;
    z-index: 1;
  }
  .t4s-section-inner.custom-footer .t4s-footer-wrap.t4s-row {
    position: relative;
    z-index: 2;
  }
  button.t4s-drawer-menu__close[data-drawer-close] {
    display: none !important;
  }
  #t4s-menu-drawer {
    z-index: 9998 !important;
  }
  .hide-menu + div#ts-switcher {
    display: none !important;
  }
  .t4s-mb__menu
    li.t4s-menu-item.t4s-item-level-0.is--opend
    > a
    .sub-menu-header
    .backIcon-svg {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .t4s-mb__menu
    li.t4s-menu-item.t4s-item-level-0.is--opend
    > a
    span.t4s-nav_link_txt {
    text-transform: uppercase;
    font-family: "Montserrat-Regular" !important;
    font-size: 11px !important;
    letter-spacing: 2.6px;
  }
  .t4s-mb__menu li.t4s-menu-item.t4s-item-level-0 ul.t4s-sub-menu > li > a {
    font-family: Montserrat-Light;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    border-bottom: 1px solid #414141;
    padding: 20px 0px !important;
    margin: 0px 20px;
    justify-content: space-between;
  }
  .cookies-bottom-bar .t4s-code__liquid {
    padding: 0px 38px;
    bottom: 50%;
    transform: translateY(50%) !important;
  }
  .cookies-bottom-bar .t4s-code__liquid .cookies-images {
    background: #fff;
    box-shadow: 0 0 3px #0003;
    padding: 26px 23px 25px;
    border: 0px !important;
  }
  .cookies-bottom-bar .t4s-code__liquid .cookies-flex {
    position: static !important;
    padding: 0px;
    margin-top: 22px;
  }
  .usf-mobile .usf-facets .usf-facets-wrapper {
    width: 100%;
    height: max-content;
    top: inherit !important;
    bottom: -2px !important;
    transform: translateY(100%) !important;
    min-height: 609px;
  }
  .usf-mobile .usf-facets.usf-on .usf-facets-wrapper {
    transform: translateY(0%) !important;
  }
  .t4s-modal-opened .t4s-modal-close svg.t4s-modal-icon-close {
    width: 9px !important;
    height: 9px !important;
  }
  .t4s-product-quick-view
    .t4s-product__info-container
    .t4s-product__price-review {
    margin: 0px 0px 28px !important;
    justify-content: center !important;
  }
  .t4s-product-quick-view
    .t4s-product__info-container
    .t4s-product__price-review
    del {
    font-size: 12px !important;
    font-weight: normal;
    margin-top: 2px;
  }
  .t4s-product-quick-view
    .t4s-product__info-container
    .t4s-product__price-review
    ins {
    font-size: 18px !important;
    color: #000 !important;
  }
  .t4s-product-quick-view
    .t4s-product__price-review
    .t4s-single-product-badge
    span.t4s-badge-item.t4s-badge-sale {
    font-size: 12px !important;
  }
  .t4s-product-quick-view
    .t4s-selector-mode__circle
    .t4s-swatch__option:not(.is-t4s-style__color)
    .t4s-swatch__item {
    min-width: unset !important;
    flex: 1;
  }
  .t4s-product-quick-view .product-variation {
    justify-content: center;
  }
  .t4s-product-quick-view
    .t4s-swatch__option.is-t4s-name__color
    .t4s-swatch__list {
    display: none;
  }
  .product-variation-item.active {
    border-bottom: 1.5px solid #000000 !important;
    padding-bottom: 3px !important;
  }
  .t4s-product-quick-view .t4s-swatch__option {
    margin-bottom: 27px !important;
  }
  .t4s-product-quick-view button.t4s-product-form__submit.t4s-btn {
    min-width: unset !important;
  }
  .t4s-product-quick-view .t4s-product-form__variants {
    margin-bottom: 12px !important;
  }
  .t4s-product-quick-view .productDetail-page-url a {
    font-family: "Montserrat-Medium";
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1.1px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #000000;
  }
  .usf-mobile .usf-facets .usf-footer .footer-clear-btn {
    background: #ebeae7 !important;
    color: #000 !important;
    font-family: "Montserrat-Medium";
    letter-spacing: 1.2px;
    font-weight: normal;
    line-height: 13px;
  }
  .productDetail-page-url {
    margin-bottom: 27px;
    text-align: center;
  }
  .usf-mobile .usf-facets .usf-close {
    height: max-content !important;
    width: max-content !important;
    background-image: none !important;
    left: 0px;
    margin: 0 auto;
    top: inherit !important;
    bottom: 0px;
    transform: none !important;
    transition: all 0.3s ease;
  }
  .usf-facets-wrapper:has(.usf-back) .usf-footer {
    position: absolute !important;
  }
  .usf-popover > .usf-body {
    padding: 0px !important;
    margin-bottom: 0px !important;
    overflow: visible !important;
  }
  .usf-popover > .usf-body > .usf-c-select__header {
    margin-bottom: -1px !important;
  }
  .usf-mobile .usf-facets.usf-on .usf-close {
    bottom: calc(605px + 8px) !important;
  }
  .usf-popover > .usf-body > .usf-c-select__content .usf-c-select__list {
    padding: 0px 10px 37px !important;
  }
  .usf-c-select.usf-opened button.usf-c-select__input-value.usf-btn {
    background: #000 !important;
  }
  .t4s-tab-wrapper.t4s-active > a > span.t4s-tab__text {
    padding: 20px 22px 13px !important;
  }
  .template-product .t4s-product-info {
    padding: 11px 10px 0px 0px !important;
  }
  .template-product .t4s-product-info h3.t4s-product-title {
    margin-bottom: 8px !important;
  }
  .t4s-modal {
    align-items: end !important;
  }
  .t4s-modal__inner {
    margin: 0px !important;
  }
  .t4s-product-notify-stock__title {
    padding-right: 0px !important;
    color: #000 !important;
    font-size: 11px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    word-wrap: break-word;
  }
  #t4s-pr-popup__notify-stock h3 {
    font-family: "Montserrat-Medium";
    font-size: 14px !important;
    padding: 0px 10px !important;
    margin-bottom: 11px !important;
    line-height: 18px;
    margin-bottom: 13px !important;
  }
  .mfp-wrap .t4s-mfp-btn-close-inline button.mfp-close {
    top: -13px !important;
    background-color: #fff !important;
    transform: translateY(-100%);
    left: 0px;
    height: 35px;
    width: 35px;
    margin: 0 auto;
    border-radius: 50%;
  }
  .mfp-wrap .t4s-mfp-btn-close-inline button.mfp-close svg.t4smfp-icon-close {
    width: 9px;
    height: 9px;
    filter: invert(1);
  }
  #t4s-pr-popup__notify-stock input.button {
    font-family: "Montserrat-Regular";
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-weight: normal;
  }
  #t4s-mini_cart p.t4s-cart_meta_variant:first-child {
    padding-right: 10px;
    border-right: 1px solid #8a8181;
  }
  .t4s-customer #smlGetOTPOnWhatsAppButton {
    width: calc(100% - 66px);
  }
  #t4s-backToTop {
    left: 10px !important;
    bottom: 10px !important;
    width: 35px !important;
    height: 35px !important;
  }
  .order-id-esec p:first-child {
    margin-bottom: 3px;
  }
  .usf-is--compact .usf-is-list {
    max-height: unset !important;
    overflow-y: visible !important;
  }
  .usf-is-matches.usf-is-suggestions.usf-is-recently-search button.usf-btn {
    text-transform: uppercase;
    letter-spacing: 1.1px;
    text-decoration: underline;
    color: #606060 !important;
    font-size: 10px !important;
  }
  .usf-mobile .usf-is--compact .usf-is-products .usf-is-list {
    margin: -14px -7px 0px !important;
    padding: 0px 14px !important;
    display: flex;
    flex-wrap: wrap;
  }
  .usf-mobile .usf-is--compact .usf-is-product {
    padding: 14px 7px 8px !important;
  }
  .usf-mobile .usf-is--compact .usf-is-product .usf-img-wrapper.usf-pull-left {
    margin-right: 0px !important;
    width: 100% !important;
  }
  .usf-mobile .usf-is--compact .usf-is-matches > .usf-title {
    margin-bottom: 0px !important;
    padding-bottom: 11px !important;
  }
  .usf-mobile .usf-is--compact .usf-is-matches.usf-is-recently-search {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 13px;
  }
  .usf-mobile
    .usf-is--compact
    .usf-is-matches.usf-is-recently-search
    .usf-title {
    width: 100%;
    margin: 0px !important;
  }
  .usf-mobile
    .usf-is--compact
    .usf-is-matches.usf-is-recently-search
    .usf-is-match {
    min-width: 90px;
    max-width: max-content;
    min-height: 42px;
    border: 1px solid #e5e5e5 !important;
    margin-right: 10px;
    gap: 5px;
    justify-content: space-between;
  }
  .usf-mobile
    .usf-is--compact
    .usf-is-matches.usf-is-recently-search
    .usf-is-match
    i.usf-icon {
    display: none !important;
  }
  .usf-mobile
    .usf-is--compact
    .usf-is-matches.usf-is-recently-search
    .usf-is-match
    div {
    max-width: 100% !important;
  }
  .usf-mobile
    .usf-is--compact
    .usf-is-matches.usf-is-recently-search
    .usf-is-match
    div {
    max-width: 100% !important;
  }
  .usf-is--compact .usf-is-product .usf-img-wrapper + div {
    max-width: 100% !important;
  }
  .usf-mobile .usf-is--compact .usf-is-side .usf-is-matches.usf-is-suggestions {
    margin-bottom: 25px;
    border: 0px !important;
  }
  .order-filter {
    min-height: 48px;
    transform: none !important;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0px;
    border: 1px solid #e1e1e1;
    position: relative !important;
    padding: 17px 14px 13px;
    left: unset !important;
    top: unset !important;
  }
  .dropdown-options {
    left: 0px;
  }
  .dropdown-options div {
    padding-left: 6px;
    background: transparent !important;
  }
  .order-filter select#sortOrders {
    background-position: right 0px top 50% !important;
  }
  .offer-text {
    gap: 0px !important;
  }
  .offer-text .offer-badge {
    margin-right: 10px;
  }
  .Order-buttons {
    display: flex;
  }
  .order-cancel-button:not(:has(.cancel-bnt-order)) {
    width: 50%;
  }
  .return-exchng-account .return__exchange {
    margin-top: 0px !important;
  }
  .return-exchng-account {
    width: 50%;
    height: max-content;
  }
  .Order-buttons:has(.cancel-bnt-order) .return-exchng-account {
    display: none;
  }
  .order-cancel-button:not(:has(.cancel-bnt-order))
    div#cancellable-button-rows {
    width: 100%;
  }
  li#item_mb_wis > a {
    padding-top: 20px !important;
    min-height: unset !important;
  }
  .svg-icon-main {
    padding-right: 0px !important;
  }
  .usf-mobile .usf-is--compact .usf-is-inputbox input {
    padding-left: 34px !important;
    font-size: 12px !important;
  }
  .usf-mobile .usf-is.usf-popup.usf-is--compact > div:first-child {
    position: relative;
  }
  .usf-mobile .usf-is.usf-popup.usf-is--compact > div:first-child:before {
    content: "";
    background-image: url(/cdn/shop/files/svgexport-6.svg?v=1738673925);
    width: 11px;
    height: 11px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 28px;
    bottom: -30px;
  }
  .t4s-footer .t4s-footer-content .t4s-list-socials .t4s-col-item a {
    width: 32px !important;
    height: 32px !important;
  }
  .usf-mobile .usf-is--compact .usf-is-content {
    flex-direction: column !important;
  }
  .usf-mobile .usf-is--compact .usf-is-content .usf-is-matches.usf-is-products {
    order: 2;
  }
  .t4s-custom-col:nth-child(5)
    .t4s-footer-heading.t4s-footer-heading-mobile
    > h3 {
    font-size: 14px !important;
  }
  .t4s-custom-col:has(.t4s-footer-linklist) {
    padding-left: 20px;
    padding-right: 20px;
  }
  .t4s-custom-col.t4s-col-border-none.t4s-col-item.t4s-col-lg-2.t4s-col-md-6.t4s-col-12.bl-footer-6:after {
    left: 17px;
  }
  .t4s-feature-columns__content {
    padding-bottom: 25px !important;
  }
  .t4s-layout__switch button[data-btn-as-a] {
    opacity: 0.5;
    padding-bottom: 2px !important;
    border-bottom: 1px solid #fff !important;
  }
  .t4s-layout__switch button.is--active {
    opacity: 1;
    border-bottom: 1px solid #000 !important;
  }
  .usf-dimmed span {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.7);
  }
  .usf-facet-values.usf-facet-values--Swatch
    button.usf-facet-value
    span.usf-label.usf-btn {
    font-size: 12px !important;
    padding: 11px 27px 11px 5px !important;
  }
  .usf-facets--mobile .usf-facet-range input[type="number"] {
    border: 0.5px solid #707070 !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    min-height: 38px;
  }
  span.usf-slider-input__from {
    position: relative;
  }
  span.usf-slider-input__from:before {
    content: "MIN";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    font-family: "Montserrat-Regular";
    color: #000;
    font-size: 11px;
    letter-spacing: 1.1px;
  }
  span.usf-slider-input__to:before {
    content: "MAX";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    font-family: "Montserrat-Regular";
    color: #000;
    font-size: 11px;
    letter-spacing: 1.1px;
  }
  .usf-facets--mobile .usf-facet-range span.usf-slider-input__prefix {
    opacity: 1;
    color: #000;
    font-family: "Montserrat-Medium";
    font-size: 11px !important;
    left: 42%;
    transform: translate(-50%, -50%);
  }
  .usf-facets--mobile .usf-facet-range input[type="number"] {
    border: 0.5px solid #707070 !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    min-height: 38px;
    padding-left: 50px;
  }
  .usf-c-slider__track {
    height: 2px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    background: rgba(0, 0, 0, 0.2);
  }
  .usf-c-slider {
    margin: 11px 9px 0 !important;
  }
  .usf-c-slider .usf-c-slider__pip {
    display: none !important;
  }
  .usf-mobile .usf-c-slider__handle-max {
    margin-left: -13px !important;
  }
  .usf-c-slider .usf-c-slider__handle {
    width: 14px !important;
    height: 14px !important;
    top: -7px !important;
    background: #000 !important;
  }
  .usf-c-slider .usf-c-slider__handle:before {
    content: "";
    background: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .usf-c-slider__track .usf-active {
    background-color: #000 !important;
    height: 2px !important;
  }
  div[data-product-single-media-group]
    .t4s-pr-group-btns
    span.t4s-pr__icon-btn {
    top: inherit;
    bottom: 11px;
    right: inherit;
    left: 10px;
    width: 30px !important;
    height: 30px !important;
  }
  header#shopify-section-header-inline {
    margin-top: -1px;
  }
  .promise-main-section .promise-grid-section .promise-grid:last-child .logo-container .logo-usp:nth-child(2n) {
    padding-left: 20px;
  }
  .template-product .t4s-product__info-container .t4s-product-price del {
    font-size: 14px !important;
    line-height: normal;
    text-decoration: none;
  }
  .template-product .t4s-product__info-container .t4s-product-price ins {
    font-size: 14px !important;
    line-height: normal;
  }
  .t4s-badge-price {
    font-size: 13px !important;
  }
  .product-variation-item {
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
  }
  .for-time .for-premi-text {
    width: 153px!important;
  }
  .product-variation-item:has(.active) {
    border-bottom: 1px solid #000 !important;
  }
  .t4s-sticky-atc {
    display: block !important;
    transform: translateY(0) !important;
  }
  .t4s-sticky-atc .t4s-sticky-atc__product {
    display: none !important;
  }
  .t4s-sticky-atc .t4s-quantity-wrapper {
    border-radius: 0px !important;
    border: 0px !important;
    min-width: 106px;
    width: 106px;
    height: 42px;
    display: block !important;
  }
  .t4s-sticky-atc .t4s-quantity-wrapper button.t4s-quantity-selector.is--minus {
    padding-left: 11px;
    background: #ebeae7;
    height: 42px;
    width: 35px;
  }
  .t4s-sticky-atc .t4s-sticky-atc__btns button.t4s-sticky-atc__atc {
    background: #000 !important;
    border-radius: 0px !important;
    font-size: 11px;
    letter-spacing: 1.2px;
    line-height: 13px;
    font-family: "Montserrat-Medium" !important;
    font-weight: normal;
  }
  .t4s-sticky-atc .t4s-quantity-wrapper button.t4s-quantity-selector.is--plus {
    padding-right: 11px;
    height: 42px;
    background: #ebeae7;
    width: 35px;
  }
  .t4s-sticky-atc .t4s-quantity-wrapper input.t4s-quantity-input {
    font-size: 12px;
    font-family: "Montserrat-Regular";
    letter-spacing: 1.95px;
    line-height: 17px;
    color: #000000;
    height: 42px;
    border-top: 1px solid #f5f4f1;
    border-bottom: 1px solid #f5f4f1;
  }
  .t4s-sticky-atc .t4s-quantity-wrapper button.t4s-quantity-selector svg.icon {
    opacity: 0.5;
  }
  .template-product
    .t4s-product__info-container
    .t4s-product-form__buttons
    > .t4s-d-flex.t4s-flex-wrap {
    display: none !important;
  }
  #t4s-mini_cart .t4s-drawer__close {
    width: 50px;
    height: 50px;
  }
  #t4s-mini_cart .t4s-drawer__close svg.t4s-iconsvg-close {
    width: 10px !important;
    height: 10px !important;
  }
  .main-cart-left-section .t4s-cartPage__items .t4s-page_cart__item:last-child {
    padding-bottom: 43px !important;
  }
  .free-gift-section .bogos-gifts-slider-container {
    padding-top: 11px !important;
  }
  .t4s-product-quick-shop h1.t4s-product-qs__title {
    font-size: 11px !important;
    line-height: 18px;
  }
  .t4s-product-quick-shop .t4s-product-price del,
  .t4s-product-quick-shop .t4s-product-price ins {
    font-size: 11px !important;
  }
  .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-product-form__buttons
    .t4s-quantity-wrapper.t4s-product-form__qty
    button
    svg.icon {
    width: 8px;
  }
  .template-cart .t4s-modal button.t4s-modal-close {
    right: 0px !important;
    left: 0px;
    margin: 0 auto;
    transform: translateY(-100%) !important;
    top: -19px !important;
  }
  .template-cart .t4s-page_cart__info span.discountValue {
    margin-left: 13px !important;
  }
  .t4s-section-inner.cookies-main-top-section.show-main-cookies
    .t4s-container-inner {
    margin-bottom: 0px !important;
  }
  .t4s-product .t4s-product-inner {
    overflow: visible !important;
  }
  .dropdown-selected {
    flex: 1;
  }
  .custom-dropdown {
    width: 100%;
  }
  .voyage-section-wrapper {
    width: calc(100% + 30px);
    margin-left: -13px;
  }
  #mannerism-voyage .voyage-heaidng {
    left: 0px;
  }
  #mannerism-voyage {
    margin-top: 60px;
  }
  .progress-container:before {
    width: 1px !important;
    height: 84%;
    border-bottom: 0px !important;
    border-right: 1px dashed #fff;
    left: 19px;
    top: 5px !important;
  }
  .voyage-static-inner svg:last-child {
    display: none;
  }
  .voyage-static {
    padding: 0px 8px;
  }
  .voyage-static-inner span {
    font-size: 11px !important;
  }
  .month-history {
    width: 100%;
    padding: 0px 13px 0px 13px;
  }
  .pointer-history-inner {
    width: calc(100% + 30px);
    margin-left: -13px;
    max-height: 600px;
  }
  .Manneirsm-point-hs.show-history {
    width: 100%;
  }
  #t4s-menu-drawer {
    z-index: 9999999999 !important;
  }
  button.t4s-sticky-atc__atc:hover {
    background: unset !important;
  }
  button.t4s-sticky-atc__atc:hover span {
    color: #fff !important;
  }
  .loading-gif .for-mob {
    display: block;
  }
  .loading-gif .for-desk {
    display: none;
  }
  .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    width: 100% !important;
  }
  .uppy-DashboardContent-back {
    font-size: 12px !important;
    color: #000 !important;
    font-family: "Montserrat-Regular" !important;
  }

  .bottom-iner-img {
    justify-content: center;
  }
  .loading-gif .for-mob {
    display: block;
  }
  .loading-gif .for-desk {
    display: none !important;
  }
  .gw-rd-earn-points-product-page-widget-placeholder {
    background-color: #eadbc5a6;
    border-radius: 8px;
    width: 70%;
    color: #000;
    padding: 5px 0px;
  }
  .profile-info {
    max-width: 100%;
  }
  .template-cart .discountify_coupon .discount_availibility {
    position: absolute !important;
    top: 13px;
    right: 0px;
  }
  .template-cart .discountify_manual .dscnt_manual_field {
    min-width: 320px !important;
    padding-left: 13px !important;
  }
  .template-cart .discountify_manual .dscnt_manual_applybtn {
    width: 70px !important;
  }
  .template-cart .t4s-cart__ttprice {
    margin-top: 30px !important;
    padding-right: 0px !important;
  }
  .template-cart .popup_header .ajx_popup_head {
    font-size: 11px !important;
  }
  .cart-loyalty svg.voyage-main-svg {
    margin-right: 6px;
    margin-left: 6px;
    width: 25px;
    height: 25px;
  }
  .cancel-popup-wrapper {
    max-width: 90%;
  }
}

@media (max-width: 1920px) {
}

@media (max-width: 400px) {
  button#loginWithPhoneNumberButton {
    font-size: 13px;
  }
  .t4s-section-customers .t4s-customer .continue_text::before,
  .t4s-section-customers .t4s-customer .continue_text::after {
    max-width: 60px;
  }
  .login-sect form label {
    font-size: 10px;
    line-height: 13px;
  }
  .login-sect form label a {
    font-size: 10px;
    line-height: 13px;
  }
  .login-sect {
    max-width: calc(100% - 66px);
  }
}
@media (max-width: 1000px) {
  .template-page .faq-page .faq-page-titles .breadcrumb-cs > * {
    font-size: 10px;
  }
}
