@import url("https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Raleway:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
.header .header-bottom-menu .signdropdown .dropdowncontent, .header .header-bottom-menu .desktoplist .desktopdropdownitem .page-dropdown, .header .header-bottom-menu .desktoplist .desktopdropdownitem .category-dropdown {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

@keyframes slideDownIn {
  0% {
    transform: translateY(-1.25rem);
  }
  100% {
    transform: translateY(0rem);
  }
  0% {
    transform: translateY(-1.25rem);
  }
}
@keyframes slideDownInMobile {
  0% {
    transform: translateY(-1.25rem);
  }
  100% {
    transform: translateY(0.625rem);
  }
  0% {
    transform: translateY(-1.25rem);
  }
}
@keyframes slideUpIn {
  0% {
    transform: translateY(-1.25rem);
  }
  100% {
    transform: translateY(0rem);
  }
  0% {
    transform: translateY(1.25rem);
  }
}
.header .header-bottom-menu .signdropdown .dropdowncontent {
  animation-name: slideUpIn;
}

@keyframes slideUpInMobile {
  0% {
    transform: translateY(2.5rem);
  }
  100% {
    transform: translateY(1.5625rem);
  }
  0% {
    transform: translateY(2.5rem);
  }
}
@keyframes slideLeftIn {
  0% {
    transform: translateX(6.25rem);
  }
  100% {
    transform: translateX(0rem);
  }
  0% {
    transform: translateX(-6.25rem);
  }
}
@keyframes slideRightIn {
  0% {
    transform: translateX(6.25rem);
  }
  100% {
    transform: translateX(0rem);
  }
  0% {
    transform: translateX(6.25rem);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(1%);
  }
  100% {
    transform: translateY(0%);
  }
}
/*------------------------------------*\
    // FONT STYLE VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    // FONT STYLE FUNCTIONS
\*------------------------------------*/
/*------------------------------------*\
    // FONT STYLE MIXINS
\*------------------------------------*/
/*------------------------------------*\
		26/10 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		16/10 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		14/11 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		14/11 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		16/11 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		15/11 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		16/12 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		18.2/13 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		16/13 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		24/13 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		16/14 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		20/14 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		22/14 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		24/14 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		24/15 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		19/16 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		22/16 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		24/16 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		26/16 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		30/16 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		24/17 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		30/17 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		26/18 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		28/20 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		28/21 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		26/22 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		32/22 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		30/24 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		32/24 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		32/29 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		36/30 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		40/35 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		48/36 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		54/36 FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
		26/42 FONT SIZES
\*------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

*::before,
*::after {
  box-sizing: border-box;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
button,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
input,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
main,
nav,
object,
ol,
output,
option,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
select,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
a::-moz-selection, abbr::-moz-selection, acronym::-moz-selection, address::-moz-selection, applet::-moz-selection, article::-moz-selection, aside::-moz-selection, audio::-moz-selection, b::-moz-selection, big::-moz-selection, blockquote::-moz-selection, button::-moz-selection, body::-moz-selection, canvas::-moz-selection, caption::-moz-selection, center::-moz-selection, cite::-moz-selection, code::-moz-selection, dd::-moz-selection, del::-moz-selection, details::-moz-selection, dfn::-moz-selection, div::-moz-selection, dl::-moz-selection, dt::-moz-selection, em::-moz-selection, embed::-moz-selection, fieldset::-moz-selection, figcaption::-moz-selection, figure::-moz-selection, footer::-moz-selection, form::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, header::-moz-selection, hgroup::-moz-selection, html::-moz-selection, i::-moz-selection, input::-moz-selection, iframe::-moz-selection, img::-moz-selection, ins::-moz-selection, kbd::-moz-selection, label::-moz-selection, legend::-moz-selection, li::-moz-selection, mark::-moz-selection, menu::-moz-selection, main::-moz-selection, nav::-moz-selection, object::-moz-selection, ol::-moz-selection, output::-moz-selection, option::-moz-selection, p::-moz-selection, pre::-moz-selection, q::-moz-selection, ruby::-moz-selection, s::-moz-selection, samp::-moz-selection, section::-moz-selection, small::-moz-selection, span::-moz-selection, strike::-moz-selection, strong::-moz-selection, sub::-moz-selection, summary::-moz-selection, select::-moz-selection, sup::-moz-selection, table::-moz-selection, tbody::-moz-selection, td::-moz-selection, tfoot::-moz-selection, th::-moz-selection, thead::-moz-selection, time::-moz-selection, tr::-moz-selection, tt::-moz-selection, u::-moz-selection, ul::-moz-selection, var::-moz-selection, video::-moz-selection {
  background: #293141;
  color: white;
}
a::selection,
abbr::selection,
acronym::selection,
address::selection,
applet::selection,
article::selection,
aside::selection,
audio::selection,
b::selection,
big::selection,
blockquote::selection,
button::selection,
body::selection,
canvas::selection,
caption::selection,
center::selection,
cite::selection,
code::selection,
dd::selection,
del::selection,
details::selection,
dfn::selection,
div::selection,
dl::selection,
dt::selection,
em::selection,
embed::selection,
fieldset::selection,
figcaption::selection,
figure::selection,
footer::selection,
form::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
header::selection,
hgroup::selection,
html::selection,
i::selection,
input::selection,
iframe::selection,
img::selection,
ins::selection,
kbd::selection,
label::selection,
legend::selection,
li::selection,
mark::selection,
menu::selection,
main::selection,
nav::selection,
object::selection,
ol::selection,
output::selection,
option::selection,
p::selection,
pre::selection,
q::selection,
ruby::selection,
s::selection,
samp::selection,
section::selection,
small::selection,
span::selection,
strike::selection,
strong::selection,
sub::selection,
summary::selection,
select::selection,
sup::selection,
table::selection,
tbody::selection,
td::selection,
tfoot::selection,
th::selection,
thead::selection,
time::selection,
tr::selection,
tt::selection,
u::selection,
ul::selection,
var::selection,
video::selection {
  background: #293141;
  color: white;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
main,
nav,
section {
  display: block;
  margin: 0;
}

html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke-width: 0.0125rem;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #FCFCFC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke-width: 0.0125rem;
}

a {
  text-decoration: none;
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
input[type=search]::-webkit-search-decoration:focus,
input[type=search]::-webkit-search-cancel-button:focus,
input[type=search]::-webkit-search-results-button:focus,
input[type=search]::-webkit-search-results-decoration:focus {
  outline: none;
}

input:focus,
select:focus {
  outline: none;
}

textarea {
  resize: none;
}

input, textarea {
  background: transparent;
}
input:focus, textarea:focus {
  outline: none;
  box-shadow: none;
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent;
}

input[type=date]::before {
  content: attr(data-placeholder);
  width: 100%;
}

input[type=date]:focus::before,
input[type=date]:valid::before {
  display: none;
}

select {
  cursor: pointer;
}

/*------------------------------------*\
    breakpoint vars
\*------------------------------------*/
/*------------------------------------*\
    breakpoint functions
\*------------------------------------*/
/*------------------------------------*\
    breakpoint mixin
\*------------------------------------*/
/*------------------------------------*\
    breakpoint usage
\*------------------------------------*/
.topbar {
  background: #293141;
  padding: 0.5rem;
}
.topbar-content {
  display: flex;
  justify-content: space-between;
}
.topbar-content .shipping-to {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.topbar-content .shipping-to .shipping-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: white;
}
.topbar-content .shipping-to .dd-container {
  width: 3rem !important;
}
.topbar-content .shipping-to .dd-container .dd-select {
  border-radius: 0;
  border: 0;
  position: relative;
  cursor: pointer;
  width: 4.375rem !important;
  background: transparent !important;
}
.topbar-content .shipping-to .dd-container .dd-select .dd-selected {
  overflow: hidden;
  display: block;
  padding: 0;
  font-weight: bold;
}
.topbar-content .shipping-to .dd-container .dd-select .dd-selected .dd-option-image,
.topbar-content .shipping-to .dd-container .dd-select .dd-selected .dd-selected-image {
  vertical-align: middle;
  float: left;
  margin-right: 0;
  max-width: 64px;
  width: 2.5625rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.topbar-content .shipping-to .dd-container .dd-select .dd-pointer-up {
  border-bottom-color: white !important;
}
.topbar-content .shipping-to .dd-container .dd-select .dd-pointer-down {
  border-top-color: white;
}
.topbar-content .shipping-to .dd-container .dd-options {
  border: 0;
  border-top: none;
  list-style: none;
  box-shadow: 0px 1px 5px #ddd;
  display: none;
  position: absolute;
  z-index: 2000;
  margin: 0.5rem 0 0;
  padding: 0;
  background: #fff;
  overflow: auto;
  width: 4rem !important;
}
.topbar-content .shipping-to .dd-container .dd-options .dd-option-selected {
  background: #f6f6f6;
}
.topbar-content .shipping-to .dd-container .dd-options .dd-option {
  padding: 0.625rem;
  display: block;
  border-bottom: solid 1px #ddd;
  overflow: hidden;
  text-decoration: none;
  color: #333;
  cursor: pointer;
}
.topbar-content .shipping-to .dd-container .dd-options .dd-option .dd-option-image,
.topbar-content .shipping-to .dd-container .dd-options .dd-option .dd-selected-image {
  vertical-align: middle;
  float: left;
  margin-right: 0;
  max-width: 4rem;
  width: 2.5625rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.topbar-content .topbarlist {
  gap: 1.75rem;
  display: none;
}
@media screen and (min-width: 48rem) {
  .topbar-content .topbarlist {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
  }
}
.topbar-content .topbarlist-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.topbar-content .topbarlist-item .list-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: white;
  margin-top: 0.3125rem;
}

.header {
  border-bottom: solid 0.0625rem #F0F0F0;
  padding: 1rem 0rem;
  background: white;
  box-shadow: 0rem 0.0625rem 0.125rem #EDF5F8;
}
@media screen and (min-width: 61.9375rem) {
  .header {
    padding: 1rem 0rem 0rem;
  }
}
.header-content {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.header-content .mobile-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0rem 0rem 0rem 0.75rem;
  width: 100%;
}
@media screen and (min-width: 61.9375rem) {
  .header-content .mobile-menu {
    width: auto;
  }
}
.header-content .mobile-menu .btn-search {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.875rem;
  background: transparent;
  border: none;
}
@media screen and (min-width: 61.9375rem) {
  .header-content .mobile-menu .btn-search {
    display: none;
  }
}
.header-content .mobile-menu .mobile-search {
  width: 100%;
  height: 6.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
}
.header-content .mobile-menu .mobile-search .offcanvas-body {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .mobilesearchbox {
  width: calc(100% - 1.5rem);
  display: flex;
  align-items: center;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .mobilesearchbox .btn-search {
  height: 2.25rem;
  width: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .mobilesearchbox .searchfield {
  padding: 0.375rem 0.75rem;
  width: calc(100% - 2.25rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #292828;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .mobilesearchbox .searchfield::-moz-placeholder {
  color: #959ead;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .mobilesearchbox .searchfield::placeholder {
  color: #959ead;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo {
  width: 1.5rem;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo .btn-close {
  background: transparent;
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo .btn-close svg {
  transition: all 350ms ease-in-out;
  width: 100%;
  height: 100%;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo .btn-close:focus {
  outline: none;
  box-shadow: none;
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo .btn-close:not([disabled]):hover svg {
  transform: rotate(180deg);
}
.header-content .mobile-menu .mobile-search .offcanvas-body .closeinfo .btn-close:not([disabled]):hover svg path {
  fill: #FB2E86;
}
.header-content .mobile-menu .mobilelist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.header-content .mobile-menu .mobilelist-link {
  position: relative;
  height: 1.125rem;
  width: 1.125rem;
}
.header-content .mobile-menu .mobilelist-link svg {
  width: 100%;
  height: 100%;
}
.header-content .mobile-menu .mobilelist-link .cart-counter {
  position: absolute;
  top: 0rem;
  right: -0.375rem;
  height: 0.9375rem;
  width: 0.9375rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CE371C;
  color: white;
  border: solid 0.0625rem white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  text-align: center;
  padding: 0.25rem;
}
.header-content .mobile-menu .mobilelist-link .wish-active {
  position: absolute;
  top: 0.125rem;
  right: -0.125rem;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CE371C;
  color: white;
  border: solid 0.0625rem white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
}
.header-content .mobile-menu .profilelist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.header-content .mobile-menu .profilelist-link {
  position: relative;
  height: 1.125rem;
  width: 1.125rem;
}
.header-content .mobile-menu .profilelist-link svg {
  width: 100%;
  height: 100%;
}
.header-content .mobile-menu .profilelist-link:not([disabled]):hover svg path {
  fill: #db2a19;
}
.header-content .mobile-menu .divider {
  margin: 0rem 0.875rem;
}
.header-content .mobile-menu .user-dropdown {
  position: relative;
}
@media screen and (min-width: 61.9375rem) {
  .header-content .mobile-menu .user-dropdown {
    display: none;
  }
}
.header-content .mobile-menu .user-dropdown .btn-dropdown {
  background: transparent;
  border: none;
}
.header-content .mobile-menu .user-dropdown:not([disabled]):hover .dropdown-content {
  display: block;
}
.header-content .mobile-menu .user-dropdown .dropdown-content {
  position: absolute;
  top: calc(100% + 1.25rem);
  right: -0.5rem;
  width: 16.25rem;
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  border-radius: 0.375rem;
  display: none;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .dropicon {
  position: absolute;
  top: -2rem;
  right: -0.625rem;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .head {
  width: 100%;
  padding: 1.5rem 1.5rem 0rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: black;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .btn-signin {
  padding: 0.75rem;
  width: 100%;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .btn-signin:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .divider {
  width: 100%;
  height: 0.0625rem;
  background: #E4EAF1;
  margin: 1rem -1.5rem;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #959ead;
  text-align: center;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .btn-signup {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  background: transparent;
  color: #db2a19;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .btn-signup:not([disabled]):hover {
  background: transparent;
  color: #db2a19;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .without-login .foot {
  width: 100%;
  padding: 0rem 1.5rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 1rem;
  transition: all 350ms ease-in-out;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link:last-of-type {
  border-bottom: 0;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link .icon-text {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link .icon-text .icon {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link .icon-text .icon svg path {
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link .icon-text .linktext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link .arrowicon svg path {
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link:not([disabled]):hover .icon-text .icon svg path {
  fill: #db2a19;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link:not([disabled]):hover .icon-text .linktext {
  color: #db2a19;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .dropdown-link:not([disabled]):hover .arrowicon svg path {
  fill: #db2a19;
}
.header-content .mobile-menu .user-dropdown .dropdown-content .login-menu .logout-link .icon-text .linktext {
  color: #CE371C;
}
.header-content .mobile-menu .btn-hamburger {
  height: 1.875rem;
  width: 1.875rem;
  margin-left: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
}
@media screen and (min-width: 61.9375rem) {
  .header-content .mobile-menu .btn-hamburger {
    display: none;
  }
}
.header-content .mobile-menu .btn-hamburger svg {
  width: 100%;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar {
  width: 18.75rem;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-header .btn-close {
  padding: 0;
  margin: 0;
  background: transparent;
  opacity: 1;
  margin-top: -0.875rem;
  margin-right: 0.5rem;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion {
  width: 100%;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-item {
  border: 0;
  border-radius: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-link {
  display: flex;
  align-items: center;
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-link .link {
  width: calc(100% - 2.5rem);
  height: 100%;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-button {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-button:not(.collapsed) {
  box-shadow: none;
  outline: none;
  background: transparent;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-collapse {
  border-radius: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body {
  width: 100%;
  padding: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion {
  width: 100%;
  border: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-item:last-of-type {
  border-bottom: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-link {
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-link .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-button {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-button:not(.collapsed) {
  box-shadow: none;
  outline: none;
  background: transparent;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-collapse {
  border-radius: 0;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-collapse.show {
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu {
  width: 100%;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu .menubox {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu .menubox .subtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu .menubox .sublist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu .menubox .sublist-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .accordion-body .accordion-body .subcategorylist .mobilesubmenu .menubox .sublist-link:not([disabled]):hover {
  color: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-item {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-item:not([disabled]):hover .mobiledropdown {
  display: flex;
  flex-direction: column;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  align-items: center;
  width: 100%;
  padding: 1.25rem 0rem;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link .text {
  color: inherit;
  font: inherit;
  width: calc(100% - 1rem);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link .icon svg {
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link:not([disabled]):hover {
  color: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link:not([disabled]):hover .text {
  color: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link:not([disabled]):hover .icon svg {
  transform: rotate(180deg);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist-link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown {
  width: 100%;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.75rem 0rem;
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link .icon svg {
  transition: all 350ms ease-in-out;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link:not([disabled]):hover .text {
  font-weight: bold;
  color: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link:not([disabled]):hover .icon svg {
  transform: rotate(90deg);
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.header-content .mobile-menu .mobilemenu-sidebar .mobile-sidebar .offcanvas-body .mobilelist .mobiledropdown .mobile-link:not([disabled]):hover ~ .mobilesubmenu .menubox {
  display: flex;
  flex-direction: column;
}
.header-content .mobilesearch-suggestions {
  position: absolute;
  top: 200%;
  left: 0;
  right: 0;
  width: 100%;
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  display: none;
}
.header-content .mobilesearch-suggestions.show {
  display: block;
}
.header-content .mobilesearch-suggestions .indicator {
  position: absolute;
  top: -2rem;
  left: 0;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.header-content .mobilesearch-suggestions .indicator svg {
  width: 100%;
  height: 100%;
}
.header-content .mobilesearch-suggestions .suggestion-header {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 0.0625rem #F8F8F9;
  padding: 1.5rem 2rem 0.75rem;
}
.header-content .mobilesearch-suggestions .suggestion-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #626a7a;
}
.header-content .mobilesearch-suggestions .suggestion-header .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #db2a19;
  margin-top: 0.375rem;
}
.header-content .mobilesearch-suggestions .suggestion-list {
  padding: 1rem 2rem 1.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.header-content .mobilesearch-suggestions .suggestion-list-item {
  display: flex;
  justify-content: space-between;
}
.header-content .mobilesearch-suggestions .suggestion-list-item .suggestion-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #0D111B;
}
.header-content .mobilesearch-suggestions .suggestion-list-item .btn-explore svg path {
  transition: all 350ms ease-in-out;
}
.header-content .mobilesearch-suggestions .suggestion-list-item .btn-explore:not([disabled]):hover svg path {
  fill: #db2a19;
}
.header-content .desktopsearch {
  min-width: 37.5rem;
  margin: 0 auto;
  position: relative;
  display: none;
  background: #FCFCFC;
}
@media screen and (min-width: 61.9375rem) {
  .header-content .desktopsearch {
    display: flex;
    align-items: center;
  }
}
.header-content .desktopsearch .search-clear {
  display: flex;
  align-items: center;
  width: 100%;
}
.header-content .desktopsearch .search-clear .searchbox {
  display: flex;
  align-items: center;
  width: calc(100% - 3.75rem);
  border: 1px solid #F0F0F0;
}
.header-content .desktopsearch .search-clear .searchbox .btn-search {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.header-content .desktopsearch .search-clear .searchbox .inputfield {
  width: calc(100% - 2.5rem);
  height: 2.5rem;
  background: transparent;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
}
.header-content .desktopsearch .search-clear .searchbox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.header-content .desktopsearch .search-clear .searchbox .inputfield::placeholder {
  color: #626a7a;
}
.header-content .desktopsearch .search-clear .btn-clear {
  width: 3.75rem;
  background: transparent;
  border: none;
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
}
.header-content .desktopsearch .desktopsearch-suggestions {
  position: absolute;
  top: 200%;
  left: 0;
  right: 0;
  width: 100%;
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  display: none;
}
.header-content .desktopsearch .desktopsearch-suggestions.show {
  display: block;
}
.header-content .desktopsearch .desktopsearch-suggestions .indicator {
  position: absolute;
  top: -2rem;
  left: 0;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.header-content .desktopsearch .desktopsearch-suggestions .indicator svg {
  width: 100%;
  height: 100%;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-header {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 0.0625rem #F8F8F9;
  padding: 1.5rem 2rem 0.75rem;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #626a7a;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-header .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #db2a19;
  margin-top: 0.375rem;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list {
  padding: 1rem 0rem 1.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list-item {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  padding: 0.25rem 2rem;
  transition: all 350ms ease-in-out;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list-item:not([disabled]):hover {
  background: rgba(208, 217, 227, 0.2);
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list-item .suggestion-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #0D111B;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list-item .btn-explore svg path {
  transition: all 350ms ease-in-out;
}
.header-content .desktopsearch .desktopsearch-suggestions .suggestion-list-item .btn-explore:not([disabled]):hover svg path {
  fill: #db2a19;
}
.header .header-bottom {
  padding: 1rem 0rem 0rem;
  border-top: solid 0.0625rem #F0F0F0;
  margin-top: 1rem;
  display: none;
}
@media screen and (min-width: 61.9375rem) {
  .header .header-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header .header-bottom-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .header-bottom-menu .desktoplist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 1.32rem;
}
.header .header-bottom-menu .desktoplist-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  padding-bottom: 1rem;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist-link .text {
  color: inherit;
  font: inherit;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist-link .icon svg path {
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist-link:not([disabled]):hover {
  color: #db2a19;
}
.header .header-bottom-menu .desktoplist-link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .desktoplist-link:not([disabled]):hover .text {
  color: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem {
  position: relative;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem:not([disabled]):hover .category-dropdown {
  display: block;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem:not([disabled]):hover .page-dropdown {
  display: block;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .category-dropdown {
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  min-width: 39.375rem;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  position: absolute;
  top: 100%;
  display: none;
  animation-name: slideUpIn;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .page-dropdown {
  /*
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  position: absolute;
  top: 100%;
  display: none;
  min-width: 9.375rem;
  animation-name: slideUpIn;
  max-height: 12.5rem;
  overflow-y: scroll;
  */
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  position: absolute;
  top: 100%;
  display: none;
  min-width: 14.575rem;
  animation-name: slideUpIn;

}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .page-dropdown::-webkit-scrollbar {
  background: transparent;
  width: 0rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .page-dropdown::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 0.5rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav {
  width: 10rem;
  border-right: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #293141;
  padding: 0.60rem 1rem;
  background: transparent;
  border-left: solid 0.125rem transparent;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link .icon svg path {
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link:not([disabled]):hover {
  color: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link:hover:not(.active) {
  border-left-color: #db2a19;
  background: #F8FAFB;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link:hover:not(.active) .text {
  color: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link:hover:not(.active) .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.7975rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #293141;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link.active {
  border-left-color: #db2a19;
  background: #F8FAFB;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link.active .text {
  color: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .nav-link.active .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content {
  width: calc(100% - 10rem);
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent {
  width: 100%;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.25);
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-header .link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-header .link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #db2a19;
  margin-top: 0.1875rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-header .link .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .leftcontent,
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .rightcontent {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .leftcontent .title,
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .rightcontent .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .leftcontent .list,
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .rightcontent .list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .leftcontent .list-link,
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .rightcontent .list-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .leftcontent .list-link:not([disabled]):hover,
.header .header-bottom-menu .desktoplist .desktopdropdownitem .tab-content .subdropdowncontent .dropdown-body .rightcontent .list-link:not([disabled]):hover {
  color: #db2a19;
}
.header .header-bottom-menu .signdropdown {
  position: relative;
}
.header .header-bottom-menu .signdropdown .dropdown-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdown-link .icon svg path {
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdown-link:not([disabled]):hover {
  color: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdown-link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdowncontent {
  position: absolute;
  top: 100%;
  right: 0rem;
  width: 16.25rem;
  background: transparent;
  padding-top: 1.5rem;
  display: none;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents {
  display: flex;
  align-items: normal;
  justify-content: center;
  flex-direction: column;
  background: white;
  box-shadow: 0rem 0.0625rem 0.75rem rgba(0, 0, 0, 0.07);
  border-radius: 0.375rem;
  position: relative;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .dropicon {
  position: absolute;
  top: -1.875rem;
  right: -0.625rem;
  z-index: -1;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .head {
  width: 100%;
  padding: 1.5rem 1.5rem 0rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .head .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: black;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .head .btn-signin {
  padding: 0.75rem;
  width: 100%;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .head .btn-signin:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .divider {
  width: 100%;
  height: 0.0625rem;
  background: #E4EAF1;
  margin: 1rem 0rem;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .foot {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 1.5rem;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .foot .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #959ead;
  text-align: center;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .foot .btn-signup {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  background: transparent;
  color: #db2a19;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withoutlogin .foot .btn-signup:not([disabled]):hover {
  background: transparent;
  color: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 1rem;
  transition: all 350ms ease-in-out;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link:last-of-type {
  border-bottom: 0;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link .icon-text {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link .icon-text .icon {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link .icon-text .icon svg path {
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link .icon-text .linktext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link .arrowicon svg path {
  transition: all 350ms ease-in-out;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link:not([disabled]):hover .icon-text .icon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link:not([disabled]):hover .icon-text .linktext {
  color: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .dropdown-link:not([disabled]):hover .arrowicon svg path {
  fill: #db2a19;
}
.header .header-bottom-menu .signdropdown .dropdowncontent .contents .withlogin .loginmenu .logout-link .icon-text .linktext {
  color: #CE371C;
}
.header .header-bottom-menu .signdropdown:not([disabled]):hover .dropdowncontent {
  display: block;
}
.header .header-bottom .breadcrumb-item {
  font-size: 0.75rem;
  font-weight: 500;
  padding-left: 0.25rem;
}
.header .header-bottom .breadcrumb-item::before {
  color: #ACB6CA;
  padding-right: 0.25rem;
}
.header .header-bottom .breadcrumb-item a {
  color: #db2a19;
  font: inherit;
}
.header .header-bottom .breadcrumb-item.active {
  color: #ACB6CA;
}

.checkout-header {
  margin-bottom: 1.5rem;
  background: white;
  box-shadow: 0rem 0.0625rem 0.125rem #EDF5F8;
  padding-top: 2.75rem;
}
.checkout-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.checkout-header-content .headerinfo {
  display: flex;
  align-items: center;
}
.checkout-header-content .headerinfo-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #0D111B;
}
@media screen and (max-width: 25rem) {
  .checkout-header-content .headerinfo-title {
    display: none;
  }
}
.checkout-header-content .headerinfo .divider {
  margin: 0rem 1rem 0rem 1.6875rem;
}
@media screen and (max-width: 25rem) {
  .checkout-header-content .headerinfo .divider {
    display: none;
  }
}
.checkout-header-content .headerinfo .helplink {
  display: flex;
  gap: 0.5rem;
}
.checkout-header-content .headerinfo .helplink .icon {
  height: 1.125rem;
  width: 1.125rem;
  display: flex;
  align-items: center;
}
.checkout-header-content .headerinfo .helplink .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-header-content .headerinfo .helplink .details {
  width: calc(100% - 1.625rem);
  display: flex;
  flex-direction: column;
}
.checkout-header-content .headerinfo .helplink .details .detailtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.checkout-header-content .headerinfo .helplink .details .detailtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.checkout-header-content .headerinfo .helplink:not([disabled]):hover svg path {
  fill: #db2a19;
}
.checkout-header-content .headerinfo .helplink:not([disabled]):hover .details .detailtitle {
  color: #db2a19;
}
.checkout-header-content .headerinfo .helplink:not([disabled]):hover .details .detailtext {
  color: #db2a19;
}
.checkout-header-bottom {
  padding: 0.5rem 0rem;
  border-top: solid 0.0625rem #F0F0F0;
}
.checkout-header-bottom .backlink {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.checkout-header-bottom .backlink .icon {
  height: 1.125rem;
  width: 1.125rem;
  display: flex;
  align-items: center;
}
.checkout-header-bottom .backlink .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-header-bottom .backlink .text {
  width: calc(100% - 1.625rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.checkout-header-bottom .backlink:not([disabled]):hover svg path {
  fill: #db2a19;
}
.checkout-header-bottom .backlink:not([disabled]):hover .text {
  color: #db2a19;
}

.btn-save {
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.25rem;
  height: 3rem;
  font-size: 0.8125rem;
  font-weight: 500;
}
.btn-save:not([disabled]):hover {
  background: #db2a19;
  color: white;
}

.card-category {
  border-radius: 0.5rem;
  background: white;
  width: 8.375rem;
  height: 7.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.5rem;
}
.card-category .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #191919;
  text-align: center;
}

.product-card {
  border: solid 0.0625rem #FCFCFC;
  border-radius: 0.5rem;
  background: white;
  transition: all 350ms ease-in-out;
}
.product-card:not([disabled]):hover {
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.1);
}
.product-card-header {
  padding: 0.5rem 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.product-card-header .productlink {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 11rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.product-card-header .productlink .product-thumbnail {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.product-card-header .productlink .product-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms ease-in-out;
}
.product-card-header .productlink .product-thumbnail img:not([disabled]):hover {
  transform: scale(1.05);
}
.product-card-header .card-badge {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem 0.375rem;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
}
.product-card-header .badge-arrival {
  background: #48ACCC;
  color: white;
}
.product-card-header .badge-percentage {
  background: #ED5135;
  color: white;
}
.product-card-header .badge-free {
  background: #95CC1F;
  color: white;
}
.product-card-body {
  padding: 0rem 1rem 1rem;
}
.product-card-body .productlink {
  display: block;
  margin-bottom: 0.5rem;
}
.product-card-body .productlink .product-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.3636363636;
  color: #959ead;
  max-width: 99%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card-body .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.80rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  margin-bottom: 0.5rem;
}
.product-card-body .prices {
  margin-bottom: 1.75rem;
}
.product-card-body .prices .current-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1875;
  color: #0D111B;
}
.product-card-body .status-wishlist {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-card-body .status-wishlist .status {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
}
.product-card-body .status-wishlist .stock-out {
  color: #FF705B;
}
.product-card-body .status-wishlist .addtocart {
  color: #db2a19;
}
.product-card-body .status-wishlist .selectoption {
  color: #db2a19;
}
.product-card-body .status-wishlist .add-item {
  color: #293141;
}
.product-card-body .status-wishlist .btn-wishlist {
  background: transparent;
  border: none;
}

.card-vertical {
  padding: 0.5rem;
  border: solid 0.0625rem #FCFCFC;
  border-radius: 0.5rem;
  background: white;
  transition: all 350ms ease-in-out;
}
.card-vertical:not([disabled]):hover {
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.05);
}
.card-vertical-link {
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card-vertical-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-vertical-header .badge {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem 0.375rem;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  z-index: 120;
}
.card-vertical-header .badge-primary {
  background: #48ACCC;
  color: white;
}
.card-vertical-header .badge-danger {
  background: #ED5135;
  color: white;
}
.card-vertical-header .badge-success {
  background: #95CC1F;
  color: white;
}
.card-vertical-header .product-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14.25rem;
  height: 14rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card-vertical-header .product-thumbnail img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms ease-in-out;
}
.card-vertical-header .product-thumbnail img:not([disabled]):hover {
  transform: scale(1.05);
}
.card-vertical-body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem 0.5rem 0.5rem;
}
.card-vertical-body .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #959ead;
}
@media screen and (max-width: 25rem) {
  .card-vertical-body .material {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 2rem;
  }
}
.card-vertical-body .model-price {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.card-vertical-body .model-price .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9475rem;
  font-weight: 400;
  line-height: 1.3636363636;
  color: #293141;
}
.card-vertical-body .model-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.card-vertical-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
}
.card-vertical-footer .status {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
}
.card-vertical-footer .stock-out {
  color: #FF705B;
}
.card-vertical-footer .addtocart {
  color: #db2a19;
}
.card-vertical-footer .selectoption {
  color: #db2a19;
}
.card-vertical-footer .add-item {
  color: #293141;
}
.card-vertical-footer .btn-wishlist {
  background: transparent;
  border: none;
}

.card-horizontal {
  padding: 0.5rem;
  border: solid 0.0625rem #FCFCFC;
  border-radius: 0.5rem;
  background: white;
  transition: all 350ms ease-in-out;
  display: flex;
}
.card-horizontal:not([disabled]):hover {
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.05);
}
.card-horizontal .link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-horizontal-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-horizontal-header .badge {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem 0.375rem;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  z-index: 120;
}
.card-horizontal-header .badge-primary {
  background: #48ACCC;
  color: white;
}
.card-horizontal-header .badge-danger {
  background: #ED5135;
  color: white;
}
.card-horizontal-header .badge-success {
  background: #95CC1F;
  color: white;
}
.card-horizontal-header .product-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8.9375rem;
  height: 6.4375rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card-horizontal-header .product-thumbnail img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms ease-in-out;
}
.card-horizontal-header .product-thumbnail img:not([disabled]):hover {
  transform: scale(1.05);
}
.card-horizontal-body {
  width: calc(100% - 8.9375rem);
  padding: 0.5rem 1rem;
}
.card-horizontal-body .link {
  display: block;
}
.card-horizontal-body .card-details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.card-horizontal-body .card-details .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #959ead;
}
.card-horizontal-body .card-details .model-price {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.card-horizontal-body .card-details .model-price .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
}
.card-horizontal-body .card-details .model-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.card-horizontal-body .card-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
}
.card-horizontal-body .card-options .status {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
}
.card-horizontal-body .card-options .stock-out {
  color: #FF705B;
}
.card-horizontal-body .card-options .addtocart {
  color: #db2a19;
}
.card-horizontal-body .card-options .selectoption {
  color: #db2a19;
}
.card-horizontal-body .card-options .add-item {
  color: #293141;
}
.card-horizontal-body .card-options .btn-wishlist {
  background: transparent;
  border: none;
}

.card-cart {
  display: flex;
  padding: 1rem;
  background: white;
}
.card-cart-cap {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 5.75rem;
  height: 4.25rem;
}
.card-cart-cap .card-thumbnail {
  height: 4rem;
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.card-cart-cap .card-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-cart-details {
  width: calc(100% - 5.75rem);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.card-cart-details .card-cart-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-cart-details .card-cart-info .material {
  width: calc(100% - 1.5rem);
}
.card-cart-details .card-cart-info .material-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
  letter-spacing: 0.0125rem;
  max-width: 99%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-cart-details .card-cart-info .cardcheck {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-cart-details .card-cart-info .cardcheck .checkinput:checked ~ .checklabel::before {
  background: #4AB247;
  border-color: #4AB247;
}
.card-cart-details .card-cart-info .cardcheck .checkinput:checked ~ .checklabel::after {
  border-color: white;
  opacity: 1;
  visibility: visible;
}
.card-cart-details .card-cart-info .cardcheck .checklabel {
  position: relative;
  cursor: pointer;
}
.card-cart-details .card-cart-info .cardcheck .checklabel::before {
  content: "";
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.0625rem #D0E3F9;
  background: white;
  border-radius: 100%;
}
.card-cart-details .card-cart-info .cardcheck .checklabel::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.46875rem;
  width: 0.3125rem;
  height: 0.625rem;
  border: solid 0.125rem white;
  border-top: 0;
  border-left: 0;
  transform: translateY(-50%) rotate(45deg);
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.card-cart-details .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.card-cart-details .prices {
  display: block;
  align-items: center;
  gap: 2.5rem;
}
@media screen and (max-width: 48rem) {
  .card-cart-details .prices {
    gap: 1rem;
  }
}
.card-cart-details .prices .current-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #db2a19;
  letter-spacing: -0.0625rem;
}
.card-cart-details .prices .previous-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.3636363636;
  color: #959ead;
  text-decoration: line-through;
}

.card-view {
  background: white;
}
.card-view-header {
  display: flex;
  padding: 1rem;
}
.card-view-header .card-view-cap {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 5.75rem;
  height: 4.25rem;
}
.card-view-header .card-view-cap .card-thumbnail {
  height: 4rem;
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.card-view-header .card-view-cap .card-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-view-header .card-view-details {
  width: calc(100% - 5.75rem);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.card-view-header .card-view-details .card-view-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-view-header .card-view-details .card-view-info .material {
  width: calc(100% - 5.625rem);
}
.card-view-header .card-view-details .card-view-info .material-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
  letter-spacing: 0.0125rem;
  max-width: 99%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-view-header .card-view-details .card-view-info .badgeinfo {
  width: 5.625rem;
}
.card-view-header .card-view-details .card-view-info .badgeinfo .cardbadge {
  padding: 0.25rem 0.375rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 0.125rem;
  text-align: center;
  max-width: 100%;
}
.card-view-header .card-view-details .card-view-info .badgeinfo .cardbadge-danger {
  background: #ED5135;
  color: white;
}
.card-view-header .card-view-details .card-view-info .badgeinfo .cardbadge-success {
  background: #95CC1F;
  color: white;
}
.card-view-header .card-view-details .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.card-view-header .card-view-details .prices {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media screen and (max-width: 48rem) {
  .card-view-header .card-view-details .prices {
    gap: 1rem;
  }
}
.card-view-header .card-view-details .prices .current-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #db2a19;
  letter-spacing: -0.0625rem;
}
.card-view-header .card-view-details .prices .previous-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.3636363636;
  color: #959ead;
  text-decoration: line-through;
}
.card-view .divider {
  background: #F8F8F9;
  margin: 1.0625rem 0rem 0.5rem;
  height: 0.0625rem;
}
.card-view-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-view-body .btn-cart,
.card-view-body .btn-wishlist {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  border: none;
}
.card-view-body .btn-cart .icon,
.card-view-body .btn-wishlist .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.card-view-body .btn-cart .icon svg path,
.card-view-body .btn-wishlist .icon svg path {
  transition: all 350ms ease-in-out;
}
.card-view-body .btn-cart .text,
.card-view-body .btn-wishlist .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #293141;
  transition: all 350ms ease-in-out;
}
.card-view-body .btn-cart:not([disabled]):hover .icon svg path,
.card-view-body .btn-wishlist:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.card-view-body .btn-cart:not([disabled]):hover .text,
.card-view-body .btn-wishlist:not([disabled]):hover .text {
  color: #db2a19;
}

.cardsidecart {
  padding: 1rem 1rem 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cardsidecart-header {
  display: flex;
}
.cardsidecart-header .card-thumbnail {
  width: 5.75rem;
  height: 4.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardsidecart-header .card-thumbnail .card-cap {
  height: 4rem;
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cardsidecart-header .card-thumbnail .card-cap img {
  width: 100%;
  height: 100%;
}
.cardsidecart-header .details {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: calc(100% - 5.75rem);
}
.cardsidecart-header .details .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.cardsidecart-header .details div {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.cardsidecart-header .details div .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.cardsidecart-header .details div .size {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.cardsidecart-header .details div .size-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.cardsidecart-header .details div .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1428571429;
  color: #db2a19;
}
.cardsidecart-body .count-editdelete {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.cardsidecart-body .count-editdelete .count {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
.cardsidecart-body .count-editdelete .count .btn-decrement,
.cardsidecart-body .count-editdelete .count .btn-increment {
  height: 1.875rem;
  width: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.375rem;
}
.cardsidecart-body .count-editdelete .count .inputfield {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  background: transparent;
  color: #191919;
  max-width: 2.125rem;
  text-align: center;
}
.cardsidecart-body .count-editdelete .editdelete {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -0.125rem;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete .icon svg path {
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete:not([disabled]):hover .icon svg path {
  fill: #FB2E86;
}
.cardsidecart-body .count-editdelete .editdelete .delete .btn-delete:not([disabled]):hover .text {
  color: #FB2E86;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist .icon svg path {
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist:not([disabled]):hover .icon svg path {
  fill: #4AB247;
}
.cardsidecart-body .count-editdelete .editdelete .moveto .btn-wishlist:not([disabled]):hover .text {
  color: #4AB247;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit .icon svg path {
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.cardsidecart-body .count-editdelete .editdelete .edit .btn-edit:not([disabled]):hover .text {
  color: #db2a19;
}

.cardorder {
  background: #FAFCFE;
  display: flex;
  padding: 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.cardorder:last-child {
  border-bottom: 0;
}
@media screen and (max-width: 48rem) {
  .cardorder {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }
}
.cardorder-head {
  width: 5.75rem;
  height: 4.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardorder-head .cardorder-cap {
  height: 4rem;
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cardorder-head .cardorder-cap img {
  width: 100%;
  height: 100%;
}
.cardorder-details {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 5.75rem);
}
@media screen and (max-width: 48rem) {
  .cardorder-details {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5rem;
  }
}
.cardorder-details .cardinfo {
  width: 50%;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media screen and (max-width: 48rem) {
  .cardorder-details .cardinfo {
    width: 100%;
  }
}
.cardorder-details .cardinfo .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.cardorder-details .cardinfo .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.cardorder-details .cardinfo .return {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.cardorder-details .cardinfo .return .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cardorder-details .cardinfo .return .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.cardorder-details .orderinfo {
  width: 50%;
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media screen and (max-width: 48rem) {
  .cardorder-details .orderinfo {
    width: 100%;
    text-align: left;
  }
}
.cardorder-details .orderinfo .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1428571429;
  color: #db2a19;
}
.cardorder-details .orderinfo .quantity {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.cardorder-details .orderinfo .quantity-count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.cardorder-details .orderinfo .deliverinfo .deliverydate {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #4AB247;
}

.loginmodal .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .loginmodal .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.loginmodal .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.loginmodal .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .loginmodal .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.loginmodal .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.loginmodal .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .login {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-header .login-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-header .login-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding-left: 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember input[type=checkbox]:checked ~ .checklabel::before {
  background: #4AB247;
  border-color: #4AB247;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember input[type=checkbox]:checked ~ .checklabel::after {
  opacity: 1;
  visibility: visible;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember .checklabel {
  position: relative;
  padding-left: 1.75rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  color: #293141;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember .checklabel::-moz-selection {
  color: #293141;
  background: transparent;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember .checklabel::selection {
  color: #293141;
  background: transparent;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember .checklabel::before {
  content: "";
  background: white;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .remember .checklabel::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.71421L4.21426 8.42847L10.9999 1.64282' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  left: 0.25rem;
  transition: all 350ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .forgot .btn-forgot {
  background: transparent;
  color: #db2a19;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .remember-forgot .forgot .btn-forgot:not([disabled]):hover {
  color: #db2a19;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #DFE3EA;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .login-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth-head .divider {
  width: calc(50% - 1rem);
  height: 0.0625rem;
  background: #E4EAF1;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth-head .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social {
  background: #DD4B39;
  color: #FFFBF8;
  width: 100%;
  padding: 0.8125rem 1.5rem;
  text-align: center;
  position: relative;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.5rem;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.loginmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social:not([disabled]):hover {
  background: #ED5135;
  color: #FFFBF8;
}
.loginmodal .modal-dialog .modal-content .modal-body .modaltext .text {
  color: #959ead;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
}
.loginmodal .modal-dialog .modal-content .modal-body .modaltext .text button {
  background: transparent;
  border: none;
  font: inherit;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.loginmodal .modal-dialog .modal-content .modal-body .modaltext .text button:not([disabled]):hover {
  color: #db2a19;
}

.signupmodal .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .signupmodal .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.signupmodal .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.signupmodal .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .signupmodal .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.signupmodal .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.signupmodal .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-header .register-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-header .register-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .inputbox .input-field {
  background: #FCFCFC;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  border: solid 0.0625rem transparent;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .inputbox .input-field:focus {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin: 1rem 0rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-head .divider {
  width: calc(50% - 1rem);
  height: 0.0625rem;
  background: #E4EAF1;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-head .gendertitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 35.9375rem) {
  .signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body {
    flex-direction: column;
    align-items: flex-start;
  }
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender input[type=radio]:checked ~ label::before {
  background: #db2a19;
  border-color: #db2a19;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender input[type=radio]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.75rem;
  cursor: pointer;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  color: #293141;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender label::-moz-selection {
  color: #293141;
  background: transparent;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender label::selection {
  color: #293141;
  background: transparent;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .genderbox-body .gender label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0.5rem;
  width: 0.5rem;
  background: white;
  border-radius: 100%;
  left: 0.375rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .input-field::placeholder {
  color: #626a7a;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .submitbox {
  margin-top: 1rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .register-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth-head .divider {
  width: calc(50% - 1rem);
  height: 0.0625rem;
  background: #E4EAF1;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth-head .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social {
  background: #DD4B39;
  color: #FFFBF8;
  width: 100%;
  padding: 0.8125rem 1.5rem;
  text-align: center;
  position: relative;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.5rem;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.signupmodal .modal-dialog .modal-content .modal-body .social-auth .btn-social:not([disabled]):hover {
  background: #ED5135;
  color: #FFFBF8;
}
.signupmodal .modal-dialog .modal-content .modal-body .modaltext .text {
  color: #959ead;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
}
.signupmodal .modal-dialog .modal-content .modal-body .modaltext .text button {
  background: transparent;
  border: none;
  font: inherit;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.signupmodal .modal-dialog .modal-content .modal-body .modaltext .text button:not([disabled]):hover {
  color: #db2a19;
}

.forgotmodal .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .forgotmodal .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.forgotmodal .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.forgotmodal .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .forgotmodal .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.forgotmodal .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.forgotmodal .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-header .forgot-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-header .forgot-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-back {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  background: white;
  color: #db2a19;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-back .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-back:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-back:not([disabled]):hover .icon svg path {
  fill: white;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-next {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-next .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-next:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.forgotmodal .modal-dialog .modal-content .modal-body .forgot-form .submitbox .btn-next:not([disabled]):hover .icon svg path {
  fill: white;
}

.verifymodal .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .verifymodal .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.verifymodal .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.verifymodal .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .verifymodal .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.verifymodal .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.verifymodal .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-header .verify-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-header .verify-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox .input-field:focus {
  color: #db2a19;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .codebox-resend {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .codebox-resend .codebox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .codebox-resend .codebox .codefield {
  background: #F5F8FA;
  color: black;
  padding: 0.875rem 1.25rem;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: 0.5rem;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.8125rem;
  font-weight: 500;
  line-height: 0.9655172414;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .codebox-resend .resendtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: #626a7a;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .codebox-resend .resendtext .timer {
  font: inherit;
  color: #DB6E56;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-back {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  background: white;
  color: #db2a19;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-back .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-back:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-back:not([disabled]):hover .icon svg path {
  fill: white;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-next {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-next .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-next:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-next:not([disabled]):hover .icon svg path {
  fill: white;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-resend {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: white;
  color: #db2a19;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-resend:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-confirm {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border: solid 0.0625rem transparent;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.verifymodal .modal-dialog .modal-content .modal-body .verify-form .submitbox .btn-confirm:not([disabled]):hover {
  background: #db2a19;
  color: white;
}

.resetpassword .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .resetpassword .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.resetpassword .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.resetpassword .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .resetpassword .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.resetpassword .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.resetpassword .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-header .reset-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-header .reset-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .input-field::placeholder {
  color: #626a7a;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .submitbox {
  margin-top: 1rem;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  transition: all 350ms ease-in-out;
}
.resetpassword .modal-dialog .modal-content .modal-body .reset-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}

.resetconfirm .modal-dialog .modal-content {
  padding: 4.75rem 3.75rem 3.25rem;
  border-radius: 0.375rem;
  border: 0;
}
@media screen and (max-width: 61.9375rem) {
  .resetconfirm .modal-dialog .modal-content {
    padding: 1.875rem 0.625rem;
  }
}
.resetconfirm .modal-dialog .modal-content .modal-header {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.resetconfirm .modal-dialog .modal-content .modal-header .btn-close {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: transparent;
}
@media screen and (max-width: 61.9375rem) {
  .resetconfirm .modal-dialog .modal-content .modal-header .btn-close {
    margin-right: 0.625rem;
  }
}
.resetconfirm .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.resetconfirm .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-header .icon {
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  letter-spacing: -0.0625rem;
  color: #0D111B;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-body {
  width: 100%;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-body .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  transition: all 350ms ease-in-out;
}
.resetconfirm .modal-dialog .modal-content .modal-body .confirmresetbox-body .btn-submit:not([disabled]):hover {
  background: #db2a19;
}

.slider-modal .modal-content {
  border-radius: 0.5rem;
}
.slider-modal .modal-content .modal-header {
  border-color: rgba(208, 217, 227, 0.2);
  padding: 1rem 2rem 1rem 1.75rem;
}
.slider-modal .modal-content .modal-header .modal-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.slider-modal .modal-content .modal-header .btn-close {
  margin: 0;
  padding: 0;
  border: 0;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: transparent;
  opacity: 1;
}
.slider-modal .modal-content .modal-header .btn-close svg {
  transition: all 350ms ease-in-out;
}
.slider-modal .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.slider-modal .modal-content .modal-header .btn-close:not([disabled]):hover svg {
  transform: rotate(90deg);
}
.slider-modal .modal-content .modal-header .btn-close:not([disabled]):hover svg path {
  fill: #CE371C;
}
.slider-modal .modal-content .modal-body {
  display: flex;
  gap: 1.5rem;
  padding: 1.5rem 2.125rem 2.25rem;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body {
    flex-direction: column;
    padding: 0.875rem;
    gap: 0.75rem;
  }
}
.slider-modal .modal-content .modal-body .slider-nav {
  width: 4.5rem;
  padding: 1.5rem 0rem 2.25rem;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav {
    width: 100%;
    order: 1;
  }
}
.slider-modal .modal-content .modal-body .slider-nav .slick-list.draggable {
  width: 4.5rem !important;
  margin-top: 2.25rem;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav .slick-list.draggable {
    width: 100% !important;
    margin-top: 0rem;
  }
}
.slider-modal .modal-content .modal-body .slider-nav .slick-track {
  width: 4.5rem !important;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav .slick-track {
    width: 121.5rem !important;
  }
}
.slider-modal .modal-content .modal-body .slider-nav .slick-slide {
  width: 4.375rem !important;
  height: 4.375rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0.5rem;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-current {
  border: solid 0.0625rem #0D111B;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-arrow {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav .slick-arrow {
    top: 50%;
    transform: translateX(0%);
    transform: translateY(-50%);
    left: 0;
    z-index: 100;
    height: 1.5625rem;
    width: 1.5625rem;
  }
}
.slider-modal .modal-content .modal-body .slider-nav .slick-arrow svg path {
  transition: all 350ms ease-in-out;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-arrow:not([disabled]):hover svg path {
  fill: #0D111B;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-arrow::before {
  content: "";
  font-size: 0;
}
.slider-modal .modal-content .modal-body .slider-nav .slick-prev {
  top: 0;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav .slick-prev {
    left: 0rem;
    top: 50%;
    right: auto;
    transform: rotate(-90deg);
    margin-top: -1rem;
  }
}
.slider-modal .modal-content .modal-body .slider-nav .slick-next {
  top: auto;
  margin-top: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-nav .slick-next {
    right: 0rem;
    top: 50%;
    left: auto;
    transform: rotate(-90deg);
    margin-top: -1rem;
  }
}
.slider-modal .modal-content .modal-body .slider-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: calc(100% - 6rem);
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-content {
    width: 100%;
    order: 0;
  }
}
.slider-modal .modal-content .modal-body .slider-content .slider-for .slider-thumbnail {
  width: 28.5rem;
  height: 35.125rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 61.9375rem) {
  .slider-modal .modal-content .modal-body .slider-content .slider-for .slider-thumbnail {
    width: 18.75rem;
    height: 18.75rem;
  }
}
@media screen and (max-width: 48rem) {
  .slider-modal .modal-content .modal-body .slider-content .slider-for .slider-thumbnail {
    width: 20.875rem;
    height: auto;
  }
}
@media screen and (max-width: 35.9375rem) {
  .slider-modal .modal-content .modal-body .slider-content .slider-for .slider-thumbnail {
    width: 16.125rem;
    height: auto;
  }
}
.slider-modal .modal-content .modal-body .slider-content .slider-for .slider-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-modal .modal-content .modal-body .slider-content .productmaterial-productshare {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-start;
}
.slider-modal .modal-content .modal-body .slider-content .productmaterial-productshare .productmaterial .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.6;
  color: #0D111B;
  margin-bottom: 1.25rem;
}

.productshare {
  position: relative;
  margin-bottom: 1.25rem;
}
.productshare .btn-socialshare {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.productshare .btn-socialshare .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.productshare .btn-socialshare .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.2307692308;
  color: #0D111B;
}
.productshare .btn-socialshare:not([disabled]):hover .icon svg path {
  stroke: #db2a19;
}
.productshare .btn-socialshare:not([disabled]):hover .text {
  color: #db2a19;
}
.productshare-content {
  gap: 0.75rem;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0.625rem;
  background: white;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.05);
  display: none;
  transition: all 350ms ease-in-out;
}
.productshare-content .btn-social {
  background: transparent;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.productshare-content .btn-social svg path {
  transition: all 350ms ease-in-out;
}
.productshare-content .btn-social:not([disabled]):hover svg path {
  fill: #db2a19;
}
.productshare:not([disabled]):hover .productshare-content {
  display: flex;
  align-items: center;
}

.confirmedbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.confirmedbox .info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.confirmedbox .info h5 {
  font-size: 1rem;
  color: #0D111B;
}
.confirmedbox .info p {
  font-size: 0.75rem;
}
.confirmedbox .confirmbuttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.confirmedbox .confirmbuttons button {
  padding: 0.625rem 1rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  width: 6rem;
}
.confirmedbox .confirmbuttons .btn-yes {
  background: #FF705B;
  color: white;
}
.confirmedbox .confirmbuttons .btn-no {
  background: #8A8FB9;
  color: white;
}

.toast-header {
  background: #293141;
  padding: 0;
}
.toast-header .info {
  width: calc(100% - 2.375rem);
  padding-inline: 0.875rem;
}
.toast-header .info p {
  color: white;
  font-weight: 500;
  font-size: 0.9375rem;
}
.toast-header .btn-close {
  margin: 0;
  height: 2.375rem;
  width: 2.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: transparent;
  padding: 0.625rem;
}
.toast-header .btn-close svg {
  width: 100%;
  height: 100%;
}
.toast-header .btn-close svg path {
  fill: #db2a19;
}
.toast-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}

.footer {
  background: white;
}
.footer-content {
  padding: 2.1875rem 0rem 2.8125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.footer-content .contentfooter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .footer-content .contentfooter {
    width: 50%;
  }
}
@media screen and (max-width: 31.25rem) {
  .footer-content .contentfooter {
    width: 85%;
  }
}
@media screen and (min-width: 61.9375rem) {
  .footer-content .contentfooter {
    width: calc(25% - 1.5rem);
  }
}
.footer-content .contentfooter .icon {
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
@media screen and (max-width: 74.9375rem) {
  .footer-content .contentfooter .icon {
    height: 2.25rem;
    width: 2.25rem;
  }
}
.footer-content .contentfooter .details {
  width: 68%;
}
@media screen and (max-width: 74.9375rem) {
  .footer-content .contentfooter .details {
    width: 85%;
  }
}
.footer-content .contentfooter .details .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.footer-content .contentfooter .details .link {
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  transition: all 350ms ease-in-out;
}
.footer-content .contentfooter .details .link:not([disabled]):hover {
  color: #db2a19;
}
.footer-content .contentfooter .details .applink img {
  width: 100%;
  height: 100%;
}
.footer-copyright {
  padding: 1.3125rem 0rem;
  border-top: solid 0.0625rem #E4EAF1;
}
.footer-copyright-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.footer-copyright-content .privacy-policy {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
@media screen and (min-width: 61.9375rem) {
  .footer-copyright-content .privacy-policy {
    width: calc(33% - 1.5rem);
  }
}
.footer-copyright-content .privacy-policy .policy-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 31.25rem) {
  .footer-copyright-content .privacy-policy .policy-link {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
  }
}
.footer-copyright-content .privacy-policy .policy-link:not([disabled]):hover {
  color: #db2a19;
}
.footer-copyright-content .privacy-policy .span {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.footer-copyright-content .social-links {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
@media screen and (min-width: 61.9375rem) {
  .footer-copyright-content .social-links {
    width: calc(33% - 1.5rem);
  }
}
.footer-copyright-content .social-links .socicl-link {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-copyright-content .social-links .socicl-link svg {
  width: 100%;
  height: 100%;
}
.footer-copyright-content .copyright-text {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 61.9375rem) {
  .footer-copyright-content .copyright-text {
    width: calc(33% - 1.5rem);
    justify-content: flex-end;
  }
}
.footer-copyright-content .copyright-text .copyright {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
}

.checkout-footer {
  background: white;
  padding: 1rem 0rem;
}
.checkout-footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 61.9375rem) {
  .checkout-footer-content {
    flex-direction: column;
    gap: 0.5rem;
    text-align: center;
  }
}
.checkout-footer-content .footerlist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.checkout-footer-content .footerlist-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 31.25rem) {
  .checkout-footer-content .footerlist-link {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
  }
}
.checkout-footer-content .footerlist-link:not([disabled]):hover {
  color: #db2a19;
}
.checkout-footer-content .footerlist .divider {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
  margin-top: 0.25rem;
}
.checkout-footer-content .copyright-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
}

.slick-list.draggable {
  padding: 0 !important;
}

.slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  justify-content: center;
  margin-top: 2.5rem;
  height: 2rem;
  overflow: hidden;
}
@media screen and (max-width: 61.9375rem) {
  .slick-dots {
    margin-top: 0.875rem;
  }
}
.slick-dots li {
  position: relative;
  height: 1.6875rem;
  width: 1.6875rem;
}
.slick-dots li button {
  display: none;
}
.slick-dots li::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='3' viewBox='0 0 18 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='3' rx='1.5' fill='%23F9B087'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  border-radius: 0.1875rem;
  cursor: pointer;
}
.slick-dots li.slick-active::before {
  border-radius: 0.1875rem;
  cursor: pointer;
  content: url("data:image/svg+xml,%3Csvg width='27' height='3' viewBox='0 0 27 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='3' rx='1.5' fill='%23FAA61A'/%3E%3C/svg%3E");
}

.mobile-filter {
  padding: 0rem;
  border: 0;
}
.mobile-filter .offcanvas-header {
  border: 0;
}
.mobile-filter .offcanvas-header .offcanvas-title {
  background: white;
  color: #0D111B;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.5rem;
}
.mobile-filter .offcanvas-header .offcanvas-title .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-filter .offcanvas-header .offcanvas-title .text {
  width: calc(100% - 1.5rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.mobile-filter .offcanvas-header .btn-close {
  height: 1.5rem;
  width: 1.5rem;
  background: transparent;
  border-radius: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-filter .offcanvas-body {
  padding: 0rem 0rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mobile-filter .offcanvas-body::-webkit-scrollbar {
  background: transparent;
  width: 0.5rem;
}
.mobile-filter .offcanvas-body::-webkit-scrollbar-thumb {
  background: #293141;
  border-radius: 0.5rem;
}
.mobile-filter .offcanvas-body .category {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.mobile-filter .offcanvas-body .category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.mobile-filter .offcanvas-body .category-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.mobile-filter .offcanvas-body .category-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .category-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.mobile-filter .offcanvas-body .category-body .radiobox {
  padding: 0.875rem 1.5rem;
}
.mobile-filter .offcanvas-body .category-body .radiobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.mobile-filter .offcanvas-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel {
  color: #db2a19;
}
.mobile-filter .offcanvas-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.mobile-filter .offcanvas-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel::after {
  opacity: 1;
  visibility: visible;
}
.mobile-filter .offcanvas-body .category-body .radiobox .radiolabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.mobile-filter .offcanvas-body .category-body .radiobox .radiolabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 100%;
  border: solid 0.089375rem #959ead;
  background: white;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .category-body .radiobox .radiolabel::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3125rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 100%;
  background: white;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .colors {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.mobile-filter .offcanvas-body .colors-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.mobile-filter .offcanvas-body .colors-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.mobile-filter .offcanvas-body .colors-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .colors-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox {
  padding: 0.875rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo {
  width: calc(100% - 1.125rem);
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo input[type=checkbox]:checked ~ .checklabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo input[type=checkbox]:checked ~ .checklabel::after {
  opacity: 1;
  visibility: visible;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo .checklabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo .checklabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 0.267856875rem;
  background: white;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorinfo .checklabel::after {
  content: "";
  position: absolute;
  top: 45%;
  width: 0.3125rem;
  height: 0.75rem;
  transform: translateY(-50%) rotate(45deg);
  border: solid 0.125rem white;
  border-left: 0;
  border-top: 0;
  left: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .colors-body .colorinfobox .colorbox {
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 100%;
  border: solid 0.0625rem transparent;
}
.mobile-filter .offcanvas-body .sizes {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.mobile-filter .offcanvas-body .sizes-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.mobile-filter .offcanvas-body .sizes-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.mobile-filter .offcanvas-body .sizes-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .sizes-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.mobile-filter .offcanvas-body .sizes-body {
  padding: 0rem 1.5rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.mobile-filter .offcanvas-body .sizes-body .btn-size {
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.1875rem;
  background: white;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 0.5rem 0.625rem;
  text-align: center;
  transition: all 350ms ease-in-out;
  width: calc(25% - 0.5rem);
}
.mobile-filter .offcanvas-body .sizes-body .btn-size:not([disabled]):hover {
  border-color: #db2a19;
  color: #db2a19;
}
.mobile-filter .offcanvas-body .sortby {
  display: flex;
  flex-direction: column;
}
.mobile-filter .offcanvas-body .sortby-header {
  padding: 1.5rem 1.5rem 1.125rem;
}
.mobile-filter .offcanvas-body .sortby-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox {
  padding: 0.875rem 1.5rem;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.mobile-filter .offcanvas-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel {
  color: #db2a19;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel::after {
  opacity: 1;
  visibility: visible;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox .radiolabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox .radiolabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 100%;
  border: solid 0.089375rem #959ead;
  background: white;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .sortby-body .radiobox .radiolabel::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3125rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 100%;
  background: white;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.mobile-filter .offcanvas-body .account-sidebar .account-menu .accountlist {
  max-height: 80%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.mobile-filter .offcanvas-body .account-sidebar .account-menu .accountlist::-webkit-scrollbar {
  background: transparent;
  width: 0.5rem;
}
.mobile-filter .offcanvas-body .account-sidebar .account-menu .accountlist::-webkit-scrollbar-thumb {
  background: #293141;
  border-radius: 0.5rem;
}

.offcanvas-end {
  border-left: 0;
}

.offcanvas-start {
  border-right: 0;
}

.offcanvas {
  background: #FCFCFC;
}
.offcanvas-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1.5rem;
}
.offcanvas-header .btn-close {
  height: 1.5rem;
  width: 1.5rem;
  background: transparent;
  border-radius: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.offcanvas-header .offcanvas-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.offcanvas-body {
  padding: 1.5rem;
}
.offcanvas-body::-webkit-scrollbar {
  background: transparent;
  width: 0.5rem;
}
.offcanvas-body::-webkit-scrollbar-thumb {
  background: #293141;
  border-radius: 0.5rem;
}
.offcanvas-body .reportform {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.offcanvas-body .reportform .inputbox {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.offcanvas-body .reportform .inputbox .inputlabel {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: black;
}
.offcanvas-body .reportform .inputbox .inputfield {
  border: solid 0.0625rem transparent;
  border-radius: 0.5rem;
  overflow: hidden;
  background: #FCFCFC;
  color: #0D111B;
  padding: 0.75rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  transition: all 350ms ease-in-out;
}
.offcanvas-body .reportform .inputbox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.offcanvas-body .reportform .inputbox .inputfield::placeholder {
  color: #626a7a;
}
.offcanvas-body .reportform .inputbox .inputfield:focus {
  outline: none;
  box-shadow: none;
  border-color: #D0E3F9;
}
.offcanvas-body .reportform .inputbox .form-select {
  border: solid 0.0625rem transparent;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #FCFCFC;
  color: #0D111B;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
}
.offcanvas-body .reportform .inputbox .form-select:focus {
  outline: none;
  box-shadow: none;
  border-color: #D0E3F9;
}
.offcanvas-body .reportform .submitbox {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.offcanvas-body .reportform .submitbox .btn-cancel {
  border: solid 0.0625rem #DFE3EA;
  border-radius: 0.5rem;
  background: white;
  color: #959ead;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem 2rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.offcanvas-body .reportform .submitbox .btn-cancel:not([disabled]):hover {
  background: #959ead;
  color: #DFE3EA;
  border-color: #959ead;
}
.offcanvas-body .reportform .submitbox .btn-submit {
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem 2rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.offcanvas-body .reportform .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 1.5rem;
}
.offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo .btn-continue {
  width: 50%;
  border: solid 0.0625rem white;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  border-radius: 0.5rem;
  background: white;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem;
}
@media screen and (max-width: 48rem) {
  .offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo .btn-continue {
    padding: 0.75rem 0.5rem;
  }
}
.offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo .btn-continue:not([disabled]):hover {
  background: #0D111B;
  color: white;
  border-color: #0D111B;
}
.offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo .btn-checkout {
  width: 50%;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.offcanvas-body .cartsidebarinfo .cartdetails .shoppinginfo .btn-checkout:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.offcanvas-body .cartsidebarinfo .cartdetails .divider {
  background: rgba(208, 217, 227, 0.2);
  width: 100%;
  height: 0.0625rem;
  margin: 1.5rem 0rem;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-start;
  margin-bottom: 1.75rem;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo .totalcart .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #959ead;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo .totalcart .count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo .totalcart .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo .totalprice .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #959ead;
}
.offcanvas-body .cartsidebarinfo .cartdetails .totalinfo .totalprice .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.offcanvas-body .cartsidebarinfo .viewmore {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.offcanvas-body .cartsidebarinfo .viewmore-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.offcanvas-body .cartsidebarinfo .viewmore-body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.offcanvas-body .cartsideinfo {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.offcanvas-body .reviewdetail-header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.offcanvas-body .reviewdetail-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #2F2C37;
}
.offcanvas-body .reviewdetail-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #72809D;
}
.offcanvas-body .reviewdetail-body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.offcanvas-body .reviewdetail-body .reviewrating {
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.offcanvas-body .reviewdetail-body .reviewrating-info {
  width: calc(100% - 6rem);
}
.offcanvas-body .reviewdetail-body .reviewrating-info .reviewragingtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #0D111B;
}
.offcanvas-body .reviewdetail-body .reviewrating-list {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  width: 6rem;
  margin-top: -0.375rem;
}
.offcanvas-body .reviewdetail-body .reviewrating-list .btn-review {
  background: transparent;
  border: none;
}
.offcanvas-body .reviewdetail-body .reviewrating-list .btn-review.active svg path {
  fill: #db2a19;
}
.offcanvas-body .reviewdetail-body .reviewcomment {
  border: solid 0.0625rem white;
  border-radius: 0.5rem;
  background: white;
  padding: 1rem;
  display: flex;
  gap: 1rem;
}
.offcanvas-body .reviewdetail-body .reviewcomment .icon {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.offcanvas-body .reviewdetail-body .reviewcomment .commentfield {
  width: calc(100% - 2.375rem);
  border: 0;
  background: white;
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  padding-right: 0.3125rem;
}
.offcanvas-body .reviewdetail-body .reviewcomment .commentfield:focus {
  outline: none;
}
.offcanvas-body .reviewdetail-body .reviewcomment .commentfield::-webkit-scrollbar {
  background: transparent;
  width: 0.5rem;
}
.offcanvas-body .reviewdetail-body .reviewcomment .commentfield::-webkit-scrollbar-thumb {
  background: #293141;
  border-radius: 0.5rem;
}
.offcanvas-body .reviewdetail-body .recommended {
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.offcanvas-body .reviewdetail-body .recommended-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
}
.offcanvas-body .reviewdetail-body .recommended-box {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend {
  display: flex;
  align-items: center;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiofield:checked ~ .radiolabel::before {
  background: #4AB247;
  border-color: #4AB247;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiofield:checked ~ .radiolabel::after {
  opacity: 1;
  visibility: visible;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiolabel {
  position: relative;
  cursor: pointer;
  padding-left: 1.75rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiolabel::-moz-selection {
  color: #0D111B;
  background: transparent;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiolabel::selection {
  color: #0D111B;
  background: transparent;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiolabel::before {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089285625rem #959ead;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 100%;
  background: white;
  transition: all 350ms ease-in-out;
}
.offcanvas-body .reviewdetail-body .recommended-box .recommend .radiolabel::after {
  content: "";
  position: absolute;
  top: 35%;
  left: 0.5rem;
  width: 0.3125rem;
  height: 0.625rem;
  border: solid 0.09375rem white;
  border-top: 0;
  border-left: 0;
  transform: translateY(-40%) rotate(45deg);
  transition: all 350ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.offcanvas-footer {
  padding: 1.5rem 1.5rem 2rem;
}
.offcanvas-footer .btn-submit {
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  padding: 0.875rem;
  text-align: center;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  width: 100%;
  transition: all 350ms ease-in-out;
}
.offcanvas-footer .btn-submit:not([disabled]):hover {
  background: #db2a19;
  color: white;
}

.authentication {
  background: #F9F9F9;
  min-height: 70vh;
}
.authentication-header {
  height: 7.5rem;
  display: flex;
  align-items: center;
}
.authentication-header .headercontent .homelink {
  width: 6.5625rem;
  height: 2.5rem;
}
.authentication-header .headercontent .homelink img {
  width: 100%;
  height: 100%;
}
.authentication-body {
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .loginbox,
.authentication-body .registerbox,
.authentication-body .forgotbox,
.authentication-body .verifybox,
.authentication-body .resetbox,
.authentication-body .resetconfirmbox {
  background: white;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 4.75rem 3.75rem 3.25rem;
  max-width: 33.75rem;
  margin-top:9vh;
}
@media screen and (max-width: 61.9375rem) {
  .authentication-body .loginbox,
  .authentication-body .registerbox,
  .authentication-body .forgotbox,
  .authentication-body .verifybox,
  .authentication-body .resetbox,
  .authentication-body .resetconfirmbox {
    padding: 1.875rem 0.625rem;
  }
}
.authentication-body .loginbox .social-auth,
.authentication-body .registerbox .social-auth,
.authentication-body .forgotbox .social-auth,
.authentication-body .verifybox .social-auth,
.authentication-body .resetbox .social-auth,
.authentication-body .resetconfirmbox .social-auth {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.authentication-body .loginbox .social-auth-head,
.authentication-body .registerbox .social-auth-head,
.authentication-body .forgotbox .social-auth-head,
.authentication-body .verifybox .social-auth-head,
.authentication-body .resetbox .social-auth-head,
.authentication-body .resetconfirmbox .social-auth-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.authentication-body .loginbox .social-auth-head .divider,
.authentication-body .registerbox .social-auth-head .divider,
.authentication-body .forgotbox .social-auth-head .divider,
.authentication-body .verifybox .social-auth-head .divider,
.authentication-body .resetbox .social-auth-head .divider,
.authentication-body .resetconfirmbox .social-auth-head .divider {
  width: calc(50% - 1rem);
  height: 0.0625rem;
  background: #E4EAF1;
}
.authentication-body .loginbox .social-auth-head .text,
.authentication-body .registerbox .social-auth-head .text,
.authentication-body .forgotbox .social-auth-head .text,
.authentication-body .verifybox .social-auth-head .text,
.authentication-body .resetbox .social-auth-head .text,
.authentication-body .resetconfirmbox .social-auth-head .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.authentication-body .loginbox .social-auth .btn-social,
.authentication-body .registerbox .social-auth .btn-social,
.authentication-body .forgotbox .social-auth .btn-social,
.authentication-body .verifybox .social-auth .btn-social,
.authentication-body .resetbox .social-auth .btn-social,
.authentication-body .resetconfirmbox .social-auth .btn-social {
  background: #DD4B39;
  color: #FFFBF8;
  width: 100%;
  padding: 0.8125rem 1.5rem;
  text-align: center;
  position: relative;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .social-auth .btn-social .icon,
.authentication-body .registerbox .social-auth .btn-social .icon,
.authentication-body .forgotbox .social-auth .btn-social .icon,
.authentication-body .verifybox .social-auth .btn-social .icon,
.authentication-body .resetbox .social-auth .btn-social .icon,
.authentication-body .resetconfirmbox .social-auth .btn-social .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.5rem;
}
.authentication-body .loginbox .social-auth .btn-social .text,
.authentication-body .registerbox .social-auth .btn-social .text,
.authentication-body .forgotbox .social-auth .btn-social .text,
.authentication-body .verifybox .social-auth .btn-social .text,
.authentication-body .resetbox .social-auth .btn-social .text,
.authentication-body .resetconfirmbox .social-auth .btn-social .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .loginbox .social-auth .btn-social:not([disabled]):hover,
.authentication-body .registerbox .social-auth .btn-social:not([disabled]):hover,
.authentication-body .forgotbox .social-auth .btn-social:not([disabled]):hover,
.authentication-body .verifybox .social-auth .btn-social:not([disabled]):hover,
.authentication-body .resetbox .social-auth .btn-social:not([disabled]):hover,
.authentication-body .resetconfirmbox .social-auth .btn-social:not([disabled]):hover {
  background: #ED5135;
  color: #FFFBF8;
}
.authentication-body .loginbox .modaltext .text,
.authentication-body .registerbox .modaltext .text,
.authentication-body .forgotbox .modaltext .text,
.authentication-body .verifybox .modaltext .text,
.authentication-body .resetbox .modaltext .text,
.authentication-body .resetconfirmbox .modaltext .text {
  color: #959ead;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
}
.authentication-body .loginbox .modaltext .text a,
.authentication-body .registerbox .modaltext .text a,
.authentication-body .forgotbox .modaltext .text a,
.authentication-body .verifybox .modaltext .text a,
.authentication-body .resetbox .modaltext .text a,
.authentication-body .resetconfirmbox .modaltext .text a {
  font: inherit;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .modaltext .text a:not([disabled]):hover,
.authentication-body .registerbox .modaltext .text a:not([disabled]):hover,
.authentication-body .forgotbox .modaltext .text a:not([disabled]):hover,
.authentication-body .verifybox .modaltext .text a:not([disabled]):hover,
.authentication-body .resetbox .modaltext .text a:not([disabled]):hover,
.authentication-body .resetconfirmbox .modaltext .text a:not([disabled]):hover {
  color: #db2a19;
}
.authentication-body .loginbox .login,
.authentication-body .loginbox .register,
.authentication-body .loginbox .forgot,
.authentication-body .loginbox .verify,
.authentication-body .loginbox .reset,
.authentication-body .loginbox .confirmresetbox,
.authentication-body .registerbox .login,
.authentication-body .registerbox .register,
.authentication-body .registerbox .forgot,
.authentication-body .registerbox .verify,
.authentication-body .registerbox .reset,
.authentication-body .registerbox .confirmresetbox,
.authentication-body .forgotbox .login,
.authentication-body .forgotbox .register,
.authentication-body .forgotbox .forgot,
.authentication-body .forgotbox .verify,
.authentication-body .forgotbox .reset,
.authentication-body .forgotbox .confirmresetbox,
.authentication-body .verifybox .login,
.authentication-body .verifybox .register,
.authentication-body .verifybox .forgot,
.authentication-body .verifybox .verify,
.authentication-body .verifybox .reset,
.authentication-body .verifybox .confirmresetbox,
.authentication-body .resetbox .login,
.authentication-body .resetbox .register,
.authentication-body .resetbox .forgot,
.authentication-body .resetbox .verify,
.authentication-body .resetbox .reset,
.authentication-body .resetbox .confirmresetbox,
.authentication-body .resetconfirmbox .login,
.authentication-body .resetconfirmbox .register,
.authentication-body .resetconfirmbox .forgot,
.authentication-body .resetconfirmbox .verify,
.authentication-body .resetconfirmbox .reset,
.authentication-body .resetconfirmbox .confirmresetbox {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 23.125rem;
}
.authentication-body .loginbox .login-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .loginbox .login-header .login-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.authentication-body .loginbox .login-header .login-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.authentication-body .loginbox .login-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .loginbox .login-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.authentication-body .loginbox .login-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .loginbox .login-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .login-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding-left: 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .loginbox .login-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .loginbox .login-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .loginbox .login-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .loginbox .login-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.authentication-body .loginbox .login-form .remember-forgot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.authentication-body .loginbox .login-form .remember-forgot .remember input[type=checkbox]:checked ~ .checklabel::before {
  background: #4AB247;
  border-color: #4AB247;
}
.authentication-body .loginbox .login-form .remember-forgot .remember input[type=checkbox]:checked ~ .checklabel::after {
  opacity: 1;
  visibility: visible;
}
.authentication-body .loginbox .login-form .remember-forgot .remember .checklabel {
  position: relative;
  padding-left: 1.75rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  color: #293141;
}
.authentication-body .loginbox .login-form .remember-forgot .remember .checklabel::-moz-selection {
  color: #293141;
  background: transparent;
}
.authentication-body .loginbox .login-form .remember-forgot .remember .checklabel::selection {
  color: #293141;
  background: transparent;
}
.authentication-body .loginbox .login-form .remember-forgot .remember .checklabel::before {
  content: "";
  background: white;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .login-form .remember-forgot .remember .checklabel::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.71421L4.21426 8.42847L10.9999 1.64282' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  left: 0.25rem;
  transition: all 350ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.authentication-body .loginbox .login-form .remember-forgot .forgot .btn-forgot {
  background: transparent;
  color: #db2a19;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .login-form .remember-forgot .forgot .btn-forgot:not([disabled]):hover {
  color: #db2a19;
}
.authentication-body .loginbox .login-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #DFE3EA;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  transition: all 350ms ease-in-out;
}
.authentication-body .loginbox .login-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.authentication-body .registerbox {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 37.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .authentication-body .registerbox {
    max-height: 100%;
  }
}
.authentication-body .registerbox::-webkit-scrollbar-track {
  border-radius: 0.625rem;
}
.authentication-body .registerbox::-webkit-scrollbar {
  width: 0.5rem;
  background: transparent;
}
.authentication-body .registerbox::-webkit-scrollbar-thumb {
  background: #626a7a;
  border-radius: 0.625rem;
}
.authentication-body .registerbox .register-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .registerbox .register-header .register-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.authentication-body .registerbox .register-header .register-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.authentication-body .registerbox .register-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .registerbox .register-form .inputbox .input-field {
  background: #FCFCFC;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  border: solid 0.0625rem transparent;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
}
.authentication-body .registerbox .register-form .inputbox .input-field:focus {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .registerbox .register-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .registerbox .register-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .registerbox .register-form .genderbox {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin: 1rem 0rem;
}
.authentication-body .registerbox .register-form .genderbox-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.authentication-body .registerbox .register-form .genderbox-head .divider {
  width: calc(50% - 1rem);
  height: 0.0625rem;
  background: #E4EAF1;
}
.authentication-body .registerbox .register-form .genderbox-head .gendertitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.authentication-body .registerbox .register-form .genderbox-body {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 35.9375rem) {
  .authentication-body .registerbox .register-form .genderbox-body {
    flex-direction: column;
    align-items: flex-start;
  }
}
.authentication-body .registerbox .register-form .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.authentication-body .registerbox .register-form .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .registerbox .register-form .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .registerbox .register-form .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .registerbox .register-form .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .registerbox .register-form .infobox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .registerbox .register-form .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .registerbox .register-form .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.authentication-body .registerbox .register-form .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.authentication-body .registerbox .register-form .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.authentication-body .registerbox .register-form .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.authentication-body .registerbox .register-form .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .registerbox .register-form .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.authentication-body .registerbox .register-form .submitbox {
  margin-top: 1rem;
}
.authentication-body .registerbox .register-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  transition: all 350ms ease-in-out;
}
.authentication-body .registerbox .register-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.authentication-body .forgotbox .forgot-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .forgotbox .forgot-header .forgot-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.authentication-body .forgotbox .forgot-header .forgot-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.authentication-body .forgotbox .forgot-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.authentication-body .forgotbox .forgot-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.authentication-body .forgotbox .forgot-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .forgotbox .forgot-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .forgotbox .forgot-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .forgotbox .forgot-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .forgotbox .forgot-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .forgotbox .forgot-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .forgotbox .forgot-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.authentication-body .forgotbox .forgot-form .submitbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-back {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  background: white;
  color: #db2a19;
  padding: 0.5rem 1rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-back .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-back:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-back:not([disabled]):hover .icon svg path {
  fill: white;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-next {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
  text-align: center;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-next .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-next:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .forgotbox .forgot-form .submitbox .btn-next:not([disabled]):hover .icon svg path {
  fill: white;
}
.authentication-body .verifybox .verify-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .verifybox .verify-header .verify-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.authentication-body .verifybox .verify-header .verify-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.authentication-body .verifybox .verify-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.authentication-body .verifybox .verify-form .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.authentication-body .verifybox .verify-form .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .verifybox .verify-form .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .verifybox .verify-form .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .verifybox .verify-form .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .verifybox .verify-form .inputbox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .verifybox .verify-form .inputbox .input-field:focus {
  color: #db2a19;
}
.authentication-body .verifybox .verify-form .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .verifybox .verify-form .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.authentication-body .verifybox .verify-form .codebox-resend {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .verifybox .verify-form .codebox-resend .codebox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.authentication-body .verifybox .verify-form .codebox-resend .codebox .codefield {
  background: #F5F8FA;
  color: black;
  padding: 0.875rem 1.25rem;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: 0.5rem;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.8125rem;
  font-weight: 500;
  line-height: 0.9655172414;
}
.authentication-body .verifybox .verify-form .codebox-resend .resendtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: #626a7a;
}
.authentication-body .verifybox .verify-form .codebox-resend .resendtext .timer {
  font: inherit;
  color: #DB6E56;
}
.authentication-body .verifybox .verify-form .submitbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.authentication-body .verifybox .verify-form .submitbox .btn-back {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  background: white;
  color: #db2a19;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
  text-align: center;
}
.authentication-body .verifybox .verify-form .submitbox .btn-back .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.authentication-body .verifybox .verify-form .submitbox .btn-back:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .verifybox .verify-form .submitbox .btn-back:not([disabled]):hover .icon svg path {
  fill: white;
}
.authentication-body .verifybox .verify-form .submitbox .btn-next {
  width: calc(50% - 1rem);
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.5rem 1rem;
  transition: all 350ms ease-in-out;
  text-align: center;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.authentication-body .verifybox .verify-form .submitbox .btn-next .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.authentication-body .verifybox .verify-form .submitbox .btn-next:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .verifybox .verify-form .submitbox .btn-next:not([disabled]):hover .icon svg path {
  fill: white;
}
.authentication-body .verifybox .verify-form .submitbox .btn-resend {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: white;
  color: #db2a19;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
  text-align: center;
}
.authentication-body .verifybox .verify-form .submitbox .btn-resend:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .verifybox .verify-form .submitbox .btn-confirm {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border: solid 0.0625rem transparent;
  background: #DFE3EA;
  color: #959ead;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
  text-align: center;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.authentication-body .verifybox .verify-form .submitbox .btn-confirm:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.authentication-body .resetbox .reset-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .resetbox .reset-header .reset-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
  text-align: center;
}
.authentication-body .resetbox .reset-header .reset-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  text-align: center;
}
.authentication-body .resetbox .reset-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .resetbox .reset-form .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.authentication-body .resetbox .reset-form .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authentication-body .resetbox .reset-form .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .resetbox .reset-form .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.authentication-body .resetbox .reset-form .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.authentication-body .resetbox .reset-form .infobox .input-field::placeholder {
  color: #626a7a;
}
.authentication-body .resetbox .reset-form .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.authentication-body .resetbox .reset-form .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.authentication-body .resetbox .reset-form .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.authentication-body .resetbox .reset-form .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.authentication-body .resetbox .reset-form .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.authentication-body .resetbox .reset-form .submitbox {
  margin-top: 1rem;
}
.authentication-body .resetbox .reset-form .submitbox .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  transition: all 350ms ease-in-out;
}
.authentication-body .resetbox .reset-form .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.authentication-body .resetconfirmbox .confirmresetbox-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.authentication-body .resetconfirmbox .confirmresetbox-header .icon {
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
}
.authentication-body .resetconfirmbox .confirmresetbox-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
}
.authentication-body .resetconfirmbox .confirmresetbox-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  letter-spacing: -0.0625rem;
  color: #0D111B;
}
.authentication-body .resetconfirmbox .confirmresetbox-body {
  width: 100%;
}
.authentication-body .resetconfirmbox .confirmresetbox-body .btn-submit {
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  transition: all 350ms ease-in-out;
  text-align: center;
}
.authentication-body .resetconfirmbox .confirmresetbox-body .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.authentication-footer {
  height: 4.0625rem;
  display: flex;
  align-items: center;
}
.authentication-footer .footercontent .footertext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
  text-align: center;
}

.gender input[type=radio]:checked ~ label::before {
  background: #db2a19;
  border-color: #db2a19;
}
.gender input[type=radio]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.gender label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.75rem;
  cursor: pointer;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  color: #293141;
}
.gender label::-moz-selection {
  color: #293141;
  background: transparent;
}
.gender label::selection {
  color: #293141;
  background: transparent;
}
.gender label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  transition: all 350ms ease-in-out;
}
.gender label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0.5rem;
  width: 0.5rem;
  background: white;
  border-radius: 100%;
  left: 0.375rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}

.sitebreadcrumb {
  height: 17.875rem;
  background: #F8F8F9;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 61.9375rem) {
  .sitebreadcrumb {
    justify-content: center;
    height: 13.75rem;
  }
}
@media screen and (max-width: 35.9375rem) {
  .sitebreadcrumb {
    height: 11.25rem;
  }
}
.sitebreadcrumb-content .breadcrumb-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #0D111B;
}
@media screen and (max-width: 61.9375rem) {
  .sitebreadcrumb-content .breadcrumb-title {
    text-align: center;
  }
}
@media screen and (max-width: 48rem) {
  .sitebreadcrumb-content .breadcrumb-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.3333333333;
  }
}
.sitebreadcrumb-content .breadcrumblist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 61.9375rem) {
  .sitebreadcrumb-content .breadcrumblist {
    justify-content: center;
  }
}
.sitebreadcrumb-content .breadcrumblist-item {
  position: relative;
  padding: 0rem 0.25rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: black;
}
@media screen and (max-width: 48rem) {
  .sitebreadcrumb-content .breadcrumblist-item {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.7142857143;
  }
}
.sitebreadcrumb-content .breadcrumblist-item:first-of-type {
  padding-left: 0;
}
.sitebreadcrumb-content .breadcrumblist-item:first-of-type::before {
  content: "";
}
.sitebreadcrumb-content .breadcrumblist-item.active {
  color: #db2a19;
}
.sitebreadcrumb-content .breadcrumblist-item.active::before {
  color: #db2a19;
}
.sitebreadcrumb-content .breadcrumblist-link {
  font: inherit;
  color: inherit;
}

.pricerange {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
  border-bottom: solid 0.125rem #F8F8F9;
}
.pricerange-title .rangetitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.pricerange .ranger {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
.pricerange .ranger .amounts {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.pricerange .ranger .amounts .inputbox {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pricerange .ranger .amounts .inputbox:last-child {
  justify-content: flex-end;
}
.pricerange .ranger .amounts .inputbox .inputlabel {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.6;
  color: #626a7a;
  width: 1.5rem;
}
.pricerange .ranger .amounts .inputbox .amount {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
  width: 3.25rem;
}
.pricerange .rangefromto {
  display: flex;
  gap: 1rem;
}
.pricerange .rangefromto .rangefrom {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 50%;
}
.pricerange .rangefromto .rangefrom .rangelabel {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
}
.pricerange .rangefromto .rangefrom .rangeinput {
  padding: 0.9375rem 1rem;
  background: #FCFCFC;
  color: #db2a19;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border: solid 0.075rem transparent;
  transition: all 350ms ease-in-out;
}
.pricerange .rangefromto .rangefrom .rangeinput::-moz-placeholder {
  color: #626a7a;
}
.pricerange .rangefromto .rangefrom .rangeinput::placeholder {
  color: #626a7a;
}
.pricerange .rangefromto .rangefrom .rangeinput:focus {
  border-color: #D0E3F9;
}
.pricerange .rangefromto .rangeto {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 50%;
}
.pricerange .rangefromto .rangeto .rangelabel {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
}
.pricerange .rangefromto .rangeto .rangeinput {
  padding: 0.9375rem 1rem;
  background: #FCFCFC;
  color: #db2a19;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border: solid 0.075rem transparent;
  transition: all 350ms ease-in-out;
}
.pricerange .rangefromto .rangeto .rangeinput::-moz-placeholder {
  color: #626a7a;
}
.pricerange .rangefromto .rangeto .rangeinput::placeholder {
  color: #626a7a;
}
.pricerange .rangefromto .rangeto .rangeinput:focus {
  border-color: #D0E3F9;
}
.pricerange .rangego .btn-go {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  padding: 1.0625rem;
  width: 100%;
  transition: all 350ms ease-in-out;
}
.pricerange .rangego .btn-go:not([disabled]):hover {
  background: #db2a19;
  color: white;
}

.ui-widget.ui-widget-content {
  border-color: #F8F8F9;
}

.ui-slider-horizontal {
  height: 0.0625rem;
  background: #F8F8F9;
}

.ui-state-default {
  border: 0;
}

.ui-slider .ui-slider-handle {
  border: 0;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  background: #db2a19;
  top: -0.75rem;
}
.ui-slider .ui-slider-handle:focus {
  outline: none;
}

.ui-slider .ui-slider-range {
  height: 0.1875rem;
  background: #db2a19;
}

.sitepagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sitepagination .pagination {
  gap: 0.5rem;
}
.sitepagination .pagination .page-item .page-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  margin: 0;
  background: white;
  color: #191919;
  border: solid 0.0625rem #F8F8F9;
  height: 2.75rem;
  width: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 0.5rem;
  padding: 0.5rem;
}
@media screen and (max-width: 35.9375rem) {
  .sitepagination .pagination .page-item .page-link {
    height: 2.25rem;
    width: 2.25rem;
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.3636363636;
  }
}
.sitepagination .pagination .page-item .page-link:focus {
  box-shadow: none;
  outline: none;
}
.sitepagination .pagination .page-item.active .page-link {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.sitepagination .pagination .page-item:first-child .page-link, .sitepagination .pagination .page-item:last-child .page-link {
  width: 7.5rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.5rem;
}
@media screen and (max-width: 35.9375rem) {
  .sitepagination .pagination .page-item:first-child .page-link, .sitepagination .pagination .page-item:last-child .page-link {
    width: 6.25rem;
    height: 2.25rem;
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.625rem;
    font-weight: 500;
    line-height: 1.6;
    gap: 0rem;
  }
}
@media screen and (max-width: 31.25rem) {
  .sitepagination .pagination .page-item:first-child .page-link, .sitepagination .pagination .page-item:last-child .page-link {
    width: 5.25rem;
  }
}
.sitepagination .pagination .page-item:last-child .page-link {
  color: #0D111B;
}
.sitepagination .pagination .page-item.disabled .page-link {
  color: #959ead;
}
.sitepagination .pagination .page-item.disabled .page-link .icon svg path {
  fill: #959ead;
}

.account-sidebar {
  background: white;
}
.account-sidebar .account-menu {
  display: flex;
  flex-direction: column;
}
.account-sidebar .account-menu-header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1.5rem 1rem 1rem;
}
.account-sidebar .account-menu-header .welcometext {
  color: #626a7a;
  font-size: 0.6875rem;
}
.account-sidebar .account-menu-header .username {
  color: #db2a19;
  font-size: 0.8125rem;
  font-weight: 700;
}
.account-sidebar .account-menu .accountlist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  background: white;
}
.account-sidebar .account-menu .accountlist-link {
  padding: 0.625rem 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  background: transparent;
  color: #626a7a;
  position: relative;
}
.account-sidebar .account-menu .accountlist-link::after {
  content: "";
  width: 0.1875rem;
  height: 100%;
  background: white;
  top: 0;
  right: 0;
  position: absolute;
}
.account-sidebar .account-menu .accountlist-link .icon {
  height: 1.375rem;
  width: 1.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.account-sidebar .account-menu .accountlist-link .icon svg {
  width: 100%;
  height: 100%;
}
.account-sidebar .account-menu .accountlist-link .text {
  width: calc(100% - 2.375rem);
  font-weight: 500;
  color: inherit;
}
.account-sidebar .account-menu .accountlist-link:hover:not(.active):not(.logoutlink) {
  background: #F8FAFB;
}
.account-sidebar .account-menu .accountlist-link:hover:not(.active):not(.logoutlink)::after {
  background: #db2a19;
}
.account-sidebar .account-menu .accountlist-link:hover:not(.active):not(.logoutlink) .icon svg path {
  fill: #db2a19;
}
.account-sidebar .account-menu .accountlist-link:hover:not(.active):not(.logoutlink) .text {
  color: #db2a19;
}
.account-sidebar .account-menu .accountlist-link.active {
  background: #F8FAFB;
}
.account-sidebar .account-menu .accountlist-link.active::after {
  background: #db2a19;
}
.account-sidebar .account-menu .accountlist-link.active .icon svg path {
  fill: #db2a19;
}
.account-sidebar .account-menu .accountlist-link.active .text {
  color: #db2a19;
}
.account-sidebar .account-menu .accountlist-link.logoutlink .text {
  color: #CE371C;
}

.pageloader {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 99999;
  background: white;
}
.pageloader .wrapper {
  height: 12.5rem;
  width: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageloader .circle {
  position: relative;
  height: 6.25rem;
  width: 6.25rem;
  border-radius: 50%;
  animation: rotate 2.5s linear infinite;
}
.pageloader .circle8 {
  position: absolute;
  border-radius: 50%;
}
.pageloader .c81 {
  border: solid 0.3125rem #293141;
  border-top: solid 0.3125rem transparent;
  border-bottom: solid 0.3125rem transparent;
  animation: 2s ease rotate2 infinite;
}
.pageloader .c82 {
  height: 5rem;
  width: 5rem;
  border: solid 0.3125rem #db2a19;
  border-top: solid 0.3125rem transparent;
  border-bottom: solid 0.3125rem transparent;
  animation: 2s 200ms ease rotate2 infinite;
}
.pageloader .c83 {
  height: 3.75rem;
  width: 3.75rem;
  border: solid 0.3125rem #CE371C;
  border-top: solid 0.3125rem transparent;
  border-bottom: solid 0.3125rem transparent;
  animation: 2s 500ms ease rotate2 infinite;
}
.pageloader .c84 {
  height: 2.5rem;
  width: 2.5rem;
  border: solid 0.3125rem #db2a19;
  border-top: solid 0.3125rem transparent;
  border-bottom: solid 0.3125rem transparent;
  animation: 2s 1s ease rotate2 infinite;
}
.pageloader .c85 {
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.3125rem #db2a19;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate2 {
  0%, 100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(360deg);
  }
}
.form-check {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-left: 0;
}
.form-check-label {
  cursor: pointer;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.form-check-label::-moz-selection {
  background: white;
  color: #293141;
}
.form-check-label::selection {
  background: white;
  color: #293141;
}
.form-check-input {
  cursor: pointer;
  border-radius: 4.6875rem;
  width: 3rem !important;
  height: 1.5rem !important;
  border: 0;
  margin: 0 !important;
  margin-top: -0.0625rem;
}
.form-check-input:checked {
  background-color: #db2a19;
  border-color: #db2a19;
}
.form-check-input:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}

.form-switch {
  padding-left: 0;
}

.form-switch .form-check-input {
  background-color: #E4EAF1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:not(:checked) {
  background-color: #E4EAF1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-color: #db2a19;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.pagelist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.pagelist-link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.7975rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  padding: 0.6rem 0.9rem;
  border-left: solid 0.125rem transparent;
  width: 100%;
  transition: all 350ms ease-in-out;
}
.pagelist-link:not([disabled]):hover {
  color: #db2a19;
}

.home-banner {
  margin-bottom: 2rem;
}
@media screen and (max-width: 61.9375rem) {
  .home-banner {
    margin-bottom: 2.5rem;
  }
}
.home-banner .carousel-item {
  position: relative;
}
.home-banner .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-banner .carousel-item::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}
.home-banner .carousel-caption {
  width: 28.125rem;
  top: 38%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  z-index: 100;
}
@media screen and (max-width: 87.5rem) {
  .home-banner .carousel-caption {
    top: 26%;
  }
}
@media screen and (max-width: 74.9375rem) {
  .home-banner .carousel-caption {
    top: 25%;
    transform: translateY(-25%);
  }
}
.home-banner .carousel-caption .caption {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.1428571429;
  color: #0D111B;
}
@media screen and (min-width: 75rem) {
  .home-banner .carousel-caption .caption {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 1.1;
    color: white;
  }
}
.home-banner .carousel-caption .caption-text {
  margin: 1.5rem 0rem 1.75rem;
}
.home-banner .carousel-caption .caption-text .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: white;
}
@media screen and (min-width: 75rem) {
  .home-banner .carousel-caption .caption-text .text {
    font-size: 1rem;
  }
}
.home-banner .carousel-caption .btn-buy {
  max-width: 10rem;
  padding: 0.625rem 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 3.75rem;
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.home-banner .carousel-caption .btn-buy .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: white;
}
.home-banner .carousel-caption .btn-buy:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.home-banner .carousel .carousel-control-prev {
  background: transparent;
  height: 2.5rem;
  width: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  border-radius: 100%;
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.05);
  z-index: 100;
}
@media screen and (min-width: 75rem) {
  .home-banner .carousel .carousel-control-prev {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.home-banner .carousel .carousel-control-prev svg {
  width: 100%;
  height: 100%;
}
.home-banner .carousel .carousel-control-next {
  background: transparent;
  height: 2.5rem;
  width: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: 0.5rem;
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 100%;
  box-shadow: 0rem 2.5rem 3.125rem rgba(0, 0, 0, 0.05);
  z-index: 100;
}
@media screen and (min-width: 75rem) {
  .home-banner .carousel .carousel-control-next {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.home-banner .carousel .carousel-control-next svg {
  width: 100%;
  height: 100%;
}

.shop-category {
  margin-bottom: 0rem;
}
@media screen and (max-width: 48rem) {
  .shop-category {
    margin-bottom: 1.5rem;
  }
}
.shop-category-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.shop-category-content .categorytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  text-align: center;
  color: #0D111B;
}
@media screen and (min-width: 75rem) {
  .shop-category-content .categorytitle {
    font-size: 1.875rem;
  }
}
.shop-category-content .category-slider {
  position: relative;
}
.shop-category .categories {
  padding: 0.5rem 0rem;
}

.owl-nav {
  display: block !important;
  margin-top: 2rem !important;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 2rem);
  transform: translateY(-50%);
  background: transparent;
}
.owl-nav .owl-prev:not([disabled]):hover,
.owl-nav .owl-next:not([disabled]):hover {
  background: transparent;
}
.owl-nav .owl-prev {
  left: -0.625rem;
}
@media screen and (min-width: 61.9375rem) {
  .owl-nav .owl-prev {
    left: -2.5rem;
  }
}
.owl-nav .owl-next {
  right: -0.625rem;
}
@media screen and (min-width: 61.9375rem) {
  .owl-nav .owl-next {
    right: -2.5rem;
  }
}

.home-image {
  margin-bottom: 2.5rem;
}
.home-image .home-thumb {
  position: relative;
}
@media screen and (max-width: 48rem) {
  .home-image .home-thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #F2F2F2;
  }
}
.home-image .home-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 48rem) {
  .home-image .home-thumb img {
    display: none;
  }
}
.home-image .home-thumb .content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0rem;
  max-width: 30rem;
  text-align: center;
}
@media screen and (max-width: 61.9375rem) {
  .home-image .home-thumb .content {
    text-align: right;
    right: 9.75rem;
  }
}
@media screen and (max-width: 48rem) {
  .home-image .home-thumb .content {
    position: static;
    top: auto;
    right: 0rem;
    transform: none;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 2.5rem 1.25rem;
  }
}
.home-image .home-thumb .content .btn-buy {
  max-width: 10rem;
  padding: 0.625rem 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 3.75rem;
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
  margin: 0 auto;
}
@media screen and (max-width: 61.9375rem) {
  .home-image .home-thumb .content .btn-buy {
    margin-left: auto;
  }
}
.home-image .home-thumb .content .btn-buy .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: white;
  margin-bottom: 0;
}
.home-image .home-thumb .content .btn-buy:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.home-image .home-thumb .content .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.1428571429;
  color: #292828;
  margin-bottom: 0.875rem;
}
@media screen and (max-width: 48rem) {
  .home-image .home-thumb .content .title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3333333333;
  }
}
.home-image .home-thumb .content .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #292828;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 48rem) {
  .home-image .home-thumb .content .text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
  }
}

.product {
  margin-bottom: 2.5rem;
}
.product-content {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.product-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-header .producttitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 1.3333333333;
  color: #0D111B;
}
.product-header .productlink {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #191919;
  transition: all 350ms ease-in-out;
}
.product-header .productlink:not([disabled]):hover {
  color: #db2a19;
}

.homelinks {
  margin-bottom: 2.5rem;
  padding: 4rem 0rem;
}
@media screen and (max-width: 61.9375rem) {
  .homelinks {
    padding: 2rem 0rem;
  }
}
@media screen and (max-width: 48rem) {
  .homelinks {
    padding: 2rem 0rem;
  }
}
.homelinks-content .homelinks-items {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.homelinks-content .homelinks-items .homelink {
  width: 100%;
  max-height: 20.625rem;
  overflow: hidden;
  position: relative;
}
.homelinks-content .homelinks-items .homelink .overlay {
  position: absolute;
  inset: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  transition: all 350ms ease-in-out;
}
.homelinks-content .homelinks-items .homelink .overlay .title {
  color: #F2F5F8;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.homelinks-content .homelinks-items .homelink .overlay .linktext {
  color: #db2a19;
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 1.125rem;
}
@media screen and (min-width: 35.9375rem) {
  .homelinks-content .homelinks-items .homelink {
    width: calc(50% - 1.5rem);
  }
}
@media screen and (max-width: 48rem) {
  .homelinks-content .homelinks-items .homelink {
    height: 12.5rem;
  }
}
@media screen and (min-width: 61.9375rem) {
  .homelinks-content .homelinks-items .homelink {
    height: 20.625rem;
  }
}
.homelinks-content .homelinks-items .homelink img {
  width: 100%;
  height: 100%;
  transition: all 350ms ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.homelinks-content .homelinks-items .homelink:not([disabled]):hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.homelinks-content .homelinks-items .homelink:not([disabled]):hover img {
  transform: scale(1.05);
}

.homelink-banner {
  margin-bottom: 2.5rem;
}
.homelink-banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.homelink-banner-content .homelink-banner {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-height: 20.625rem;
  margin-bottom: 0;
}
@media screen and (max-width: 48rem) {
  .homelink-banner-content .homelink-banner {
    height: 12.5rem;
  }
}
@media screen and (min-width: 61.9375rem) {
  .homelink-banner-content .homelink-banner {
    height: 20.625rem;
  }
}
.homelink-banner-content .homelink-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.aboutus {
  padding: 7.5rem 0rem 4.375rem;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus {
    padding: 3.75rem 0rem;
  }
}
.aboutus-thumbnail {
  border-radius: 0.375rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: -0.9375rem 1.1875rem 0.125rem 0.0625rem #db2a19;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-thumbnail {
    box-shadow: -0.34375rem 0.59375rem 0.125rem 0.0625rem #db2a19;
  }
}
.aboutus-thumbnail img {
  width: 100%;
  height: 100%;
  transition: all 350ms ease-in-out;
}
.aboutus-thumbnail img:not([disabled]):hover {
  transform: scale(1.05);
}
.aboutus-content {
  padding: 4.625rem 1.75rem 2.5625rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-content {
    padding: 1.25rem;
  }
}
.aboutus-content .about-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.3714285714;
  color: #0D111B;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-content .about-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
  }
}
@media screen and (max-width: 48rem) {
  .aboutus-content .about-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
  }
}
.aboutus-content .about-text {
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-content .about-text {
    margin-bottom: 1.25rem;
  }
}
.aboutus-content .about-text .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.625;
  color: #626a7a;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-content .about-text .text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.7142857143;
  }
}
.aboutus-content .about-contact .btn-contact {
  padding: 0.625rem 1.375rem;
  background: #db2a19;
  color: #0D111B;
  border-radius: 3.625rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4444444444;
  text-align: center;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 61.9375rem) {
  .aboutus-content .about-contact .btn-contact {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.7142857143;
  }
}
.aboutus-content .about-contact .btn-contact:not([disabled]):hover {
  background: #db2a19;
  color: #0D111B;
}

.ourfeatures {
  padding: 4.375rem 0rem 8.75rem;
}
@media screen and (max-width: 61.9375rem) {
  .ourfeatures {
    padding: 3.75rem 0rem 4.375rem;
  }
}
.ourfeatures-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.4;
  color: black;
  margin-bottom: 3.75rem;
  text-align: center;
}
@media screen and (max-width: 61.9375rem) {
  .ourfeatures-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 48rem) {
  .ourfeatures-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
  }
}
.ourfeatures .feature {
  position: relative;
  background: white;
  box-shadow: 0rem 0.5rem 2.5rem rgba(49, 32, 138, 0.05);
  padding: 3.875rem 1.75rem 1.75rem;
  min-height: 16.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.25rem;
  text-align: center;
}
.ourfeatures .feature::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.125rem;
  background: white;
}
.ourfeatures .feature::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background: #db2a19;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transform: scaleX(0);
  transform-origin: right center;
}
.ourfeatures .feature:hover {
  transform: initial;
}
.ourfeatures .feature:hover::after {
  opacity: 1;
  transform: scaleX(1);
  transform-origin: left center;
}
.ourfeatures .feature-header .icon {
  height: 4.0625rem;
  width: 4.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.ourfeatures .feature-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.625rem;
  text-align: center;
}
.ourfeatures .feature-content .featuretitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.4545454545;
  color: #151875;
}
@media screen and (max-width: 61.9375rem) {
  .ourfeatures .feature-content .featuretitle {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4444444444;
  }
}
.ourfeatures .feature-content .featuretext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.625;
  color: rgba(26, 11, 91, 0.3);
}
@media screen and (max-width: 61.9375rem) {
  .ourfeatures .feature-content .featuretext {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.7142857143;
  }
}

.ourclient {
  background: #FFEBD2;
  padding: 3.75rem 0rem 5rem;
}
@media screen and (max-width: 61.9375rem) {
  .ourclient {
    padding: 1.875rem 0rem 2.5rem;
  }
}
.ourclient-content {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media screen and (max-width: 61.9375rem) {
  .ourclient-content {
    gap: 2rem;
  }
}
.ourclient-content .client-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.4;
  color: #0D111B;
  text-align: center;
}
@media screen and (max-width: 61.9375rem) {
  .ourclient-content .client-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.2;
  }
}
@media screen and (max-width: 48rem) {
  .ourclient-content .client-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
  }
}
.ourclient-content .testimonial .slider-nav {
  width: 11.9375rem;
  margin: 0 auto;
}
.ourclient-content .testimonial .slider-nav .slick-track {
  width: 11.9375rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8125rem;
}
.ourclient-content .testimonial .slider-nav .slick-slide {
  height: 3.4375rem;
  width: 3.4375rem;
}
.ourclient-content .testimonial .slider-nav .slick-slide img {
  height: 100%;
  width: 100%;
}
.ourclient-content .testimonial .slider-nav .slick-current {
  margin-top: -0.3125rem;
}
.ourclient-content .testimonial .slider-for {
  margin-top: 1.5625rem;
}
.ourclient-content .testimonial .slider-for .slider-single {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.875rem;
  text-align: center;
}
.ourclient-content .testimonial .slider-for .slider-single-header .clientname {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1818181818;
  color: #151875;
}
@media screen and (max-width: 61.9375rem) {
  .ourclient-content .testimonial .slider-for .slider-single-header .clientname {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.7647058824;
  }
}
.ourclient-content .testimonial .slider-for .slider-single-header .designation {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 2.6;
  color: #8A8FB9;
}
.ourclient-content .testimonial .slider-for .slider-single-body .slidetext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.625;
  color: #626a7a;
}
@media screen and (max-width: 61.9375rem) {
  .ourclient-content .testimonial .slider-for .slider-single-body .slidetext {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5714285714;
  }
}

.contact {
  padding: 1.5rem 0rem;
}
.contact .contactinfo {
  background: white;
  border-radius: 0.5rem;
}
.contact .contactinfo-title {
  padding: 1rem 2rem;
  border-bottom: solid 0.0625rem rgba(223, 227, 234, 0.5);
  margin-bottom: 1.5rem;
}
.contact .contactinfo-title .contact-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.7647058824;
  color: #0D111B;
}
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.contact-form .contactform-title {
  padding: 0rem 2rem;
  margin-bottom: 1rem;
}
.contact-form .contactform-title .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.contact-form .personalinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.contact-form .personalinfo .namemail {
  padding: 0rem 2rem;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  .contact-form .personalinfo .namemail {
    padding: 0rem 1rem;
  }
}
.contact-form .personalinfo .namemail .inputbox {
  background: #FCFCFC;
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border: solid 0.075rem transparent;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
  height: 3.125rem;
}
.contact-form .personalinfo .namemail .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form .personalinfo .namemail .inputbox .inputfield {
  background: transparent;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  width: calc(100% - 1.25rem);
  height: 100%;
  padding: 0rem 1rem;
}
.contact-form .personalinfo .namemail .inputbox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .namemail .inputbox .inputfield::placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .namemail .inputbox .inputfield:focus {
  outline: none;
}
.contact-form .personalinfo .namemail .inputbox:focus-within {
  border-color: #DFE3EA;
}
.contact-form .personalinfo .phoneselect {
  padding: 0rem 2rem;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  .contact-form .personalinfo .phoneselect {
    padding: 0rem 1rem;
  }
}
.contact-form .personalinfo .phoneselect .phonebox {
  background: #FCFCFC;
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border: solid 0.075rem transparent;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
  height: 3.125rem;
}
.contact-form .personalinfo .phoneselect .phonebox .flag-number {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.contact-form .personalinfo .phoneselect .phonebox .flag-number .flag {
  width: 2.625rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.contact-form .personalinfo .phoneselect .phonebox .flag-number .number {
  width: calc(100% - 2.625rem);
}
.contact-form .personalinfo .phoneselect .phonebox .flag-number .number .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #293141;
}
.contact-form .personalinfo .phoneselect .phonebox .inputfield {
  background: transparent;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  width: calc(100% - 6.5rem);
  height: 100%;
  padding: 0rem 1rem;
}
.contact-form .personalinfo .phoneselect .phonebox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .phoneselect .phonebox .inputfield::placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .phoneselect .phonebox .inputfield:focus {
  outline: none;
}
.contact-form .personalinfo .phoneselect .phonebox:focus-within {
  border-color: #DFE3EA;
}
.contact-form .personalinfo .phoneselect .selectbox .form-select {
  background-color: #FCFCFC;
  color: #0D111B;
  border: solid 0.075rem transparent;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  transition: all 350ms ease-in-out;
  height: 3.125rem;
}
.contact-form .personalinfo .phoneselect .selectbox .form-select:focus {
  outline: none;
  box-shadow: none;
  border-color: #DFE3EA;
}
.contact-form .personalinfo .phoneselect .selectbox:focus-within {
  border-color: #DFE3EA;
}
.contact-form .personalinfo .divier {
  width: 100%;
  height: 0.0625rem;
  margin: 0.5rem 0rem;
  background: rgba(223, 227, 234, 0.5);
}
.contact-form .personalinfo .messages {
  padding: 0rem 2rem;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  .contact-form .personalinfo .messages {
    padding: 0rem 1rem;
  }
}
.contact-form .personalinfo .messages .messagebox {
  padding: 1.125rem;
  display: flex;
  gap: 1rem;
  background: #FCFCFC;
  border: solid 0.075rem transparent;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
  height: 10.625rem;
}
.contact-form .personalinfo .messages .messagebox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form .personalinfo .messages .messagebox .inputfield {
  background: transparent;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  width: calc(100% - 1.25rem);
  padding: 0rem;
  border: 0;
  resize: none;
  height: 100%;
}
.contact-form .personalinfo .messages .messagebox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .messages .messagebox .inputfield::placeholder {
  color: #626a7a;
}
.contact-form .personalinfo .messages .messagebox .inputfield:focus {
  outline: none;
}
.contact-form .personalinfo .messages .messagebox:focus-within {
  border-color: #DFE3EA;
}
.contact-form .personalinfo .submitbox {
  display: flex;
  justify-content: flex-end;
  padding: 0rem 2rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .contact-form .personalinfo .submitbox {
    padding: 0rem 1rem 1.5rem;
  }
}
.contact-form .personalinfo .submitbox .btn-submit {
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  padding: 1rem 4.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.contact-form .personalinfo .submitbox .btn-submit:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.contact .addressinfo {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 48rem) {
  .contact .addressinfo {
    gap: 1rem;
  }
}
.contact .addressinfo .info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.contact .addressinfo .info-icon {
  height: 2.75rem;
  width: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: white;
  border-radius: 100%;
}
.contact .addressinfo .info-details {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  width: calc(100% - 2.75rem);
}
.contact .addressinfo .info-details .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
}
.contact .addressinfo .info-details .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
}
.contact .addressinfo .info-details .text .phonelink {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.contact .addressinfo .info-details .text .phonelink:not([disabled]):hover {
  color: #db2a19;
}
.contact .addressinfo .info-details .text .maillink {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
}
.contact .addressinfo .info-details .text .maillink:not([disabled]):hover {
  color: #db2a19;
}

.contactsupport {
  margin: 1.5rem 0rem 3rem;
}
.contactsupport .support {
  background: white;
  border-radius: 0.5rem;
  padding: 2rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .contactsupport .support {
    padding: 1.25rem 1rem;
  }
}
.contactsupport .support-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 25.625rem;
}
.contactsupport .support-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 16.875rem;
}
.contactsupport .support-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3333333333;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .contactsupport .support-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
  }
}
.contactsupport .support-text .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.contactsupport .support .btn-live {
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  padding: 1rem 3.75rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.contactsupport .support .btn-live:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.contactsupport .support .timetext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
}

.body-bg {
  background: #FCFCFC;
}

.product-details {
  margin: 1.5rem 0rem;
}
.product-details-content {
  padding: 2rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content {
    padding: 0rem;
  }
}
.product-details-content .product-slider-for {
  margin-bottom: 1rem;
}
.product-details-content .product-slider-for .slider-thumbnail {
  width: 32.5rem;
  height: 29.5rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-slider-for .slider-thumbnail {
    width: 100%;
    height: 18.75rem;
  }
}
.product-details-content .product-slider-for .slider-thumbnail img {
  width: 100%;
  height: 100%;
}
.product-details-content .product-slider-nav {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-slider-nav {
    gap: 0.5rem;
  }
}
.product-details-content .product-slider-nav .slick-list .slick-track {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-slider-nav .slick-list .slick-track {
    gap: 0.5rem;
    width: 100% !important;
  }
}
.product-details-content .product-slider-nav .slider-indicator {
  width: 7.375rem !important;
  height: 8.125rem;
  border: solid 0.0625rem transparent;
  cursor: pointer;
  padding: 0.3125rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-slider-nav .slider-indicator {
    width: 4.375rem !important;
    height: 5rem;
  }
}
.product-details-content .product-slider-nav .slider-indicator img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-details-content .product-slider-nav .slick-current {
  border-color: #0D111B;
}
.product-details-content .product-slider .slider-navigation {
  display: flex;
}
.product-details-content .product-slider .slider-navigation .btn-more {
  background: transparent;
  border: none;
  width: 7.375rem;
  height: 8.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-slider .slider-navigation .btn-more {
    width: 4.375rem;
    height: 5rem;
  }
}
.product-details-content .product-slider .slider-navigation .btn-more img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-details-content .product-slider .slider-navigation .btn-more .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
}
.product-details-content .product-slider .slider-navigation .btn-more .overlay .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: white;
}
@media screen and (max-width: 61.9375rem) {
  .product-details-content .product-slider {
    margin-bottom: 2.5rem;
  }
}
.product-details-content .product-detail .badges-crumb {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-details-content .product-detail .badges-crumb .crumb .breadcrumb {
  margin-bottom: 0;
}
.product-details-content .product-detail .badges-crumb .crumb .breadcrumb-item {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.product-details-content .product-detail .badges-crumb .crumb .breadcrumb-item a {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.product-details-content .product-detail .badges-crumb .crumb .breadcrumb-item.active {
  color: #293141;
}
.product-details-content .product-detail .badges-crumb .badges .productbadge {
  padding: 0.25rem 0.375rem;
  border-radius: 0.125rem;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  background: #ED5135;
  color: white;
}
.product-details-content .product-detail .details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.5rem;
}
.product-details-content .product-detail .details-body .product-design {
  margin-bottom: 0.375rem;
}
.product-details-content .product-detail .details-body .product-design .detailstitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.product-details-content .product-detail .details-body .modelnumber-shareprod {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
.product-details-content .product-detail .details-body .modelnumber-shareprod .modelnumber .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.8125rem;
  font-weight: 500;
  line-height: 1.234567;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-detail .details-body .modelnumber-shareprod .modelnumber .model {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
.product-details-content .product-detail .details-body .modelnumber-shareprod .shareprod {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.product-details-content .product-detail .details-body .modelnumber-shareprod .shareprod .productshare {
  margin-bottom: 0rem;
}
.product-details-content .product-detail .details-body .modelnumber-shareprod .shareprod .productshare .btn-socialshare {
  background: transparent;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .modelnumber-shareprod .shareprod .wishes .buttonwish {
  background: transparent;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .materials-reviews {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.product-details-content .product-detail .details-body .materials-reviews .materials .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.product-details-content .product-detail .details-body .materials-reviews .materials .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.product-details-content .product-detail .details-body .materials-reviews .reviews {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-details-content .product-detail .details-body .materials-reviews .reviews .reviewlist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: -0.25rem;
}
.product-details-content .product-detail .details-body .materials-reviews .reviews .reviewlist-item {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .materials-reviews .reviews .reviewtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices {
  margin-bottom: 1.5rem;
  padding-bottom: 0px;
  border-bottom: solid 0.0625rem #F8F8F9;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices .prices-vad {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.528em;
  color: #df3e30;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices .prices-vad .prices {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices .prices-vad .prices .current-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices .prices-vad .prices .previous-price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.8461538462;
  color: #959ead;
  text-decoration: line-through;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productprices .prices-vad .vat-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link {
  display: flex;
  align-items: center;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link .icon svg path {
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link:not([disabled]):hover .text {
  color: #db2a19;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizeheader .link:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizebody {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizebody .btn-size {
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.375rem;
  padding: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  text-align: center;
  background: white;
  color: #191919;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productsizes .sizebody .btn-size.active {
  background: white;
  color: #db2a19;
  border-color: #db2a19;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: solid 0.0625rem #F8F8F9;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colortitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #26324E;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox {
  border: solid 0.0625rem transparent;
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(1).active {
  border-color: #0672E5;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(2).active {
  border-color: #60D5F6;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(3).active {
  border-color: #FFCC00;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(4).active {
  border-color: #E4EAF1;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(5).active {
  border-color: #4AB247;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(6).active {
  border-color: #F09973;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox:nth-child(7).active {
  border-color: #ACB6CA;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox .color {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox .color .icon {
  height: 1.125rem;
  width: 1.125rem;
  overflow: hidden;
  display: none;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox.active .color .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colors .colorbox.nullcolor .color .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox {
  padding: 0.625rem 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.75rem;
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.5rem;
  cursor: pointer;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox .color-thumbnail {
  width: 4.25rem;
  height: 5.75rem;
}
@media screen and (max-width: 48rem) {
  .product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox .color-thumbnail {
    width: 3rem;
    height: 3.875rem;
  }
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox .color-thumbnail img {
  width: 100%;
  height: 100%;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox .color-info .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #191919;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox.active {
  border-color: #db2a19;
}
.product-details-content .product-detail .details-body .productprices-productsizes-productcolors .productcolors .colorsbox .colorbox.active .color-info .title {
  color: #db2a19;
}
.product-details-content .product-detail .details-body .productcartinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart {
  display: flex;
  gap: 1.75rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .productcounter {
  display: flex;
  align-items: center;
  width: 6.75rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .productcounter .count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  background: transparent;
  color: #191919;
  text-align: center;
  width: 2.5rem;
  height: 3.125rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .productcounter .btn-decrement,
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .productcounter .btn-increment {
  background: transparent;
  padding: 0.5rem;
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2.125rem;
  height: 3.125rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .addtocartinfo {
  width: calc(100% - 6.75rem);
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .addtocartinfo .addcart .btn-addtocart {
  width: 100%;
  padding: 1rem;
  text-align: center;
  background: #db2a19;
  color: white;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 0.5rem;
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .addtocartinfo .addcart .btn-addtocart:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .addtocartinfo .stockout {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
.product-details-content .product-detail .details-body .productcartinfo .productaddtocart .addtocartinfo .stockout .btn-outofstock {
  width: 100%;
  padding: 1rem;
  text-align: center;
  background: #df3e30;
  color: #fff;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9125rem;
  font-weight: 400;
  line-height: 1.4;
  border-radius: 0.5rem;
  cursor: no-drop;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: transparent;
  border: none;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock .icon svg path {
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.3;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock:not([disabled]):hover .icon svg path {
  fill: #CE371C;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-outofstock:not([disabled]):hover .text {
  color: #CE371C;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: transparent;
  border: none;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify .icon svg path {
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.3;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify:not([disabled]):hover .icon svg path {
  fill: #CE371C;
}
.product-details-content .product-detail .details-body .productcartinfo .notifyinfo .btn-notify:not([disabled]):hover .text {
  color: #CE371C;
}
.product-details-content .product-detail .details-footer .deliveryinfo .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.825rem;
  font-weight: 400;
  line-height: 1.6;
  color: #626a7a;
}
.product-details-content .product-detail .details-footer .deliveryinfo .text .time,
.product-details-content .product-detail .details-footer .deliveryinfo .text .date {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.6;
  color: #4AB247;
}

.product-descriptions {
  margin-bottom: 1.5rem;
  background: white;
}
.product-descriptions-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.product-descriptions-content .nav-tabs {
  border-bottom: solid 0.0625rem #F8F8F9;
}
.product-descriptions-content .nav-tabs .nav-link {
  border: 0;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9125rem;
  font-weight: 500;
  line-height: 1.8461538462;
  color: #959ead;
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem transparent;
}
@media screen and (max-width: 48rem) {
  .product-descriptions-content .nav-tabs .nav-link {
    padding: 1rem;
  }
}
.product-descriptions-content .nav-tabs .nav-link.active {
  border-color: #db2a19;
  color: #db2a19;
}
.product-descriptions-content .tab-content {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (max-width: 48rem) {
  .product-descriptions-content .tab-content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.product-descriptions-content .tab-content .productdescription {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.product-descriptions-content .tab-content .productdescription .description {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productdescription .description .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productdescription .description .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.product-descriptions-content .tab-content .productdescription .features {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productdescription .features .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productdescription .features .featurelist {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.product-descriptions-content .tab-content .productdescription .features .featurelist-item {
  display: flex;
  align-items: center;
  align-items: flex-start;
}
.product-descriptions-content .tab-content .productdescription .features .featurelist-item .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
  margin-top: 0.25rem;
}
.product-descriptions-content .tab-content .productdescription .features .featurelist-item .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
  width: calc(100% - 1rem);
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item:nth-child(odd) {
  background: #FAFCFE;
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item .specificationtitle {
  width: 50%;
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item .specificationtitle .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item .specificationname {
  width: 50%;
}
.product-descriptions-content .tab-content .productspecifications .specificationlist-item .specificationname .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item:nth-child(even) {
  background: #FAFCFE;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item .specifictitle {
  width: 50%;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item .specifictitle .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item .specificname {
  width: 50%;
}
.product-descriptions-content .tab-content .productspecifications .specificlist-item .specificname .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.product-descriptions-content .tab-content .productreviews {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  padding: 1.5rem 0rem;
}
@media screen and (max-width: 61.9375rem) {
  .product-descriptions-content .tab-content .productreviews .reviewinfo {
    margin-bottom: 1.5rem;
    border-right: 0;
  }
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage .average {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage .average-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.1428571429;
  color: #1E3354;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage .average-from {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4117647059;
  color: #999999;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage .reviewcount-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #959ead;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewaverage .reviewcount-text .count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #959ead;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewlist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-header .reviewlist-item {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo .divider {
  width: 100%;
  height: 0.0625rem;
  background: #F8F8F9;
  margin: 1rem 0rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-right: 2rem;
}
@media screen and (max-width: 61.9375rem) {
  .product-descriptions-content .tab-content .productreviews .reviewinfo-body {
    padding-right: 0rem;
  }
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item .reviewcounter {
  width: 2.25rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item .reviewcounter .countnumber {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #626a7a;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item .reviewcounter .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #626a7a;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item .progress {
  width: calc(100% - 3.5rem);
  height: 0.625rem;
  border-radius: 6.25rem;
  background: #F8F8F9;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .reviewstarlist-item .progress-bar {
  background: #FFC100;
  border-radius: 6.25rem;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .btn-review {
  padding: 1.125rem;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.product-descriptions-content .tab-content .productreviews .reviewinfo-body .btn-review:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.product-descriptions-content .tab-content .productreviews .review-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-descriptions-content .tab-content .productreviews .review-content-header .showresult {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #959ead;
}
.product-descriptions-content .tab-content .productreviews .review-content-header .showresult .result {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #959ead;
}
.product-descriptions-content .tab-content .productreviews .review-content-header .showresult .total {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #959ead;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.875rem 2rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo .nameinfo .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo .badgeinfo {
  margin-top: -0.25rem;
  display: none;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo .badgeinfo .verifybadge {
  padding: 0.125rem 0.25rem;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo .badgeinfo .verifybadge-success {
  background: #4AB247;
  color: white;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .descript .time {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .ratelist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .descript-ratelist .ratelist-item {
  height: 0.875rem;
  width: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #626a7a;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-body {
  display: flex;
  flex-direction: column;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-body .divider {
  width: 100%;
  height: 0.0625rem;
  background: #F8F8F9;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-body .reviewdescript {
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-body .reviewdescript .icon {
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-body .reviewdescript .text {
  width: calc(100% - 2.75rem);
  color: #293141;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .texthelp {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #293141;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
  width: 1rem;
  overflow: hidden;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like .regularicon path {
  transition: all 350ms ease-in-out;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like .activeicon {
  display: none;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like.active .regularicon {
  display: none;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like.active .activeicon {
  display: block;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-like:hover:not(.active) svg path {
  stroke: #db2a19;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
  width: 1rem;
  overflow: hidden;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike .regularicon path {
  transition: all 350ms ease-in-out;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike .activeicon {
  display: none;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike.active .regularicon {
  display: none;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike.active .activeicon {
  display: block;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .btn-dislike:hover:not(.active) svg path {
  stroke: #db2a19;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .react .count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #293141;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report .icon svg path {
  transition: all 350ms ease-in-out;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.8461538462;
  color: #293141;
  transition: all 350ms ease-in-out;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report:not([disabled]):hover .icon svg path {
  stroke: #db2a19;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription-footer .helpbox .btn-report:not([disabled]):hover .text {
  color: #db2a19;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription.verifiedreview {
  background: #FAFCFE;
}
@media screen and (max-width: 48rem) {
  .product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription.verifiedreview .reviewdescription-header .descript-ratelist {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription.verifiedreview .reviewdescription-header .descript-ratelist .descript .nameinfo-badgeinfo .badgeinfo {
  display: block;
}
.product-descriptions-content .tab-content .productreviews .review-content-body .reviewdescription.verifiedreview .reviewdescription-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #626a7a;
}

.policysection {
  margin-bottom: 2.5rem;
}
.policysection-content {
  padding: 1rem 3rem;
}
@media screen and (max-width: 48rem) {
  .policysection-content {
    padding: 0rem;
  }
}
.policysection-content .policyinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.policysection-content .policyinfo-header .icon {
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.policysection-content .policyinfo-header .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.policysection-content .policyinfo-body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.policysection-content .policyinfo-body .policytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #293141;
}
.policysection-content .policyinfo-body .policytext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}

.related-product {
  margin-bottom: 5rem;
}
@media screen and (max-width: 48rem) {
  .related-product {
    margin-bottom: 2.5rem;
  }
}
.related-product-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.related-product-header {
  display: flex;
  align-items: center;
}
.related-product-header .producttitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 1.3333333333;
  color: #0D111B;
}
.related-product-info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.related-product-info .product-card {
  width: calc(16.6666666667% - 8px);
}
@media screen and (max-width: 87.5rem) {
  .related-product-info .product-card {
    width: calc(20% - 8px);
  }
}
@media screen and (max-width: 75rem) {
  .related-product-info .product-card {
    width: calc(25% - 8px);
  }
}
@media screen and (max-width: 61.9375rem) {
  .related-product-info .product-card {
    width: calc(33.3333333333% - 8px);
  }
}
@media screen and (max-width: 35.9375rem) {
  .related-product-info .product-card {
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 22.4375rem) {
  .related-product-info .product-card {
    width: 100%;
  }
}

.filterby {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 12.5rem;
}
.filterby label {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
  width: 4.0625rem;
}
.filterby .form-select {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
  border: none;
  border-radius: 0rem;
  cursor: pointer;
  width: calc(100% - 65px);
}
.filterby .form-select:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

.checkout-section {
  background: white;
  border-radius: 0.375rem;
  overflow: hidden;
  margin-bottom: 3rem;
}
.checkout-section-content .nav-tabs {
  border-bottom: 0;
  height: 3.75rem;
  gap: 0;
}
.checkout-section-content .nav-tabs .nav-item {
  width: 33%;
}
.checkout-section-content .nav-tabs .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 0.5rem;
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
  text-align: center;
  padding: 0rem;
  border: solid 0.0625rem transparent;
  border-bottom-color: #F8F8F9;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .nav-tabs .nav-link {
    align-self: center;
  }
}
.checkout-section-content .nav-tabs .nav-link .icon {
  margin-top: -0.125rem;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .nav-tabs .nav-link .icon {
    display: none;
  }
}
.checkout-section-content .nav-tabs .nav-link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .nav-tabs .nav-link .text {
    width: 100%;
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.3636363636;
  }
}
.checkout-section-content .nav-tabs .nav-link.active {
  border-color: #F8F8F9;
  border-bottom-width: 0;
}
.checkout-section-content .nav-tabs .nav-link.active .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .nav-tabs .nav-link.active .text {
  color: #db2a19;
}
.checkout-section-content .shippingtabinfo {
  border-radius: 0.375rem;
  overflow: hidden;
}
.checkout-section-content .shippingtabinfo .shipping-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 2rem 1rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .shippingtabinfo .shipping-head {
    padding: 0.75rem 0rem 1rem;
  }
}
.checkout-section-content .shippingtabinfo .shipping-head .shippingtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .shippingtabinfo .shipping-head .shippingtitle {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }
}
.checkout-section-content .shippingtabinfo .shipping-head .btn-add {
  background: transparent;
  color: #db2a19;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .shippingtabinfo .shipping-head .btn-add {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.4545454545;
  }
}
.checkout-section-content .shippingtabinfo .shipping-head .btn-add:not([disabled]):hover {
  color: #db2a19;
}
.checkout-section-content .shippingtabinfo .shipping-body {
  display: flex;
  flex-direction: column;
  gap: 3.375rem;
  background: white;
}
.checkout-section-content .shippingtabinfo .shipping-body .shippingcards {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 61.9375rem) {
  .checkout-section-content .shippingtabinfo .shipping-body .shippingcards {
    flex-direction: column;
  }
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address {
  border: solid 0.0625rem #F8F8F9;
  width: 50%;
}
@media screen and (max-width: 61.9375rem) {
  .checkout-section-content .shippingtabinfo .shipping-body .card-address {
    width: 100%;
  }
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 0.9375rem 1.5rem 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresstype {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresstype .addrtype {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresstype .addrtype .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresstype .addrtype .type {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresstype .default-badge {
  padding: 0.25rem 1rem;
  background: #db2a19;
  color: white;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addresedit .btn-edit:not([disabled]):hover .text {
  color: #db2a19;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: -0.25rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete:hover:not(.disabled) .icon svg path {
  fill: #CE371C;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete:hover:not(.disabled) .text {
  color: #CE371C;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete.disabled {
  cursor: not-allowed;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete.disabled .icon svg path {
  fill: #DFE3EA;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-header .addresedit-addressdelete .addressdelete .btn-delete.disabled .text {
  color: #DFE3EA;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body {
  padding: 1rem 1.5rem 0.75rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .addresstable {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .addresstable .addresinfo {
  display: flex;
  align-items: center;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .addresstable .addresinfo .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
  width: 5rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .addresstable .addresinfo .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #293141;
  width: calc(100% - 5rem);
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail {
  display: flex;
  justify-content: flex-end;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .verified .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .verified .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #4AB247;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .unverified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .unverified .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address-body .verifydetail .unverified .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #CE371C;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address.default {
  border-left: solid 0.1875rem #db2a19;
  background: #FAFCFE;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address.default .card-address-header .addresstype .addrtype .icon path {
  fill: #db2a19;
}
.checkout-section-content .shippingtabinfo .shipping-body .card-address.default .card-address-header .addresstype .addrtype .type {
  color: #db2a19;
}
.checkout-section-content .shippingtabinfo .shipping-body .continuebox {
  display: flex;
  justify-content: flex-end;
  padding: 0rem 2rem 1.5rem;
}
.checkout-section-content .shippingtabinfo .shipping-body .continuebox .btn-continue {
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  padding: 1rem 3rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .shippingtabinfo .shipping-body .continuebox .btn-continue:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.checkout-section-content .checkoutverification {
  min-height: 70vh;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-section-content .checkoutverification .verification {
  max-width: 23.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
}
.checkout-section-content .checkoutverification .verification-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .checkoutverification .verification-header .verification-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3333333333;
  color: #0D111B;
}
.checkout-section-content .checkoutverification .verification-header .verification-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.checkout-section-content .checkoutverification .verification-header .verification-text .number {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #DB6E56;
}
.checkout-section-content .checkoutverification .verification-body {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.checkout-section-content .checkoutverification .verification-body .verification-number {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  background: #F5F8FA;
  color: #0D111B;
  text-align: center;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: 0.5rem;
}
.checkout-section-content .checkoutverification .verification-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.checkout-section-content .checkoutverification .verification-footer .resendtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.checkout-section-content .checkoutverification .verification-footer .resendtext .timer {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #DB6E56;
}
.checkout-section-content .checkoutverification .verification-footer .verification-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.checkout-section-content .checkoutverification .verification-footer .verification-action .btn-resend {
  border: solid 0.0625rem #DFE3EA;
  border-radius: 0.5rem;
  background: white;
  color: #DFE3EA;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 2.625rem;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .checkoutverification .verification-footer .verification-action .btn-resend:not([disabled]):hover {
  background: #626a7a;
  color: #DFE3EA;
  border-color: #626a7a;
}
.checkout-section-content .checkoutverification .verification-footer .verification-action .btn-verify {
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 2.625rem;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .checkoutverification .verification-footer .verification-action .btn-verify:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.checkout-section-content .addlocation {
  background: white;
}
.checkout-section-content .addlocation-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.4);
  padding: 1rem 2rem;
}
.checkout-section-content .addlocation-header .addlocation-title .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.checkout-section-content .addlocation-footer {
  padding: 1.5rem 2rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addlocation-footer {
    padding: 1rem 1.25rem;
  }
}
.checkout-section-content .addlocation-footer .btn-cancel {
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.5rem;
  background: white;
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 2.625rem;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addlocation-footer .btn-cancel {
    padding: 0.625rem 1.75rem;
  }
}
.checkout-section-content .addlocation-footer .btn-cancel:not([disabled]):hover {
  background: #626a7a;
  color: #E4EAF1;
  border-color: #626a7a;
}
.checkout-section-content .addlocation-footer .btn-confirm {
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 2.625rem;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addlocation-footer .btn-confirm {
    padding: 0.625rem 1.75rem;
  }
}
.checkout-section-content .addlocation-footer .btn-confirm:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.checkout-section-content .addaddress {
  min-height: 70vh;
  background: white;
}
.checkout-section-content .addaddress-header {
  padding: 1rem 2rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.4);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-header {
    padding: 1rem;
  }
}
.checkout-section-content .addaddress-header-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.checkout-section-content .addaddress-body {
  padding: 1.5rem 2rem 2rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.4);
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body {
    padding: 1rem;
  }
}
.checkout-section-content .addaddress-body .addaddressinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .addaddress-body .addaddressinfo-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #D0D9E3;
}
.checkout-section-content .addaddress-body .addaddress-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.checkout-section-content .addaddress-body .addaddress-form .namerow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .namerow {
    flex-direction: column;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .namerow .forminfo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .namerow .forminfo {
    width: 100%;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .namerow .forminfo .error-message {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #CE371C;
  display: none;
}
.checkout-section-content .addaddress-body .addaddress-form .namerow .forminfo.error .error-message {
  display: block;
}
.checkout-section-content .addaddress-body .addaddress-form .mailphonerow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .mailphonerow {
    flex-direction: column;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .mailphonerow .forminfo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .mailphonerow .forminfo {
    width: 100%;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .mailphonerow .forminfo .error-message {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #CE371C;
  display: none;
}
.checkout-section-content .addaddress-body .addaddress-form .mailphonerow .forminfo.error .error-message {
  display: block;
}
.checkout-section-content .addaddress-body .addaddress-form .addressrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .addressrow {
    flex-direction: column;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .addressrow .forminfo {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.checkout-section-content .addaddress-body .addaddress-form .addressrow .forminfo .error-message {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #CE371C;
  display: none;
}
.checkout-section-content .addaddress-body .addaddress-form .addressrow .forminfo.error .error-message {
  display: block;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .selectrow {
    flex-direction: column;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .selectaddressbox {
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .selectrow .selectaddressbox {
    width: 100%;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault {
  width: 50%;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  background: #F5F8FA;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault {
    width: 100%;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-label {
  cursor: pointer;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-label::-moz-selection {
  background: white;
  color: #293141;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-label::selection {
  background: white;
  color: #293141;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-input {
  cursor: pointer;
  margin-left: 0rem;
  border-radius: 4.6875rem;
  background-color: #E4EAF1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  width: 3rem;
  height: 1.5rem;
  border: 0;
  margin-top: -0.0625rem;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-input:checked {
  background-color: #db2a19;
  border-color: #db2a19;
}
.checkout-section-content .addaddress-body .addaddress-form .selectrow .makedefault .form-check-input:focus {
  background-color: #db2a19;
  border-color: #db2a19;
  outline: none;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 3.125rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-body .addaddress-form .selectaddressbox {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox .addresstitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress input[type=radio]:checked ~ label::before {
  background: #db2a19;
  border-color: #db2a19;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress input[type=radio]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.75rem;
  cursor: pointer;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  line-height: 1;
  color: #293141;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress label::-moz-selection {
  color: #293141;
  background: transparent;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress label::selection {
  color: #293141;
  background: transparent;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .addaddress-body .addaddress-form .selectaddressbox-body .selectaddress label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0.5rem;
  width: 0.5rem;
  background: white;
  border-radius: 100%;
  left: 0.375rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .input-field::placeholder {
  color: #626a7a;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox:focus-within .input-field {
  color: #db2a19;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.checkout-section-content .addaddress-body .addaddress-form .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.checkout-section-content .addaddress-footer {
  padding: 1.5rem 2rem 1rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .addaddress-footer {
    padding: 1rem 1.25rem;
  }
}
.checkout-section-content .addaddress-footer .btn-cancel {
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.5rem;
  background: white;
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 3.125rem;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .addaddress-footer .btn-cancel:not([disabled]):hover {
  background: #626a7a;
  color: #E4EAF1;
  border-color: #626a7a;
}
.checkout-section-content .addaddress-footer .btn-confirm {
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 1rem 3.5rem;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .addaddress-footer .btn-confirm:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}
.checkout-section-content .address-map {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .address-map .maptitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #D0D9E3;
}
.checkout-section-content .address-map .mapinfo {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}
.checkout-section-content .address-map .mapinfo .mapbox {
  width: 100%;
  height: 17.125rem;
  overflow: hidden;
}
.checkout-section-content .address-map .mapinfo .mapdetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.375rem;
  padding: 1.25rem 1.5rem;
  border: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.checkout-section-content .address-map .mapinfo .mapdetail .location {
  width: calc(100% - 2.875rem);
}
.checkout-section-content .address-map .mapinfo .mapdetail .location-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  text-align: center;
}
.checkout-section-content .address-map .mapinfo .mapdetail .btn-edit {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
}
.checkout-section-content .address-map .mapinfo .mapdetail .btn-edit svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .address-map .mapinfo .mapdetail .btn-edit:not([disabled]):hover svg path {
  fill: #CE371C;
}
.checkout-section-content .paymentabinfo .revieworderpayment {
  display: flex;
  flex-direction: column;
}
.checkout-section-content .paymentabinfo .revieworderpayment-header {
  padding: 1rem 2rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.4);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-header {
    padding: 1rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-header .revieworderpaytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail {
  background: #FAFCFE;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address {
  border: solid 0.0625rem #F8F8F9;
  width: 100%;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 0.9375rem 1.5rem 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addresstype {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addresstype .addrtype {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addresstype .addrtype .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addresstype .addrtype .type {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addresstype .default-badge {
  padding: 0.25rem 1rem;
  background: #db2a19;
  color: white;
  border-radius: 0.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addreschange {
  display: flex;
  justify-content: flex-end;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addreschange .btn-change {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-header .addreschange .btn-change:not([disabled]):hover {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body {
  padding: 1rem 1.5rem 0.75rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .addresstable {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .addresstable .addresinfo {
  display: flex;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .addresstable .addresinfo .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
  width: 5rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .addresstable .addresinfo .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #293141;
  width: calc(100% - 5rem);
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail {
  display: flex;
  justify-content: flex-end;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .verified .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .verified .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #4AB247;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .unverified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .unverified .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .addressbox .card-address-body .verifydetail .unverified .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #CE371C;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod {
  background: white;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-header {
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-header .paymentmethodtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 1.5rem 0.625rem 3rem;
}
@media screen and (max-width: 74.9375rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header {
    padding: 0.9375rem 1.5rem;
  }
}
@media screen and (max-width: 48rem) { 
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header {
    padding: 0.9375rem 1.25rem 0.625rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox input[type=radio]:checked ~ label::before {
  background: #db2a19;
  border-color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox input[type=radio]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox input[type=radio]:checked ~ label .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox input[type=radio]:checked ~ label .text {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1.75rem;
  cursor: pointer;
  line-height: 1;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label::-moz-selection {
  color: #626a7a;
  background: transparent;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label::selection {
  color: #626a7a;
  background: transparent;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .paybox label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0.5rem;
  width: 0.5rem;
  background: white;
  border-radius: 100%;
  left: 0.375rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .addnewcard .btn-addcard {
  background: transparent;
  color: #db2a19;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .addnewcard .btn-addcard {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.4545454545;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-header .addnewcard .btn-addcard:not([disabled]):hover {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body {
  padding: 0rem 1.5rem 1.5rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
@media screen and (max-width: 74.9375rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body {
    padding: 0rem 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body {
    padding: 0rem 1.25rem 1.5rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards {
    flex-direction: column;
    align-items: flex-start;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.9375rem 1rem;
  border: solid 0.0625rem #DFE3EA;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 350ms ease-in-out;
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard {
    width: 100%;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard .icon {
  width: 2.875rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard .text {
  width: calc(100% - 3.875rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
  text-align: left;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard.active {
  border-color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard.active .text {
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard:hover:not(.active) {
  border-color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .savedcard:hover:not(.active) .text {
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv {
  width: 50%;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv {
    width: 100%;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv .cvvbox {
  width: 100%;
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  overflow: hidden;
  padding-right: 0.875rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv .cvvbox .inputfield {
  background: transparent;
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 0.9375rem 1rem;
  width: calc(100% - 1.8125rem);
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv .cvvbox .inputfield::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv .cvvbox .inputfield::placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paycardinfo .paymentcards .paymentcvv .cvvbox .icon {
  width: 1.8125rem;
  height: 1.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox {
  padding: 0.9375rem 1.5rem 0.625rem 0rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox input[type=radio]:checked ~ label::before {
  background: #db2a19;
  border-color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox input[type=radio]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox input[type=radio]:checked ~ label .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox input[type=radio]:checked ~ label .text {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1.75rem;
  cursor: pointer;
  line-height: 1;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label::-moz-selection {
  color: #626a7a;
  background: transparent;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label::selection {
  color: #626a7a;
  background: transparent;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 100%;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .paymentmethod-body .cardpay-body .paybox label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0.5rem;
  width: 0.5rem;
  background: white;
  border-radius: 100%;
  left: 0.375rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-header {
  padding: 1rem 1.5rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-header .checkoutreviewtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body {
  display: flex;
  flex-direction: column;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox {
  display: flex;
  flex-direction: column;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview {
  padding: 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview {
    padding: 1rem 1.25rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .cardthumbnail {
  width: 6.875rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .cardthumbnail {
    width: 5.625rem;
    height: 3.75rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .cardthumbnail .cardcap {
  height: 4.75rem;
  width: 4.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .cardthumbnail .cardcap {
    height: 3rem;
    width: 3rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .cardthumbnail .cardcap img {
  width: 100%;
  height: 100%;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail {
  width: calc(100% - 7.375rem);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail {
    width: calc(100% - 5.625rem);
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .brand-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .brand-price .brand {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
  text-transform: uppercase;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .brand-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1428571429;
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .model-quantity {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .model-quantity .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .model-quantity .quantity {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .model-quantity .quantity .count {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .warning-message {
  display: flex;
  gap: 0.25rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .warning-message .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .revieworderpaymentdetail .checkoutrevieworder-body .checkoutreviewbox .cardcheckreview .detail .warning-message .text {
  width: calc(100% - 1rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase {
  background: white;
  padding: 1.3125rem 1.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase {
    padding: 1.25rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  width: calc(100% - 3rem);
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo .brand {
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo .details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo .details .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo .details .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditpurchaseinfo .details .text .balance {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.8461538462;
  color: #4AB247;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditpurchaseinfo-creditswitch .creditswitch {
  width: 3rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditinfo .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .creditpurchase .creditinfo .text .amount {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.7142857143;
  color: #CE371C;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  background: #FAFCFE;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift {
    padding: 1.25rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo {
  width: calc(100% - 3rem);
  display: flex;
  align-items: center;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo .icon {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo .info {
  width: calc(100% - 3.5rem);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo .info .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo .info .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftinfo .info .text .amount {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-header .giftswitch {
  width: 3rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-body {
  display: flex;
  gap: 0.25rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-body .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: 0.125rem;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-body .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-body .text .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .purchasegift-body .text .link:not([disabled]):hover {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit {
  margin-top: 14.375rem;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 0.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit {
    margin-top: 3rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-placeorder {
  padding: 1rem 2.75rem;
  text-align: center;
  background: #DFE3EA;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-placeorder {
    padding: 1rem 2rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-pay {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 3.5rem;
  border-radius: 0.5rem;
  background: #191919;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-pay {
    padding: 1rem 2rem;
  }
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-pay .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .revieworderpayment-body .paymentsubmit .btn-pay .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: white;
}
.checkout-section-content .paymentabinfo .addpaymentcard-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 0.75rem 2rem 1rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-header {
    padding: 1rem;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-header .addpaymentcardtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo {
  padding: 1.5rem 2.25rem 3rem 3rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo {
    padding: 1rem;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox .input-field::placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .personalinfo .infobox:focus-within .input-field {
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .divider {
  height: 0.0625rem;
  background: rgba(223, 227, 234, 0.5);
  margin: 1.5rem -2.25rem 1.5rem -3rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #293141;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
  position: relative;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .input-field::placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox:focus-within .input-field {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .scaninfo .btn-scan {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .scaninfo .btn-scan svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .cardinfobox .infobox .scaninfo .btn-scan:not([disabled]):hover svg path {
  stroke: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo {
    flex-direction: column;
    align-items: flex-start;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired {
    width: 100%;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired .input-field::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired .input-field::placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .expired:focus-within .input-field {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo {
    width: 100%;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo .icon svg path {
  transition: all 350ms ease-in-out;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo .input-field::-moz-placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo .input-field::placeholder {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation-details .expired-cvvinfo .cvvinfo:focus-within .input-field {
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout {
  display: flex;
  flex-direction: column;
  gap: 2.375rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .securecheckswitch .form-check {
  width: 100%;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .securecheckswitch .form-check-label {
  width: calc(100% - 3rem);
  color: #0D111B;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .securecheckswitch .form-check-input {
  width: 3rem;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .link {
  display: flex;
  align-items: center;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .link .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-header .link .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-body .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #626a7a;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentuserinfo .cardinformation .securecheckout-body .text .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3;
  color: #db2a19;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit {
  margin-top: 14.375rem;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 0.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit {
    margin-top: 3rem;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-cancel {
  background: white;
  color: #626a7a;
  border: solid 0.0625rem #DFE3EA;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  padding: 1rem 3.75rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-cancel {
    padding: 1rem 2rem;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-cancel:not([disabled]):hover {
  background: #626a7a;
  color: #DFE3EA;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-placeorder {
  background: #DFE3EA;
  color: white;
  border: solid 0.0625rem #DFE3EA;
  border-radius: 0.5rem;
  filter: drop-shadow(0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03));
  padding: 1rem 2.75rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-placeorder {
    padding: 1rem 2rem;
  }
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-placeorder:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.checkout-section-content .paymentabinfo .addpaymentcard-body .paymentsubmit .btn-placeorder.active {
  background: #db2a19;
  color: white;
}
.checkout-section-content .checkoutconfirminfo {
  min-height: 70vh;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2.25rem 1.25rem 3.75rem;
}
.checkout-section-content .checkoutconfirminfo .checkout-success {
  max-width: 23.6875rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .checkoutconfirminfo .checkout-success {
    max-width: 100%;
  }
}
.checkout-section-content .checkoutconfirminfo .checkout-success-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-header .success-thumbnail {
  width: 11.5625rem;
  height: 15.125rem;
  overflow: hidden;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-header .success-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-header .success-thumbnail img:not([disabled]):hover {
  transform: scale(1.05);
}
.checkout-section-content .checkoutconfirminfo .checkout-success-header .successtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.25rem;
  text-align: center;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .successinfo {
  width: 18.4375rem;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .successinfo .successtext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #626a7a;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .successinfo .successtext .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #db2a19;
  text-decoration: underline;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .successinfo .successtext .link:not([disabled]):hover {
  color: #db2a19;
  text-decoration: none;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .continuebox .btn-continue {
  border-radius: 0.5rem;
  padding: 1rem 1.875rem;
  text-align: center;
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.checkout-section-content .checkoutconfirminfo .checkout-success-body .continuebox .btn-continue:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails {
  background: #F9F9F9;
  width: 36.4375rem;
  padding: 1rem 1.125rem 1.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .checkoutconfirminfo .checkout-orderdetails {
    width: 100%;
  }
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails-header .orderdetailstitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails-body .orderdetailinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails-body .orderdetailinfo .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.checkout-section-content .checkoutconfirminfo .checkout-orderdetails-body .orderdetailinfo .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #191919;
}
.checkout-section-content .checkoutconfirminfo .checkout-share {
  width: 37.9375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .checkout-section-content .checkoutconfirminfo .checkout-share {
    width: 100%;
  }
}
.checkout-section-content .checkoutconfirminfo .checkout-share .btn-share {
  border: none;
  background: white;
  padding: 0.875rem 1rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.checkout-section-content .checkoutconfirminfo .checkout-share .btn-share .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: -0.1875rem;
}
.checkout-section-content .checkoutconfirminfo .checkout-share .btn-share .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.checkout-section-content .checkoutconfirminfo .checkout-share .btn-share:not([disabled]):hover .icon svg path {
  stroke: #db2a19;
}
.checkout-section-content .checkoutconfirminfo .checkout-share .btn-share:not([disabled]):hover .text {
  color: #db2a19;
}

.checkout-summary {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.checkout-summary-header .summarytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.checkout-summary-body {
  width: 100%;
}
.checkout-summary-body .summaryinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.25rem;
}
.checkout-summary-body .summaryinfo .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.checkout-summary-body .summaryinfo .title .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #959ead;
}
.checkout-summary-body .summaryinfo .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #191919;
}
.checkout-summary-body .summaryinfo .shippingfee {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #4AB247;
}
.checkout-summary-body .summaryinfo .totalprice {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #191919;
}
.checkout-summary-body .summaryinfo .vatprice {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #191919;
}
.checkout-summary-body .divider {
  margin: 0.5rem -1.5rem;
  height: 0.0625rem;
  background: #F8F8F9;
}

.warninginfo {
  margin-bottom: 2.125rem;
}
.warninginfo-content {
  display: flex;
  gap: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  background: #FFF9CC;
  color: #0D111B;
}
.warninginfo-content .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
}
.warninginfo-content .warningtext {
  width: calc(100% - 2.375rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.4545454545;
  margin-top: 0.25rem;
}
@media screen and (max-width: 48rem) {
  .warninginfo-content .warningtext {
    margin-top: 0;
  }
}

.myorder {
  background: white;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.myorder-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem;
}
.myorder-body .emptyorder {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
  min-height: 60vh;
}
.myorder-body .emptyorder-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.myorder-body .emptyorder-header .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.myorder-body .emptyorder-header .info .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
}
.myorder-body .emptyorder-header .info .text {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.myorder-body .emptyorder-body {
  padding-bottom: 1.5rem;
}
.myorder-body .emptyorder-body .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.myorder-body .emptyorder-body .icon svg {
  width: 100%;
  height: 100%;
}
.myorder-body .orderlist {
  display: flex;
  flex-direction: column;
}
.myorder-body .orderlist .singleorder {
  background: white;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 1.5rem;
}
.myorder-body .orderlist .singleorder:nth-child(odd) {
  background: #FAFCFE;
}
.myorder-body .orderlist .singleorder-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.myorder-body .orderlist .singleorder-header .leftcontent {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  flex-wrap: wrap;
}
.myorder-body .orderlist .singleorder-header .leftcontent .tracknumber {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 400;
}
.myorder-body .orderlist .singleorder-header .leftcontent .dateinfo {
  color: #626a7a;
  font-size: 0.6875rem;
  font-weight: 400;
}
.myorder-body .orderlist .singleorder-header .leftcontent .dateinfo span {
  color: #959ead;
  font-size: 0.6875rem;
  font-weight: 500;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link {
  display: flex;
  justify-content: flex-end;
  gap: 0.25rem;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link .text {
  color: #db2a19;
  font-size: 0.875rem;
  font-weight: 400;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link .icon {
  height: 1.125rem;
  width: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: 0.125rem;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link .icon svg {
  width: 100%;
  height: 100%;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link:not([disabled]):hover .text {
  color: #ED5135;
}
.myorder-body .orderlist .singleorder-header .rightcontent .link:not([disabled]):hover .icon svg path {
  fill: #ED5135;
}
.myorder-body .orderlist .singleorder-body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.ordertimeline {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  .ordertimeline {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
  }
}
.ordertimeline .timeline {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 48rem) {
  .ordertimeline .timeline {
    flex-direction: row;
    justify-content: flex-start;
    width: 6.25rem;
    margin-inline: auto;
  }
}
.ordertimeline .timeline .icon {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3125rem;
  background: #E4EAF1;
  position: relative;
  z-index: 10;
}
.ordertimeline .timeline .title {
  color: #626a7a;
  font-size: 0.75rem;
  font-weight: 500;
}
.ordertimeline .timeline.cancelled:not(.active) .icon {
  background: #FF705B;
}
.ordertimeline .timeline.cancelled:not(.active)::before {
  background: #FF705B;
}
.ordertimeline .timeline.active .icon {
  background: #7CD871;
}
.ordertimeline .timeline.active::before {
  background: #7CD871;
}
.ordertimeline .timeline.paused .icon {
  background: #FFE666;
}
.ordertimeline .timeline.paused::before {
  background: #FFE666;
}
.ordertimeline .timeline::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0.75rem;
  right: 50%;
  height: 0.0625rem;
  z-index: 1;
  background: #E4EAF1;
}
@media screen and (max-width: 48rem) {
  .ordertimeline .timeline::before {
    width: 0.0625rem;
    height: 100%;
    left: 0.75rem;
    top: -100%;
  }
}
.ordertimeline .timeline:first-child::before {
  display: none;
}
.orderdetails {
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.orderdetails-header {
  background: white;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 1rem 1.5rem;
}
.orderdetails-header .leftcontent {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.orderdetails-header .leftcontent .orderlink {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.orderdetails-header .leftcontent .orderlink .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.orderdetails-header .leftcontent .orderlink .title {
  color: #0D111B;
  font-size: 1.0625rem;
  font-weight: 500;
}
.orderdetails-header .leftcontent .ordernumber {
  color: #959ead;
  font-size: 0.875rem;
  font-weight: 400;
}
.orderdetails-header .rightcontent .date {
  color: #959ead;
  font-size: 0.6875rem;
  font-weight: 400;
}
.orderdetails-header .rightcontent .date span {
  color: #293141;
  font-size: 0.6875rem;
  font-weight: 500;
}
.orderdetails-body .statusbox {
  background: white;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 1.5rem;
}
.orderdetails-body .statusbox .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 400;
}
.orderdetails-body .delivery {
  background: #FAFCFE;
}
.orderdetails-body .delivery-header {
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.orderdetails-body .delivery-header .title {
  color: #0D111B;
  font-size: 1.0625rem;
  font-weight: 500;
}
.orderdetails-body .delivery-body {
  padding: 1rem 1.5rem;
}
.orderdetails-body .delivery-body .deliveryinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.orderdetails-body .delivery-body .deliveryinfo .name {
  color: #0D111B;
  font-size: 0.8125rem;
  font-weight: 500;
}
.orderdetails-body .delivery-body .deliveryinfo .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.orderdetails-body .delivery-body .deliveryinfo .info .address {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .delivery-body .deliveryinfo .info .phone-verifying {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.orderdetails-body .delivery-body .deliveryinfo .info .phone-verifying .phone {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .delivery-body .deliveryinfo .info .phone-verifying .verifying {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.orderdetails-body .delivery-body .deliveryinfo .info .phone-verifying .verifying .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivery-body .deliveryinfo .info .phone-verifying .verifying .text {
  color: #4AB247;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .delivercancel {
  background: white;
}
.orderdetails-body .delivercancel-header {
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.orderdetails-body .delivercancel-header .title {
  color: #0D111B;
  font-size: 0.8125rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body {
  padding: 0rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.orderdetails-body .delivercancel-body .leftcontent,
.orderdetails-body .delivercancel-body .rightcontent {
  width: 100%;
  padding: 1rem 0rem;
}
@media screen and (min-width: 61.9375rem) {
  .orderdetails-body .delivercancel-body .leftcontent,
  .orderdetails-body .delivercancel-body .rightcontent {
    width: 50%;
  }
}
@media screen and (min-width: 61.9375rem) {
  .orderdetails-body .delivercancel-body .rightcontent {
    border-left: solid 0.0625rem #F2F5F8;
    padding-left: 0.5rem;
  }
}
.orderdetails-body .delivercancel-body .contactlink {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.orderdetails-body .delivercancel-body .contactlink .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivercancel-body .contactlink .text {
  color: #0D111B;
  font-size: 0.8125rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body .btn-cancel {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.orderdetails-body .delivercancel-body .btn-cancel .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivercancel-body .btn-cancel .text {
  color: #0D111B;
  font-size: 0.8125rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body .btn-cancel:not([disabled]):hover .text {
  color: #CE371C;
}
.orderdetails-body .delivercancel-body .offcanvas {
  width: 22.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-header {
  border-color: rgba(208, 217, 227, 0.2);
  padding: 1rem 1.25rem;
}
.orderdetails-body .delivercancel-body .offcanvas-header .title {
  color: #0D111B;
  font-size: 1.0625rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body .offcanvas-header .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.orderdetails-body .delivercancel-body .offcanvas-body {
  padding: 1.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo {
  background: white;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .left {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .left .icon {
  height: 1.125rem;
  width: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .left .icon svg {
  width: 100%;
  height: 100%;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .left .text {
  color: #0D111B;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .right .defaultbadge {
  background: #db2a19;
  color: white;
  border-radius: 0.25rem;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.25rem 1rem;
  text-align: center;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .right .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-header .right .icon svg {
  width: 100%;
  height: 100%;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-body .info {
  color: #626a7a;
  font-size: 0.6875rem;
  font-weight: 400;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-body .link {
  color: #db2a19;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .refundinfo-body .link:not([disabled]):hover {
  color: #FF705B;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .reasons {
  display: flex;
  flex-direction: column;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .reasons .reason {
  padding: 1rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox {
  background: white;
  border-radius: 0.375rem;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 3rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox textarea {
  border-radius: 0.375rem;
  font-size: 0.8125rem;
  font-weight: 400;
  padding: 1rem;
  width: 100%;
  height: 100%;
  border: 0;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox textarea:focus {
  outline: none;
  border: 0;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox .info {
  position: absolute;
  top: 1.25rem;
  left: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox .info .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox .info .text {
  color: #959ead;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .commentbox:focus-within .info {
  display: none;
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .btn-submit {
  background: #CE371C;
  color: white;
  border-radius: 0.5rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.8125rem;
  font-weight: 500;
  box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.orderdetails-body .delivercancel-body .offcanvas-body .cancelform .btn-submit:not([disabled]):hover {
  background: #FB2E86;
}
.orderdetails-body .ordercards {
  margin-bottom: 1.25rem;
}
.orderdetails-body .ordercards .myordercard {
  background: #FAFCFE;
  padding: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.orderdetails-body .ordercards .myordercard:last-of-type {
  border-bottom: 0;
}
.orderdetails-body .ordercards .myordercard-left {
  display: flex;
  align-items: center;
  align-items: flex-start;
  gap: 0.875rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 61.9375rem) {
  .orderdetails-body .ordercards .myordercard-left {
    gap: 1.5rem;
  }
}
.orderdetails-body .ordercards .myordercard-left .thumbnail {
  width: 6.875rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .ordercards .myordercard-left .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.orderdetails-body .ordercards .myordercard-left .detail {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.orderdetails-body .ordercards .myordercard-left .detail .material {
  color: #959ead;
  font-size: 0.6875rem;
  font-weight: 400;
}
.orderdetails-body .ordercards .myordercard-left .detail .name {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0.5rem 0;
}
.orderdetails-body .ordercards .myordercard-left .detail .returninfo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.orderdetails-body .ordercards .myordercard-left .detail .returninfo .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.orderdetails-body .ordercards .myordercard-left .detail .returninfo .icon svg {
  width: 100%;
  height: 100%;
}
.orderdetails-body .ordercards .myordercard-left .detail .returninfo .text {
  color: #626a7a;
  font-size: 0.6875rem;
  font-weight: 400;
}
.orderdetails-body .ordercards .myordercard-right {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.orderdetails-body .ordercards .myordercard-right .price {
  color: #db2a19;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .ordercards .myordercard-right .quantity {
  color: #959ead;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .ordercards .myordercard-right .quantity span {
  color: #293141;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .ordercards .myordercard-right .deliveredtime {
  color: #4AB247;
  font-size: 0.75rem;
  font-weight: 500;
}
.orderdetails-body .summary {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 0.5rem;
}
.orderdetails-body .summary-header {
  padding: 1rem 1.5rem;
}
.orderdetails-body .summary-header .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
}
.orderdetails-body .summary-body {
  padding-bottom: 1rem;
}
.orderdetails-body .summary-body .subtotal,
.orderdetails-body .summary-body .shipping,
.orderdetails-body .summary-body .total,
.orderdetails-body .summary-body .vat {
  padding: 0 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.orderdetails-body .summary-body .subtotal .title,
.orderdetails-body .summary-body .shipping .title,
.orderdetails-body .summary-body .total .title,
.orderdetails-body .summary-body .vat .title {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .summary-body .subtotal .value,
.orderdetails-body .summary-body .shipping .value,
.orderdetails-body .summary-body .total .value,
.orderdetails-body .summary-body .vat .value {
  color: #191919;
  font-size: 0.8125rem;
  font-weight: 400;
}
.orderdetails-body .summary-body .shipping .value {
  color: #4AB247;
}
.orderdetails-body .summary-body .total {
  border-top: solid 0.0625rem #F8F8F9;
  margin-top: 0.25rem;
  padding-top: 0.25rem;
}
.orderdetails-body .summary-body .total .title span {
  color: #959ead;
  font-size: 0.75rem;
}

.myprofile {
  background: transparent;
  padding: 1rem;
}
@media screen and (min-width: 61.9375rem) {
  .myprofile {
    padding: 1.5rem;
  }
}
.myprofile .myaccount {
  background: white;
  border-radius: 0.5rem;
}
.myprofile .myaccount-header {
  padding: 1rem;
  border-bottom: solid 0.0625rem #DFE3EA;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myprofile .myaccount-header .title {
  color: #0D111B;
  font-size: 1rem;
}
.myprofile .myaccount-header .text {
  color: #626a7a;
  font-size: 0.75rem;
}
@media screen and (min-width: 61.9375rem) {
  .myprofile .myaccount-header {
    padding: 1.5rem;
  }
}
.myprofile .myaccount-body .accountform {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.myprofile .myaccount-body .accountform-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.myprofile .myaccount-body .accountform-header .info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}
@media screen and (min-width: 61.9375rem) {
  .myprofile .myaccount-body .accountform-header .info {
    gap: 1.5rem;
    padding: 1rem 1.5rem;
  }
}
.myprofile .myaccount-body .accountform-header .info .infotitle {
  color: #293141;
  font-size: 0.875rem;
}
.myprofile .myaccount-body .accountform-header .info .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.myprofile .myaccount-body .accountform-header .info .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myprofile .myaccount-body .accountform-header .info .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.myprofile .myaccount-body .accountform-header .info .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.myprofile .myaccount-body .accountform-header .info .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.myprofile .myaccount-body .accountform-header .info .infobox .input-field::placeholder {
  color: #626a7a;
}
.myprofile .myaccount-body .accountform-header .info .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.myprofile .myaccount-body .accountform-header .info .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.myprofile .myaccount-body .accountform-header .info .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myprofile .myaccount-body .accountform-header .info .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.myprofile .myaccount-body .accountform-header .info .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.myprofile .myaccount-body .accountform-header .info .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.myprofile .myaccount-body .accountform-header .info .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.myprofile .myaccount-body .accountform-header .info .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.myprofile .myaccount-body .accountform-header .info .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myprofile .myaccount-body .accountform-header .info .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.myprofile .myaccount-body .accountform-header .info .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.myprofile .myaccount-body .accountform-header .info .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.myprofile .myaccount-body .accountform-header .info .inputbox .input-field::placeholder {
  color: #626a7a;
}
.myprofile .myaccount-body .accountform-header .info .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.myprofile .myaccount-body .accountform-header .info .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.myprofile .myaccount-body .accountform-header .recommended {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  flex-wrap: wrap;
  background: #FCFCFC;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
@media screen and (min-width: 61.9375rem) {
  .myprofile .myaccount-body .accountform-header .recommended {
    padding: 1.5rem;
  }
}
.myprofile .myaccount-body .accountform-header .recommended .title {
  color: #626a7a;
  font-size: 0.875rem;
}
.myprofile .myaccount-body .accountform-header .recommended .recommend {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myprofile .myaccount-body .accountform-header .divider {
  width: 100%;
  height: 0.0625rem;
  background: #DFE3EA;
}
.myprofile .myaccount-body .accountform-header .remoteallow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 0 1rem;
}
@media screen and (min-width: 61.9375rem) {
  .myprofile .myaccount-body .accountform-header .remoteallow {
    padding: 0 1.5rem;
  }
}
.myprofile .myaccount-body .accountform-header .remoteallow .title {
  color: #0D111B;
  font-size: 0.8125rem;
}
.myprofile .myaccount-body .accountform-body {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 1.5rem;
}

.mynotification {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.mynotification-body .notification {
  background: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 0.625rem;
}
.mynotification-body .notification-head {
  padding: 1rem;
  border-bottom: solid 0.0625rem #DFE3EA;
}
@media screen and (min-width: 61.9375rem) {
  .mynotification-body .notification-head {
    padding: 1rem 1.5rem;
  }
}
.mynotification-body .notification-head .title {
  color: #0D111B;
  font-size: 1.125rem;
}
.mynotification-body .notification-body {
  display: flex;
  flex-direction: column;
}
.mynotification-body .notification-body .notificationbox {
  background: white;
  padding: 1rem;
  display: flex;
  border-radius: 0.25rem;
}
@media screen and (min-width: 61.9375rem) {
  .mynotification-body .notification-body .notificationbox {
    padding: 1rem 1.5rem;
  }
}
.mynotification-body .notification-body .notificationbox .leftcontent {
  width: 90%;
  display: flex;
  gap: 1rem;
}
.mynotification-body .notification-body .notificationbox .leftcontent .icon {
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding: 0.875rem;
  background: #FF705B;
}
.mynotification-body .notification-body .notificationbox .leftcontent .icon svg {
  width: 100%;
  height: 100%;
}
.mynotification-body .notification-body .notificationbox .leftcontent .description {
  width: calc(100% - 4rem);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mynotification-body .notification-body .notificationbox .leftcontent .description .title {
  color: rgba(13, 17, 27, 0.8);
  font-size: 0.9375rem;
  font-weight: 500;
}
.mynotification-body .notification-body .notificationbox .leftcontent .description .text {
  color: #293141;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mynotification-body .notification-body .notificationbox .rightcontent {
  width: 10%;
  text-align: right;
}
.mynotification-body .notification-body .notificationbox .rightcontent .date {
  color: #959ead;
  font-size: 0.75rem;
}
.mynotification-body .notification-body .notificationbox:not([disabled]):hover {
  background: #F2F2F2;
}
.mynotification-body .notification-body .notificationbox:nth-child(1) .leftcontent .icon {
  background: #52B6FF;
}
.mynotification-body .notification-body .notificationbox:nth-child(2) .leftcontent .icon {
  background: #FFAF52;
}
.mynotification-body .notification-body .notificationbox:nth-child(3) .leftcontent .icon {
  background: #65DACC;
}

.mynotification-header .carousel-item {
  height: 11.25rem;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.mynotification-header .carousel-item::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(38, 50, 78, 0.3);
}
.mynotification-header .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mynotification-header .carousel-caption {
  left: 0;
  right: auto;
  margin: 0;
  padding: 0;
  z-index: 20;
  bottom: auto;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
}
.mynotification-header .carousel-caption .slideinfo {
  padding: 1rem 1.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 18.75rem;
}
.mynotification-header .carousel-caption .slideinfo-header .slidebadge {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
.mynotification-header .carousel-caption .slideinfo-header .slidebadge.hotdeals {
  color: #ED5135;
}
.mynotification-header .carousel-caption .slideinfo-header .slidebadge.new {
  color: #95CC1F;
}
.mynotification-header .carousel-caption .slideinfo-header .slidebadge.special {
  color: #FFC100;
}
.mynotification-header .carousel-caption .slideinfo-header .slidebadge.bestseller {
  color: #FB2E86;
}
.mynotification-header .carousel-caption .slideinfo-header .slideprice {
  color: white;
  font-size: 1.75rem;
  font-weight: 500;
  max-width: 99%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink .text {
  color: white;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink .icon svg {
  width: 100%;
  height: 100%;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink:not([disabled]):hover .text {
  color: #db2a19;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink:not([disabled]):hover .icon {
  margin-left: 0.5rem;
}
.mynotification-header .carousel-caption .slideinfo-body .slidelink:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.mynotification-header .carousel-indicators {
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin: 0 auto;
  height: 2rem;
}
.mynotification-header .carousel-indicators [data-bs-target] {
  width: 0.5rem;
  height: 0.25rem;
  margin: 0;
  border-radius: 6.25rem;
  background: #DFE3EA;
  border: 0;
  transition: width, 350ms, ease;
}
.mynotification-header .carousel-indicators [data-bs-target].active {
  background: #db2a19;
  width: 1.75rem;
  border-radius: 6.25rem;
}

.emptycart {
  height: calc(100vh - 25.1875rem);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 61.9375rem) {
  .emptycart {
    height: 100vh;
  }
}
.emptycart-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.emptycart-content .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
.emptycart-content .emptytitle {
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
}
.emptycart-content .emptytext {
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  margin-bottom: 0.25rem;
}
.emptycart-content .emptylink {
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 1rem 1.5rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.emptycart-content .emptylink:not([disabled]):hover {
  background: #db2a19;
  color: white;
}

.cartbanner {
  margin: 1.5rem 0rem;
}
.cartbanner-content {
  width: 100%;
  max-height: 12.5rem;
  border-radius: 0.375rem;
  overflow: hidden;
}
@media screen and (min-width: 61.9375rem) {
  .cartbanner-content {
    height: 12.5rem;
  }
}
.cartbanner-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms ease-in-out;
}
.cartbanner-content img:not([disabled]):hover {
  transform: scale(1.05);
}

.cartorder {
  margin-bottom: 1.5rem;
}
.cartorder .deliveryorderrange {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
  border-radius: 0.375rem;
  overflow: hidden;
  padding: 1.125rem 1.375rem;
}
@media screen and (max-width: 61.9375rem) {
  .cartorder .deliveryorderrange {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }
}
.cartorder .deliveryorderrange .delivery {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cartorder .deliveryorderrange .delivery .deliverybadge {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.1875rem;
  max-width: 6.75rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  background: #4AB247;
  color: white;
  padding: 0.375rem 0.5rem;
}
.cartorder .deliveryorderrange .delivery .deliverybadge .icon {
  height: 0.9375rem;
  width: 0.9375rem;
}
.cartorder .deliveryorderrange .delivery .deliverybadge .text {
  width: calc(100% - 0.9375rem);
}
.cartorder .deliveryorderrange .delivery .deliverytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.6;
  color: #0D111B;
}
.cartorder .deliveryorderrange .delivery .deliverytext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #626a7a;
}
.cartorder .deliveryorderrange .delivery .deliverytext .deliveryprice {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #db2a19;
}
.cartorder .deliveryorderrange .orderrange {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  width: 40%;
  margin-left: auto;
}
@media screen and (max-width: 61.9375rem) {
  .cartorder .deliveryorderrange .orderrange {
    margin-left: 0;
    width: 100%;
  }
}
.cartorder .deliveryorderrange .orderrange .orderprice .ordertitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.4;
  color: #626a7a;
}
.cartorder .deliveryorderrange .orderrange .orderprice .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.cartorder .deliveryorderrange .orderrange .orderprice .price .totalprice {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #959ead;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress {
  height: 100%;
  background: transparent;
  /**
  * $step is set to 5 by default, meaning you can only use percentage classes in increments of five (e.g. 25, 30, 45, 50, and so on). This helps to reduce the size of the final CSS file. If you need a number that doesn't end in 0 or 5, you can change the text percentage while rounding the class up/down to the nearest 5.
  */
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress-circle {
  position: relative;
  display: inline-block;
  margin: 1rem;
  height: 3.625rem;
  width: 3.625rem;
  border-radius: 100%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress-circle:before {
  content: "";
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  height: 3rem;
  width: 3rem;
  border-radius: 100%;
  background: white;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress-circle:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: #4AB247;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress-number {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
  text-align: center;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-0::after {
  width: 0%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-0::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(90deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-5::after {
  width: 5%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-5::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(108deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-10::after {
  width: 10%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-10::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(126deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-15::after {
  width: 15%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-15::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(144deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-20::after {
  width: 20%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-20::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(162deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-25::after {
  width: 25%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-25::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(180deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-30::after {
  width: 30%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-30::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(198deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-35::after {
  width: 35%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-35::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(216deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-40::after {
  width: 40%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-40::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(234deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-45::after {
  width: 45%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-45::after {
  background-image: linear-gradient(90deg, #C4C4C4 50%, transparent 50%, transparent), linear-gradient(252deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-50::after {
  width: 50%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-50::after {
  background-image: linear-gradient(-90deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-55::after {
  width: 55%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-55::after {
  background-image: linear-gradient(-72deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-60::after {
  width: 60%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-60::after {
  background-image: linear-gradient(-54deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-65::after {
  width: 65%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-65::after {
  background-image: linear-gradient(-36deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-70::after {
  width: 70%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-70::after {
  background-image: linear-gradient(-18deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-75::after {
  width: 75%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-75::after {
  background-image: linear-gradient(0deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-80::after {
  width: 80%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-80::after {
  background-image: linear-gradient(18deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-85::after {
  width: 85%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-85::after {
  background-image: linear-gradient(36deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-90::after {
  width: 90%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-90::after {
  background-image: linear-gradient(54deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-95::after {
  width: 95%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-95::after {
  background-image: linear-gradient(72deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-bar.progress-100::after {
  width: 100%;
}
.cartorder .deliveryorderrange .orderrange .rangebox .progress .progress-circle.progress-100::after {
  background-image: linear-gradient(90deg, #4AB247 50%, transparent 50%, transparent), linear-gradient(270deg, #4AB247 50%, #C4C4C4 50%, #C4C4C4);
}
.cartorder .notice {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 0.375rem;
  overflow: hidden;
}
.cartorder .notice-header {
  padding: 1rem 1.5rem;
  display: flex;
  gap: 0.75rem;
  background: #FFC100;
}
.cartorder .notice-header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  overflow: hidden;
}
.cartorder .notice-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #35425B;
  width: calc(100% - 1.5rem);
}
.cartorder .notice-body {
  padding: 0.875rem 1rem 1rem;
}
.cartorder .notice-body .btn-dismiss {
  background: transparent;
  color: #0672E5;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  transition: all 350ms ease-in-out;
}
.cartorder .notice-body .btn-dismiss:not([disabled]):hover {
  color: #db2a19;
}

.cartsection {
  margin-bottom: 3rem;
}
.cartsection .cartinfo {
  border-radius: 0.375rem;
  overflow: hidden;
  background: white;
}
.cartsection .cartinfo-header {
  padding: 1rem 2rem;
  border-bottom: solid 0.0625rem rgba(223, 227, 234, 0.5);
}
.cartsection .cartinfo-header .cartinfotitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.cartsection .cartinfo-body {
  display: flex;
  flex-direction: column;
}
.cartsection .cartinfo-body .cardcart {
  display: flex;
  gap: 1.5rem;
  padding: 1rem 2rem;
  border-radius: 0.375rem;
  overflow: hidden;
  background: #f2f2f2;
}
@media screen and (max-width: 35.9375rem) {
  .cartsection .cartinfo-body .cardcart {
    flex-direction: column;
  }
}
.cartsection .cartinfo-body .cardcart:nth-child(odd) {
  background: #FAFCFE;
}
.cartsection .cartinfo-body .cardcart-cap {
  width: 9rem;
  height: 6.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 35.9375rem) {
  .cartsection .cartinfo-body .cardcart-cap {
    width: 100%;
    height: 10rem;
  }
}
.cartsection .cartinfo-body .cardcart-cap .card-thumbnail {
  height: 6.25rem;
  width: 6.25rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 35.9375rem) {
  .cartsection .cartinfo-body .cardcart-cap .card-thumbnail {
    width: 100%;
    height: 100%;
  }
}
.cartsection .cartinfo-body .cardcart-cap .card-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 35.9375rem) {
  .cartsection .cartinfo-body .cardcart-cap .card-thumbnail img {
    width: auto;
    max-height: 100%;
  }
}
.cartsection .cartinfo-body .cardcart-details {
  width: calc(100% - 10.5rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 74.9375rem) {
  .cartsection .cartinfo-body .cardcart-details {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.875rem;
  }
}
@media screen and (max-width: 35.9375rem) {
  .cartsection .cartinfo-body .cardcart-details {
    width: 100%;
  }
}
.cartsection .cartinfo-body .cardcart-details .details {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.cartsection .cartinfo-body .cardcart-details .details .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.cartsection .cartinfo-body .cardcart-details .details .infobox {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.cartsection .cartinfo-body .cardcart-details .details .infobox .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.cartsection .cartinfo-body .cardcart-details .details .infobox .size {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.cartsection .cartinfo-body .cardcart-details .details .infobox .size-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.cartsection .cartinfo-body .cardcart-details .details .infobox .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.1428571429;
  color: #db2a19;
}
.cartsection .cartinfo-body .cardcart-details .details .alertmessage {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: #F8F8F9;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.cartsection .cartinfo-body .cardcart-details .details .alertmessage .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cartsection .cartinfo-body .cardcart-details .details .alertmessage .text {
  width: calc(100% - 1rem);
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete {
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
  align-self: flex-end;
}
@media screen and (max-width: 74.9375rem) {
  .cartsection .cartinfo-body .cardcart-details .count-editdelete {
    align-self: flex-start;
  }
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .count {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
@media screen and (max-width: 74.9375rem) {
  .cartsection .cartinfo-body .cardcart-details .count-editdelete .count {
    align-self: flex-start;
  }
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .count .btn-decrement,
.cartsection .cartinfo-body .cardcart-details .count-editdelete .count .btn-increment {
  height: 2.125rem;
  width: 2.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.375rem;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .count .inputfield {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  background: transparent;
  color: #191919;
  max-width: 2.5rem;
  text-align: center;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media screen and (max-width: 48rem) {
  .cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete {
    gap: 0.5rem;
  }
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -0.125rem;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete .icon svg path {
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete:not([disabled]):hover .icon svg path {
  fill: #FB2E86;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .delete .btn-delete:not([disabled]):hover .text {
  color: #FB2E86;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist .icon svg path {
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist:not([disabled]):hover .icon svg path {
  fill: #4AB247;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .moveto .btn-wishlist:not([disabled]):hover .text {
  color: #4AB247;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit .icon svg path {
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.cartsection .cartinfo-body .cardcart-details .count-editdelete .editdelete .edit .btn-edit:not([disabled]):hover .text {
  color: #db2a19;
}

.proceedcheckout {
  background: white;
  border-radius: 0.375rem;
  overflow: hidden;
}
.proceedcheckout .promotion {
  padding: 1rem 1rem 2.8125rem;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  border-bottom: solid 0.0625rem #F8F8F9;
}
.proceedcheckout .promotion .inputlabel {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.proceedcheckout .promotion .inputbox {
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  position: relative;
  border: solid 0.0625rem #E4EAF1;
  height: 2.5625rem;
  background: white;
}
.proceedcheckout .promotion .inputbox .inputfield {
  width: calc(100% - 4rem);
  padding: 0.5rem 0.625rem 0.5rem 0.875rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  background: transparent;
  color: #626a7a;
}
@media screen and (max-width: 74.9375rem) {
  .proceedcheckout .promotion .inputbox .inputfield {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.8125rem;
    font-weight: normal;
    line-height: 1.8461538462;
  }
}
.proceedcheckout .promotion .inputbox .inputfield::-moz-placeholder {
  font-size: 0.75rem;
}
.proceedcheckout .promotion .inputbox .inputfield::placeholder {
  font-size: 0.75rem;
}
.proceedcheckout .promotion .inputbox .btn-apply {
  padding: 0.5rem 0.875rem;
  width: 4rem;
  background: #DFE3EA;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.proceedcheckout .promotion .inputbox .btn-apply.active {
  background: #db2a19;
  color: white;
}
.proceedcheckout .promotion .inputbox .aleartsuccess {
  position: absolute;
  left: 0rem;
  top: calc(100% + 0.5rem);
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.375rem;
  background: #DCF8D1;
  color: #4AB247;
  max-width: 60%;
  border-radius: 0.125rem;
}
.proceedcheckout .promotion .inputbox .aleartsuccess .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.proceedcheckout .promotion .inputbox .aleartsuccess .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  width: calc(100% - 0.75rem);
}
.proceedcheckout .promotion .inputbox .aleartdanger {
  position: absolute;
  left: 0rem;
  top: calc(100% + 0.5rem);
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.375rem;
  background: #FCE5D0;
  color: #FF705B;
  max-width: 64%;
  border-radius: 0.125rem;
}
.proceedcheckout .promotion .inputbox .aleartdanger .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.proceedcheckout .promotion .inputbox .aleartdanger .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
  width: calc(100% - 0.75rem);
}
.proceedcheckout .summary {
  border-bottom: solid 0.0625rem #F8F8F9;
}
.proceedcheckout .summary-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
  margin-bottom: 0.3125rem;
  padding: 1rem;
}
.proceedcheckout .summary .subtotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.3125rem;
  padding: 0rem 1rem;
}
.proceedcheckout .summary .subtotal-titles {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}
.proceedcheckout .summary .subtotal-titles .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.proceedcheckout .summary .subtotal-titles .subtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #959ead;
}
.proceedcheckout .summary .subtotal-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.proceedcheckout .summary .discount {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.3125rem;
  padding: 0rem 1rem;
}
.proceedcheckout .summary .discount-title .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.proceedcheckout .summary .discount-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #CE371C;
}
.proceedcheckout .summary .shippingfee {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.3125rem;
  padding: 0rem 1rem;
}
.proceedcheckout .summary .shippingfee-title .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.proceedcheckout .summary .shippingfee-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #4AB247;
}
.proceedcheckout .summary .total {
  padding: 0.75rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: solid 0.0625rem #F8F8F9;
  border-bottom: solid 0.0625rem #F8F8F9;
  margin-top: 1rem;
}
.proceedcheckout .summary .total-title .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #293141;
}
.proceedcheckout .summary .total-price .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.proceedcheckout .paymenticons {
  display: flex;
  align-items: center;
  padding: 1rem;
}
.proceedcheckout .paymenticons .icon {
  width: 25%;
}
.proceedcheckout .proceed {
  padding: 1rem 1rem 1.75rem;
}
.proceedcheckout .proceed .btn-proceed {
  width: 100%;
  border: none;
  background: #db2a19;
  color: white;
  border-radius: 0.375rem;
  padding: 0.75rem 2.125rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.proceedcheckout .proceed .btn-proceed:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.proceedcheckout .shoppinginfo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 1.5rem;
}
.proceedcheckout .shoppinginfo .btn-continue {
  width: 50%;
  border: solid 0.0625rem white;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  border-radius: 0.5rem;
  background: white;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem;
}
@media screen and (max-width: 48rem) {
  .proceedcheckout .shoppinginfo .btn-continue {
    padding: 0.75rem 0.5rem;
  }
}
.proceedcheckout .shoppinginfo .btn-continue:not([disabled]):hover {
  background: #0D111B;
  color: white;
  border-color: #0D111B;
}
.proceedcheckout .shoppinginfo .btn-checkout {
  width: 50%;
  border: solid 0.0625rem #db2a19;
  border-radius: 0.5rem;
  background: #db2a19;
  color: white;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: all 350ms ease-in-out;
  padding: 0.75rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
}
.proceedcheckout .shoppinginfo .btn-checkout:not([disabled]):hover {
  background: #db2a19;
  color: white;
  border-color: #db2a19;
}

.wishlistsection {
  margin-bottom: 3rem;
}
.wishlistsection-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-top: 1.5rem;
}
.wishlistsection-content-header {
  padding-bottom: 1.0625rem;
  border-bottom: solid 0.0625rem rgba(223, 227, 234, 0.5);
}
.wishlistsection-content-header .wishlist-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.wishlistsection .wishlistinfo {
  border-radius: 0.375rem;
  overflow: hidden;
  background: white;
}
.wishlistsection .wishlistinfo-header {
  padding: 1rem 2rem;
  border-bottom: solid 0.0625rem rgba(223, 227, 234, 0.5);
}
.wishlistsection .wishlistinfo-header .wishlistinfotitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.wishlistsection .wishlistinfo-body {
  display: flex;
  flex-direction: column;
}
.wishlistsection .wishlistinfo-body .card-wishlist {
  display: flex;
  gap: 1.5rem;
  padding: 1.5rem 2rem;
  border-radius: 0.375rem;
  overflow: hidden;
}
@media screen and (max-width: 35.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist {
    flex-direction: column;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist:nth-child(odd) {
  background: #FAFCFE;
}
.wishlistsection .wishlistinfo-body .card-wishlist-cap {
  width: 9rem;
  height: 6.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 35.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-cap {
    width: 100%;
    height: 10rem;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist-cap .card-thumbnail {
  height: 6.25rem;
  width: 6.25rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 35.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-cap .card-thumbnail {
    width: 100%;
    height: 100%;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist-cap .card-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 35.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-cap .card-thumbnail img {
    width: auto;
    max-height: 100%;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist-details {
  width: calc(100% - 10.5rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 74.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-details {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.875rem;
  }
}
@media screen and (max-width: 35.9375rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-details {
    width: 100%;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .material {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .infobox {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .infobox .model {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .infobox .size {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #293141;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .infobox .size-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #959ead;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .infobox .price {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1428571429;
  color: #db2a19;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .alertmessage {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: #F8F8F9;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .alertmessage .icon {
  height: 0.75rem;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .details .alertmessage .text {
  width: calc(100% - 1rem);
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.6;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media screen and (max-width: 48rem) {
  .wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete {
    gap: 0.5rem;
  }
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -0.125rem;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete .icon svg path {
  transition: all 350ms ease-in-out;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete:not([disabled]):hover .icon svg path {
  fill: #FB2E86;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .delete .btn-delete:not([disabled]):hover .text {
  color: #FB2E86;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  background: transparent;
  color: #293141;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select .icon svg path {
  transition: all 350ms ease-in-out;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  width: calc(100% - 1.25rem);
  transition: all 350ms ease-in-out;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.wishlistsection .wishlistinfo-body .card-wishlist-details .selectdelete .selectoptions .btn-select:not([disabled]):hover .text {
  color: #db2a19;
}

.faq {
  padding: 7.6875rem 0rem 3rem;
}
@media screen and (max-width: 61.9375rem) {
  .faq {
    padding: 3.75rem 0rem 2.5rem;
  }
}
@media screen and (max-width: 48rem) {
  .faq {
    padding: 1.875rem 0rem;
  }
}
.faq .generelinfo {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media screen and (max-width: 61.9375rem) {
  .faq .generelinfo {
    gap: 2rem;
  }
}
@media screen and (max-width: 48rem) {
  .faq .generelinfo {
    gap: 1.5rem;
  }
}
.faq .generelinfo .infotitle .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.2;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .faq .generelinfo .infotitle .title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
  }
}
.faq .generelinfo .informations {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.faq .generelinfo .informations .info {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.faq .generelinfo .informations .info-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.7647058824;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .faq .generelinfo .informations .info-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.875;
  }
}
.faq .generelinfo .informations .info-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.875;
  color: #959ead;
}
@media screen and (max-width: 48rem) {
  .faq .generelinfo .informations .info-text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.7142857143;
  }
}
.faq .askquestion {
  background: #F8F8F9;
  padding: 4.125rem 2.5rem 3.875rem;
  display: flex;
  flex-direction: column;
  gap: 7.125rem;
}
@media screen and (max-width: 61.9375rem) {
  .faq .askquestion {
    padding: 3.75rem 2.5rem 2.5rem;
    gap: 3.5625rem;
  }
}
@media screen and (max-width: 48rem) {
  .faq .askquestion {
    padding: 1.875rem 1.25rem;
    gap: 1.5rem;
  }
}
.faq .askquestion .asktitle .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  color: #0D111B;
}
@media screen and (max-width: 48rem) {
  .faq .askquestion .asktitle .title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
.faq .askquestion .askform {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
.faq .askquestion .askform .inputbox .inputfield {
  background: white;
  color: #293141;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875;
  border: solid 0.0625rem #959ead;
  border-radius: 0.3125rem;
  padding: 0.625rem 0.5rem;
  width: 100%;
  transition: all 350ms ease-in-out;
}
.faq .askquestion .askform .inputbox .inputfield::-moz-placeholder {
  color: #293141;
}
.faq .askquestion .askform .inputbox .inputfield::placeholder {
  color: #293141;
}
.faq .askquestion .askform .inputbox .inputfield:focus {
  outline: none;
  border-color: #626a7a;
}
@media screen and (max-width: 48rem) {
  .faq .askquestion .askform .inputbox .inputfield {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.7142857143;
  }
}
.faq .askquestion .askform .submitbox {
  margin-top: 0.5rem;
}
.faq .askquestion .askform .submitbox .btn-send {
  padding: 0.5625rem 2.25rem;
  border-radius: 3.125rem;
  text-align: center;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875;
  background: #db2a19;
  color: white;
  transition: all 350ms ease-in-out;
}
.faq .askquestion .askform .submitbox .btn-send:not([disabled]):hover {
  background: #db2a19;
}
@media screen and (max-width: 48rem) {
  .faq .askquestion .askform .submitbox .btn-send {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.7142857143;
  }
}

.filter {
  margin-bottom: 2.5rem;
}
.filter .filtersidebar .accordion-item {
  border: 0;
  border-radius: 0;
}
.filter .filtersidebar .accordion-button {
  border: 0;
  border-radius: 0;
  background: white;
  color: #0D111B;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.5rem;
}
.filter .filtersidebar .accordion-button:not(.collapsed) {
  background: white;
  color: #0D111B;
  box-shadow: none;
  outline: none;
  border: 0;
  border-radius: 0;
}
.filter .filtersidebar .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.filter .filtersidebar .accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.filter .filtersidebar .accordion-button .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter .filtersidebar .accordion-button .text {
  width: calc(100% - 1.5rem);
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.filter .filtersidebar .accordion-collapse {
  border-radius: 0;
}
.filter .filtersidebar .accordion-body {
  padding: 0rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.filter .filtersidebar .accordion-body .category {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.filter .filtersidebar .accordion-body .category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.filter .filtersidebar .accordion-body .category-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.filter .filtersidebar .accordion-body .category-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .category-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .category-body .radiobox {
  padding: 0.5rem 1.1rem;
}
.filter .filtersidebar .accordion-body .category-body .radiobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.filter .filtersidebar .accordion-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel {
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.filter .filtersidebar .accordion-body .category-body .radiobox input[type=radio]:checked ~ .radiolabel::after {
  opacity: 1;
  visibility: visible;
}
.filter .filtersidebar .accordion-body .category-body .radiobox .radiolabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.filter .filtersidebar .accordion-body .category-body .radiobox .radiolabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 100%;
  border: solid 0.089375rem #959ead;
  background: white;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .category-body .radiobox .radiolabel::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3125rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 100%;
  background: white;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .colors {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.filter .filtersidebar .accordion-body .colors-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.filter .filtersidebar .accordion-body .colors-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.filter .filtersidebar .accordion-body .colors-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .colors-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox {
  padding: 0.875rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo {
  width: calc(100% - 1.125rem);
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo input[type=checkbox]:checked ~ .checklabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo input[type=checkbox]:checked ~ .checklabel::after {
  opacity: 1;
  visibility: visible;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo .checklabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo .checklabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 0.089375rem #959ead;
  border-radius: 0.267856875rem;
  background: white;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorinfo .checklabel::after {
  content: "";
  position: absolute;
  top: 45%;
  width: 0.3125rem;
  height: 0.75rem;
  transform: translateY(-50%) rotate(45deg);
  border: solid 0.125rem white;
  border-left: 0;
  border-top: 0;
  left: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .colors-body .colorinfobox .colorbox {
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 100%;
  border: solid 0.0625rem transparent;
}
.filter .filtersidebar .accordion-body .sizes {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.125rem #F8F8F9;
}
.filter .filtersidebar .accordion-body .sizes-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1.125rem;
}
.filter .filtersidebar .accordion-body .sizes-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.filter .filtersidebar .accordion-body .sizes-header .btn-showall {
  background: transparent;
  border: none;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .sizes-header .btn-showall:not([disabled]):hover {
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .sizes-body {
  padding: 0rem 1.5rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.filter .filtersidebar .accordion-body .sizes-body .btn-size {
  border: solid 0.0625rem #E4EAF1;
  border-radius: 0.1875rem;
  background: white;
  color: #0D111B;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 0.5rem 1rem;
  min-width: 4.625rem;
  text-align: center;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .sizes-body .btn-size:not([disabled]):hover {
  border-color: #db2a19;
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .sortby {
  display: flex;
  flex-direction: column;
}
.filter .filtersidebar .accordion-body .sortby-header {
  padding: 1.5rem 1.5rem 1.125rem;
}
.filter .filtersidebar .accordion-body .sortby-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox {
  padding: 0.875rem 1.5rem;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox:nth-child(odd) {
  background: rgba(242, 245, 248, 0.5);
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel {
  color: #db2a19;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel::before {
  background: #db2a19;
  border-color: #db2a19;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox input[type=radio]:checked ~ .radiolabel::after {
  opacity: 1;
  visibility: visible;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox .radiolabel {
  position: relative;
  padding-left: 2.125rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
  cursor: pointer;
  width: 100%;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox .radiolabel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 100%;
  border: solid 0.089375rem #959ead;
  background: white;
  transition: all 350ms ease-in-out;
}
.filter .filtersidebar .accordion-body .sortby-body .radiobox .radiolabel::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3125rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 100%;
  background: white;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.filter .filtercontent {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.filter .filtercontent-header {
  background: white;
  border-radius: 0.375rem;
  padding: 0.625rem 1rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .filter .filtercontent-header {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.filter .filtercontent-header-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter .filtercontent-header-top .filtermenu .nav-tabs {
  border-bottom: 0;
  align-items: center;
  gap: 0.625rem;
}
.filter .filtercontent-header-top .filtermenu .nav-tabs .nav-link {
  margin: 0;
  border: 0;
  border-radius: 0rem;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.filter .filtercontent-header-top .filtermenu .nav-tabs .nav-link svg {
  width: 100%;
  height: 100%;
}
.filter .filtercontent-header-top .filtermenu .nav-tabs .nav-link.active svg {
  width: 100%;
  height: 100%;
}
.filter .filtercontent-header-top .filtermenu .nav-tabs .nav-link.active svg path {
  fill: #db2a19;
}
.filter .filtercontent-header-top .sorting {
  display: flex;
  align-items: center;
}
.filter .filtercontent-header-top .sorting .desktopsorting {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 48rem) {
  .filter .filtercontent-header-top .sorting .desktopsorting {
    display: none;
  }
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity,
.filter .filtercontent-header-top .sorting .desktopsorting .displays {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity label,
.filter .filtercontent-header-top .sorting .desktopsorting .displays label {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
  text-align: center;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity .form-select,
.filter .filtercontent-header-top .sorting .desktopsorting .displays .form-select {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
  border: none;
  border-radius: 0rem;
  cursor: pointer;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity .form-select:focus,
.filter .filtercontent-header-top .sorting .desktopsorting .displays .form-select:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity {
  width: 37.5rem;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity label {
  width: 6.975rem;
}
.filter .filtercontent-header-top .sorting .desktopsorting .popularity .form-select {
  width: calc(100% - 3.375rem);
}
.filter .filtercontent-header-top .sorting .desktopsorting .displays {
  width: 12.5rem;
}
.delete_filter{
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #626a7a;
  text-align: center;
}

.filter .filtercontent-header-top .sorting .btn-sort {
  background: transparent;
  border: none;
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}
.filter .filtercontent-header-top .sorting .btn-filtersidebar {
  background: transparent;
  border: none;
  height: 2.5rem;
  width: 5.0rem;
  padding: 0.1rem;
  display: none;
}
@media screen and (max-width: 61.9375rem) {
  .filter .filtercontent-header-top .sorting .btn-filtersidebar {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.filter .filtercontent-header .mobilesorting {
  display: none;
}
@media screen and (max-width: 48rem) {
  .filter .filtercontent-header .mobilesorting {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .filter .filtercontent-header .mobilesorting .popularity,
  .filter .filtercontent-header .mobilesorting .displays {
    display: flex;
    align-items: center;
    width: 50%;
  }
  .filter .filtercontent-header .mobilesorting .popularity label,
  .filter .filtercontent-header .mobilesorting .displays label {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.3;
    color: #626a7a;
    width: 3rem;
  }
  .filter .filtercontent-header .mobilesorting .popularity .form-select,
  .filter .filtercontent-header .mobilesorting .displays .form-select {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.3;
    color: #0D111B;
    border: none;
    border-radius: 0rem;
    cursor: pointer;
    width: calc(100% - 3rem);
    padding: 0.375rem 1.75rem 0.375rem 0.5rem;
  }
  .filter .filtercontent-header .mobilesorting .popularity .form-select:focus,
  .filter .filtercontent-header .mobilesorting .displays .form-select:focus {
    outline: none;
    border: none;
    box-shadow: none;
  }
}
.filter .filtercontent-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.filter .filtercontent .horizontalcontents {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem 0.375rem;
}
.filter .filtercontent .horizontalcontents .card-vertical {
  width: calc(25% - 0.375rem);
}
@media screen and (max-width: 48rem) {
  .filter .filtercontent .horizontalcontents .card-vertical {
    width: calc(50% - 0.375rem);
  }
}
.filter .filtercontent .verticalcontents {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.trackorder {
  padding: 1.5rem 0rem 3.4375rem;
}
.trackorder-showcase {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4.5rem 0rem 4.125rem;
  background: white;
  border-radius: 0.5rem;
}
.trackorder-showcase-info {
  max-width: 23.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
}
.trackorder-showcase-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.trackorder-showcase-header .trackorder-thumb {
  width: 12.5rem;
  height: 7.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorder-showcase-header .trackorder-thumb img {
  width: 100%;
  height: 100%;
}
.trackorder-showcase-header .headerinfo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
  text-align: center;
}
.trackorder-showcase-header .headerinfo-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorder-showcase-header .headerinfo-text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.trackorder-showcase-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
.trackorder-showcase-body .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.trackorder-showcase-body .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.trackorder-showcase-body .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.trackorder-showcase-body .infobox .input-field::placeholder {
  color: #626a7a;
}
.trackorder-showcase-body .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.trackorder-showcase-body .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.trackorder-showcase-body .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.trackorder-showcase-body .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.trackorder-showcase-body .btn-submit {
  width: 100%;
  padding: 1rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #DFE3EA;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  transition: all 350ms ease-in-out;
}
.trackorder-showcase-body .btn-submit:not([disabled]):hover {
  background: #db2a19;
}
.trackorder-showcase-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
}
.trackorder-showcase-footer .detailstitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorder-showcase-footer .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
@media screen and (max-width: 35.9375rem) {
  .trackorder-showcase-footer .text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.625rem;
    font-weight: normal;
    line-height: 1.6;
  }
}
.trackorder-showcase-footer .text .link {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.8461538462;
  color: #db2a19;
  text-decoration: underline;
}
@media screen and (max-width: 35.9375rem) {
  .trackorder-showcase-footer .text .link {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.625rem;
    font-weight: 500;
    line-height: 1.6;
  }
}
.trackorder-showcase-footer .text .link:not([disabled]):hover {
  text-decoration: none;
  color: #db2a19;
}
.trackorder-content {
  max-width: 52.5rem;
  margin: 0rem auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .trackorder-content {
    max-width: 100%;
    margin: 0rem;
  }
}
.trackorder-content-header {
  padding: 2.5rem;
  background: white;
  border-radius: 0.5rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 48rem) {
  .trackorder-content-header {
    flex-direction: column;
    gap: 1.25rem;
  }
}
@media screen and (max-width: 61.9375rem) {
  .trackorder-content-header {
    padding: 1.5rem;
  }
}
.trackorder-content-header .findorderinfo {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (max-width: 48rem) {
  .trackorder-content-header .findorderinfo {
    width: 100%;
    order: 1;
    text-align: center;
  }
}
.trackorder-content-header .findorderinfo-header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.trackorder-content-header .findorderinfo-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorder-content-header .findorderinfo-header .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.trackorder-content-header .findorderinfo-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.trackorder-content-header .findorderinfo-body .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.trackorder-content-header .findorderinfo-body .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.trackorder-content-header .findorderinfo-body .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.trackorder-content-header .findorderinfo-body .infobox .input-field::placeholder {
  color: #626a7a;
}
.trackorder-content-header .findorderinfo-body .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.trackorder-content-header .findorderinfo-body .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.trackorder-content-header .findorderinfo-body .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.trackorder-content-header .findorderinfo-body .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.trackorder-content-header .findorderinfo-body .btn-submit {
  width: 100%;
  padding: 1rem 1.5rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  background: #db2a19;
  color: white;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.03);
  text-align: center;
  transition: all 350ms ease-in-out;
}
.trackorder-content-header .findorderinfo-body .btn-submit:not([disabled]):hover {
  background: #db2a19;
  color: white;
}
.trackorder-content-header .findinfo-thumbnail {
  width: 40%;
  height: 11.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .trackorder-content-header .findinfo-thumbnail {
    width: 100%;
    order: 0;
  }
}
.trackorder-content-header .findinfo-thumbnail img {
  width: 100%;
  height: 100%;
}
.trackorder-content-body .trackorderlist-header {
  background: white;
  padding: 1.25rem 2rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
@media screen and (max-width: 48rem) {
  .trackorder-content-body .trackorderlist-header {
    padding: 1.25rem;
  }
}
.trackorder-content-body .trackorderlist-header .trackorderlist-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.trackorder-content-body .trackorderlist-body {
  background: white;
  display: flex;
  flex-direction: column;
}
.trackorder-content-body .trackorderlist-body .tracklist {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.25rem 1.5rem 1.25rem 2rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
@media screen and (max-width: 48rem) {
  .trackorder-content-body .trackorderlist-body .tracklist {
    padding: 1.25rem;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist:nth-child(odd) {
  background: #FAFCFE;
}
.trackorder-content-body .trackorderlist-body .tracklist:last-of-type {
  border-bottom: 0;
}
.trackorder-content-body .trackorderlist-body .tracklist-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media screen and (max-width: 35.9375rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate {
    flex-direction: column;
    align-items: flex-start;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate .ordernumber-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #0D111B;
}
@media screen and (max-width: 35.9375rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate .ordernumber-title {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
@media screen and (max-width: 35.9375rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate .divider {
    display: none;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate .orderdate .datetext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .ordernumber-orderdate .orderdate .datetext .date {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #626a7a;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #db2a19;
  transition: all 350ms ease-in-out;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view .icon {
  height: 1.125rem;
  width: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view .icon svg path {
  transition: all 350ms ease-in-out;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view:not([disabled]):hover .text {
  color: #db2a19;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .btn-view:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.trackorder-content-body .trackorderlist-body .tracklist-header .statustitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorder-content-body .trackorderlist-body .tracklist-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (min-width: 48rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-body {
    flex-direction: row;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media screen and (min-width: 48rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-body .step {
    flex-direction: column;
    width: 20%;
    gap: 0.5rem;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step:first-of-type .step-icon::before {
  content: "";
  height: 0;
  left: 0;
  width: 0;
  display: none;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step-icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step-icon::before {
  content: "";
  position: absolute;
  width: 0.0625rem;
  background: #E4EAF1;
  left: 50%;
  transform: translateX(-50%);
  height: 200%;
  top: -200%;
}
@media screen and (min-width: 48rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-body .step-icon::before {
    top: 50%;
    transform: translateY(-50%);
    left: -500%;
    height: 0.0625rem;
    width: 500%;
  }
}
@media screen and (min-width: 61.9375rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-body .step-icon::before {
    width: 600%;
    left: -600%;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step-icon .iconregular {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step-icon .iconreactive {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  overflow: hidden;
  display: none;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  width: 7.5rem;
  text-align: left;
}
@media screen and (min-width: 48rem) {
  .trackorder-content-body .trackorderlist-body .tracklist-body .step-title {
    width: 100%;
    text-align: center;
  }
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step.active .step-icon::before {
  background: #7CD871;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step.active .step-icon .iconregular {
  display: none;
}
.trackorder-content-body .trackorderlist-body .tracklist-body .step.active .step-icon .iconreactive {
  display: flex;
  align-items: center;
  justify-content: center;
}

.trackorderdetails-header {
  background: white;
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 35.9375rem) {
  .trackorderdetails-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
}
.trackorderdetails-header .orderserial {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
@media screen and (max-width: 35.9375rem) {
  .trackorderdetails-header .orderserial {
    justify-content: space-between;
    width: 100%;
  }
}
.trackorderdetails-header .orderserial .backtitle {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.trackorderdetails-header .orderserial .backtitle .btn-back {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: transparent;
  border: none;
}
.trackorderdetails-header .orderserial .backtitle .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4117647059;
  color: #0D111B;
}
.trackorderdetails-header .orderserial .serialnumber {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #959ead;
}
@media screen and (max-width: 35.9375rem) {
  .trackorderdetails-header .orderdate {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
}
.trackorderdetails-header .orderdate .datetext {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #959ead;
}
.trackorderdetails-header .orderdate .datetext .date {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #293141;
}
.trackorderdetails-body {
  background: white;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.trackorderdetails-body .tracklist {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
@media screen and (max-width: 48rem) {
  .trackorderdetails-body .tracklist {
    padding: 1.25rem;
  }
}
.trackorderdetails-body .tracklist-header .statustitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorderdetails-body .tracklist-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (min-width: 48rem) {
  .trackorderdetails-body .tracklist-body {
    flex-direction: row;
  }
}
.trackorderdetails-body .tracklist-body .step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media screen and (min-width: 48rem) {
  .trackorderdetails-body .tracklist-body .step {
    flex-direction: column;
    width: 20%;
    gap: 0.5rem;
  }
}
.trackorderdetails-body .tracklist-body .step:first-of-type .step-icon::before {
  content: "";
  height: 0;
  left: 0;
  width: 0;
  display: none;
}
.trackorderdetails-body .tracklist-body .step-icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
}
.trackorderdetails-body .tracklist-body .step-icon::before {
  content: "";
  position: absolute;
  width: 0.0625rem;
  background: #E4EAF1;
  left: 50%;
  transform: translateX(-50%);
  height: 200%;
  top: -200%;
}
@media screen and (min-width: 48rem) {
  .trackorderdetails-body .tracklist-body .step-icon::before {
    top: 50%;
    transform: translateY(-50%);
    left: -500%;
    height: 0.0625rem;
    width: 500%;
  }
}
@media screen and (min-width: 61.9375rem) {
  .trackorderdetails-body .tracklist-body .step-icon::before {
    width: 600%;
    left: -600%;
  }
}
.trackorderdetails-body .tracklist-body .step-icon .iconregular {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
}
.trackorderdetails-body .tracklist-body .step-icon .iconreactive {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  overflow: hidden;
  display: none;
}
.trackorderdetails-body .tracklist-body .step-title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
  width: 7.5rem;
  text-align: left;
}
@media screen and (min-width: 48rem) {
  .trackorderdetails-body .tracklist-body .step-title {
    width: 100%;
    text-align: center;
  }
}
.trackorderdetails-body .tracklist-body .step.active .step-icon::before {
  background: #7CD871;
}
.trackorderdetails-body .tracklist-body .step.active .step-icon .iconregular {
  display: none;
}
.trackorderdetails-body .tracklist-body .step.active .step-icon .iconreactive {
  display: flex;
  align-items: center;
  justify-content: center;
}
.trackorderdetails-body .delivery-additional-payment {
  background: #FAFCFE;
  display: flex;
  align-items: center;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
@media screen and (max-width: 48rem) {
  .trackorderdetails-body .delivery-additional-payment {
    flex-direction: column;
    align-items: flex-start;
  }
}
.trackorderdetails-body .delivery-additional-payment .delivery {
  width: 33%;
  min-height: 10.1875rem;
}
@media screen and (max-width: 48rem) {
  .trackorderdetails-body .delivery-additional-payment .delivery {
    width: 100%;
  }
}
.trackorderdetails-body .delivery-additional-payment .delivery-header {
  padding: 1rem 1.5rem 0.625rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.trackorderdetails-body .delivery-additional-payment .delivery-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .name {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
  margin-bottom: 1rem;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .address {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.2307692308;
  color: #626a7a;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .phonenumber-verified {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .phonenumber-verified .phonenumber .phone {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
  color: #626a7a;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .phonenumber-verified .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .phonenumber-verified .verified .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorderdetails-body .delivery-additional-payment .delivery-body .phonenumber-verified .verified .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #4AB247;
}
.trackorderdetails-body .delivery-additional-payment .additional {
  width: 34%;
  min-height: 10.1875rem;
}
@media screen and (max-width: 48rem) {
  .trackorderdetails-body .delivery-additional-payment .additional {
    width: 100%;
  }
}
.trackorderdetails-body .delivery-additional-payment .additional-header {
  padding: 1rem 1.5rem 0.625rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.trackorderdetails-body .delivery-additional-payment .additional-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorderdetails-body .delivery-additional-payment .additional-body {
  padding: 1rem 1.5rem;
}
.trackorderdetails-body .delivery-additional-payment .additional-body .additionalinfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
}
.trackorderdetails-body .delivery-additional-payment .additional-body .additionalinfo .btn-additional {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  background: transparent;
  border: none;
}
.trackorderdetails-body .delivery-additional-payment .additional-body .additionalinfo .btn-additional .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.3636363636;
  color: #db2a19;
}
.trackorderdetails-body .delivery-additional-payment .additional-body .additionalinfo .btn-additional .icon {
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorderdetails-body .delivery-additional-payment .payment {
  width: 33%;
  min-height: 10.1875rem;
}
@media screen and (max-width: 48rem) {
  .trackorderdetails-body .delivery-additional-payment .payment {
    width: 100%;
  }
}
.trackorderdetails-body .delivery-additional-payment .payment-header {
  padding: 1rem 1.5rem 0.625rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.trackorderdetails-body .delivery-additional-payment .payment-header .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.7142857143;
  color: #0D111B;
}
.trackorderdetails-body .delivery-additional-payment .payment-body {
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.trackorderdetails-body .delivery-additional-payment .payment-body .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorderdetails-body .delivery-additional-payment .payment-body .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.trackorderdetails-body .delivery-additional-payment .payment-body .text .number {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #626a7a;
}
.trackorderdetails-body .ratingbox {
  padding: 2rem 0rem;
  background: white;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
  text-align: center;
}
.trackorderdetails-body .ratingbox .ratingtitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7142857143;
  color: #191919;
}
.trackorderdetails-body .ratingbox .ratinglist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.trackorderdetails-body .ratingbox .ratinglist-item {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.trackorderdetails-body .query {
  background: white;
}
.trackorderdetails-body .query-header {
  border-bottom: solid 0.0625rem #F8F8F9;
  padding: 1rem;
}
.trackorderdetails-body .query-header .querytitle {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
@media screen and (max-width: 31.25rem) {
  .trackorderdetails-body .query-header .querytitle {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
.trackorderdetails-body .query-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.trackorderdetails-body .query-body .queryinfo {
  width: 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 31.25rem) {
  .trackorderdetails-body .query-body .queryinfo {
    width: 60%;
  }
}
.trackorderdetails-body .query-body .queryinfo .btn-service {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
}
.trackorderdetails-body .query-body .queryinfo .btn-service .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorderdetails-body .query-body .queryinfo .btn-service .icon svg path {
  transition: all 350ms ease-in-out;
}
.trackorderdetails-body .query-body .queryinfo .btn-service .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
  width: calc(100% - 1.5rem);
}
@media screen and (max-width: 31.25rem) {
  .trackorderdetails-body .query-body .queryinfo .btn-service .text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
.trackorderdetails-body .query-body .queryinfo .btn-service:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.trackorderdetails-body .query-body .queryinfo .btn-service:not([disabled]):hover .text {
  color: #db2a19;
}
.trackorderdetails-body .query-body .returninfo {
  width: 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 31.25rem) {
  .trackorderdetails-body .query-body .returninfo {
    width: 40%;
  }
}
.trackorderdetails-body .query-body .returninfo .btn-return {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
}
.trackorderdetails-body .query-body .returninfo .btn-return .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.trackorderdetails-body .query-body .returninfo .btn-return .icon svg path {
  transition: all 350ms ease-in-out;
}
.trackorderdetails-body .query-body .returninfo .btn-return .text {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: #0D111B;
  transition: all 350ms ease-in-out;
  width: calc(100% - 1.5rem);
}
@media screen and (max-width: 31.25rem) {
  .trackorderdetails-body .query-body .returninfo .btn-return .text {
    font-family: "Hind Siliguri", sans-serif;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
  }
}
.trackorderdetails-body .query-body .returninfo .btn-return:not([disabled]):hover .icon svg path {
  fill: #db2a19;
}
.trackorderdetails-body .query-body .returninfo .btn-return:not([disabled]):hover .text {
  color: #db2a19;
}
.trackorderdetails-body .ordercards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.trackorderdetails-footer {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  background: white;
  border-radius: 0.375rem;
  padding: 1rem 0rem;
}
.trackorderdetails-footer .title {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #0D111B;
}
.trackorderdetails-footer .ordersummary {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.trackorderdetails-footer .ordersummary-info {
  padding: 0rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.trackorderdetails-footer .ordersummary-info .title {
  color: #626a7a;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.8461538462;
}
.trackorderdetails-footer .ordersummary-info .title .text {
  color: #959ead;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.8461538462;
}
.trackorderdetails-footer .ordersummary-info .fee {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #4AB247;
}
.trackorderdetails-footer .ordersummary-info .pricefee {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2307692308;
  color: #191919;
}
.trackorderdetails-footer .ordersummary .divider {
  width: 100%;
  height: 0.0625rem;
  margin: 0.125rem 0rem;
  background: #F8F8F9;
}

/*
 ERROR-SECTION START
*/
.error {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  padding: 1rem;
  background: #293141;
}
.error-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (min-width: 35.9375rem) {
  .error-thumbnail {
    height: 18.75rem;
    width: 18.75rem;
  }
}
@media screen and (min-width: 61.9375rem) {
  .error-thumbnail {
    height: 30rem;
    width: 30rem;
  }
}
.error-thumbnail svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.error-thumbnail .st0::-moz-selection, .error-thumbnail .st1::-moz-selection, .error-thumbnail .st2::-moz-selection, .error-thumbnail .st3::-moz-selection, .error-thumbnail .st4::-moz-selection, .error-thumbnail .st5::-moz-selection {
  background: transparent;
  color: #CE371C;
}
.error-thumbnail .st0::selection,
.error-thumbnail .st1::selection,
.error-thumbnail .st2::selection,
.error-thumbnail .st3::selection,
.error-thumbnail .st4::selection,
.error-thumbnail .st5::selection {
  background: transparent;
  color: #CE371C;
}
.error .backlink {
  background: #db2a19;
  color: white;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  transition: all 350ms ease-in-out;
}
.error .backlink .text {
  font-size: 0.875rem;
  font-weight: 500;
}
.error .backlink:not([disabled]):hover {
  background: #dc8b05;
}

.myaddress {
  background: white;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.myaddress-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem 0.625rem;
}
.myaddress-body .emptyaddress {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
  min-height: 60vh;
}
.myaddress-body .emptyaddress-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.myaddress-body .emptyaddress-header .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.myaddress-body .emptyaddress-header .info .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
}
.myaddress-body .emptyaddress-header .info .text {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.myaddress-body .emptyaddress-body {
  padding-bottom: 1.5rem;
}
.myaddress-body .emptyaddress-body .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.myaddress-body .emptyaddress-body .icon svg {
  width: 100%;
  height: 100%;
}
.myaddress-body .addaddress {
  background: white;
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.myaddress-body .addaddress .addressinfo {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.myaddress-body .addaddress .addressinfo-header .title {
  color: #959ead;
  font-size: 0.875rem;
  font-weight: 400;
}
.myaddress-body .addaddress .addressinfo .inputbox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.myaddress-body .addaddress .addressinfo .inputbox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myaddress-body .addaddress .addressinfo .inputbox .icon svg path {
  transition: all 350ms ease-in-out;
}
.myaddress-body .addaddress .addressinfo .inputbox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding-left: 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.myaddress-body .addaddress .addressinfo .inputbox .input-field::-moz-placeholder {
  color: #626a7a;
}
.myaddress-body .addaddress .addressinfo .inputbox .input-field::placeholder {
  color: #626a7a;
}
.myaddress-body .addaddress .addressinfo .inputbox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.myaddress-body .addaddress .addressinfo .inputbox:focus-within .icon svg path {
  fill: #db2a19;
}
.myaddress-body .addaddress .addressinfo .infobox {
  display: flex;
  align-items: center;
  background: #FCFCFC;
  border-radius: 0.5rem;
  height: 3.125rem;
  padding: 0.9375rem 1rem;
  transition: all 350ms ease-in-out;
  border: solid 0.0625rem transparent;
}
.myaddress-body .addaddress .addressinfo .infobox .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myaddress-body .addaddress .addressinfo .infobox .icon svg path {
  transition: all 350ms ease-in-out;
}
.myaddress-body .addaddress .addressinfo .infobox .input-field {
  background: transparent;
  color: #626a7a;
  width: calc(100% - 1.25rem);
  padding: 0rem 1rem;
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}
.myaddress-body .addaddress .addressinfo .infobox .input-field::-moz-placeholder {
  color: #626a7a;
}
.myaddress-body .addaddress .addressinfo .infobox .input-field::placeholder {
  color: #626a7a;
}
.myaddress-body .addaddress .addressinfo .infobox .flag-code {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myaddress-body .addaddress .addressinfo .infobox .flag-code .code {
  font-family: "Hind Siliguri", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5714285714;
  color: #293141;
}
.myaddress-body .addaddress .addressinfo .infobox .btn-showhide {
  background: transparent;
  border: none;
}
.myaddress-body .addaddress .addressinfo .infobox .btn-showhide svg path {
  transition: all 350ms ease-in-out;
}
.myaddress-body .addaddress .addressinfo .infobox .btn-showhide:not([disabled]):hover svg path {
  fill: #db2a19;
}
.myaddress-body .addaddress .addressinfo .infobox:focus-within {
  background: #FCFCFC;
  border-color: #D0E3F9;
}
.myaddress-body .addaddress .addressinfo .infobox:focus-within .icon svg path {
  fill: #db2a19;
}
.myaddress-body .addaddress .remoteallow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.myaddress-body .addaddress .remoteallow .title {
  color: #293141;
  font-size: 0.8125rem;
}
.myaddress-body .addaddress .recommended {
  background: #FCFCFC;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  flex-wrap: wrap;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
.myaddress-body .addaddress .recommended .title {
  color: #626a7a;
  font-size: 0.875rem;
}
.myaddress-body .addaddress .recommended .recommend {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myaddress-body .addresslist {
  display: flex;
  flex-direction: column;
}
.myaddress-body .addresslist .singleaddress {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 0.375rem;
}
.myaddress-body .addresslist .singleaddress:nth-child(odd) {
  background: #FAFCFE;
}
.myaddress-body .addresslist .singleaddress-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem 0.625rem;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo .addressname {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo .addressname .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo .addressname .icon svg {
  width: 100%;
  height: 100%;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo .addressname p {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 400;
}
.myaddress-body .addresslist .singleaddress-header .leftinfo .defaultbadge {
  background: #db2a19;
  color: white;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.25rem 1rem;
  text-align: center;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit .icon,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: -0.125rem;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit .icon svg,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete .icon svg {
  width: 100%;
  height: 100%;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit .text,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete .text {
  color: #959ead;
  font-size: 0.75rem;
  font-weight: 500;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit:not([disabled]):hover svg path,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete:not([disabled]):hover svg path {
  fill: #db2a19;
}
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-edit:not([disabled]):hover .text,
.myaddress-body .addresslist .singleaddress-header .rightinfo .btn-delete:not([disabled]):hover .text {
  color: #db2a19;
}
.myaddress-body .addresslist .singleaddress-body {
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-end;
}
.myaddress-body .addresslist .singleaddress-body .leftcontent {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.myaddress-body .addresslist .singleaddress-body .leftcontent .infobox {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.myaddress-body .addresslist .singleaddress-body .leftcontent .infobox .title {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
  min-width: 4rem;
}
.myaddress-body .addresslist .singleaddress-body .leftcontent .infobox .text {
  color: #293141;
  font-size: 0.8125rem;
  font-weight: 500;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .verified,
.myaddress-body .addresslist .singleaddress-body .rightcontent .unverified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .verified .icon,
.myaddress-body .addresslist .singleaddress-body .rightcontent .unverified .icon {
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .verified .icon svg,
.myaddress-body .addresslist .singleaddress-body .rightcontent .unverified .icon svg {
  width: 100%;
  height: 100%;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .verified .text,
.myaddress-body .addresslist .singleaddress-body .rightcontent .unverified .text {
  font-size: 0.875rem;
  font-weight: 400;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .verified .text {
  color: #4AB247;
}
.myaddress-body .addresslist .singleaddress-body .rightcontent .unverified .text {
  color: #CE371C;
}

.mywallet {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.mywallet .wallet {
  position: relative;
  background: black;
  border-radius: 0.5rem;
  height: 7.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 2.5rem;
  color: white;
}
.mywallet .wallet .title {
  font-size: 0.8125rem;
  font-weight: 900;
}
.mywallet .wallet .price {
  font-size: 1.875rem;
  font-weight: 500;
}
.mywallet .wallet .icon {
  width: 16.875rem;
  height: 7.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.mywallet .wallet .icon svg {
  width: 100%;
  height: 100%;
}
.mywallet-info {
  background: white;
}
.mywallet-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem 0.625rem;
}
.mywallet-header .title {
  color: #0D111B;
  font-size: 1rem;
  font-weight: 500;
}
.mywallet-body .emptywallet {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  padding-bottom: 1.5rem;
}
.mywallet-body .emptywallet .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mywallet-body .emptywallet .icon svg {
  width: 100%;
  height: 100%;
}
.mywallet-body .emptywallet .walletinfo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
  text-align: center;
}
.mywallet-body .emptywallet .walletinfo .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
}
.mywallet-body .emptywallet .walletinfo .text {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mywallet-body .walletlist {
  display: flex;
  flex-direction: column;
}
.mywallet-body .walletlist .cardwallet:nth-child(odd) {
  background: #FAFCFE;
}
.mywallet-body .walletlist .cardwallet-header {
  display: flex;
  flex-direction: column;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem 0.5rem;
}
.mywallet-body .walletlist .cardwallet-header .topinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mywallet-body .walletlist .cardwallet-header .topinfo .leftinfo {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.mywallet-body .walletlist .cardwallet-header .topinfo .leftinfo .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mywallet-body .walletlist .cardwallet-header .topinfo .leftinfo .icon svg {
  width: 100%;
  height: 100%;
}
.mywallet-body .walletlist .cardwallet-header .topinfo .leftinfo .text {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 400;
}
.mywallet-body .walletlist .cardwallet-header .topinfo .rightinfo .price {
  color: #db2a19;
  font-size: 0.875rem;
  font-weight: 400;
}
.mywallet-body .walletlist .cardwallet-header .bottominfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.75rem;
}
.mywallet-body .walletlist .cardwallet-header .bottominfo .leftinfo .date {
  color: #626a7a;
  font-size: 0.875rem;
  font-weight: 400;
}
.mywallet-body .walletlist .cardwallet-header .bottominfo .rightinfo .balance {
  color: #626a7a;
  font-size: 0.875rem;
  font-weight: 400;
}
.mywallet-body .walletlist .cardwallet-body {
  padding: 1rem 1.5rem;
}
.mywallet-body .walletlist .cardwallet-body .text {
  color: #626a7a;
  font-size: 0.8125rem;
}

.refer {
  background: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 0.625rem;
}
.refer-header {
  padding: 1rem;
  border-bottom: solid 0.0625rem #DFE3EA;
}
@media screen and (min-width: 61.9375rem) {
  .refer-header {
    padding: 1rem 1.5rem;
  }
}
.refer-header .title {
  color: #0D111B;
  font-size: 1.125rem;
}
.refer-body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media screen and (min-width: 61.9375rem) {
  .refer-body {
    padding: 2rem 1.5rem 1.5rem;
    gap: 3.75rem;
  }
}
.refer-body .refercard {
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
}
.refer-body .refercard-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.refer-body .refercard-header .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.refer-body .refercard-header .icon svg {
  width: 100%;
  height: 100%;
}
.refer-body .refercard-header .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.refer-body .refercard-header .info .title {
  color: #0D111B;
  font-size: 0.9375rem;
  font-weight: 500;
}
.refer-body .refercard-header .info .textbox {
  max-width: 16.875rem;
  margin-inline: auto;
}
.refer-body .refercard-header .info .textbox .text {
  color: #626a7a;
  font-size: 0.75rem;
}
.refer-body .refercard-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.refer-body .refercard-body .copylink {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  gap: 2.125rem;
  padding: 0.75rem;
  width: 16.25rem;
  margin-inline: auto;
  background: #FCFCFC;
  position: relative;
}
.refer-body .refercard-body .copylink .text {
  color: #293141;
  font-size: 0.8125rem;
}
.refer-body .refercard-body .copylink .btn-copy {
  background: transparent;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
}
.refer-body .refercard-body .copylink .btn-copy svg {
  width: 100%;
  height: 100%;
}
.refer-body .refercard-body .shareinfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.refer-body .refercard-body .shareinfo .sharelink {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.refer-body .refercard-body .shareinfo .sharelink-header .title {
  color: #626a7a;
  font-size: 0.8125rem;
}
.refer-body .refercard-body .shareinfo .sharelink-body {
  border-radius: 0.5rem;
  background: white;
  display: flex;
  align-items: center;
}
.refer-body .refercard-body .shareinfo .sharelink-body .inputfield {
  background: white;
  color: #0D111B;
  font-size: 0.8125rem;
  padding: 0.640625rem 0.875rem;
  border: solid 0.0625rem #E4EAF1;
  border-right: 0;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.refer-body .refercard-body .shareinfo .sharelink-body .btn-copylink {
  padding: 0.6875rem 0.875rem;
  background: #db2a19;
  color: white;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  border: solid 0.0625rem #db2a19;
}
.refer-body .refercard-body .shareinfo .sharesocial {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.refer-body .refercard-body .shareinfo .sharesocial-header .title {
  color: #626a7a;
  font-size: 0.8125rem;
}
.refer-body .refercard-body .shareinfo .sharesocial-body {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.refer-body .refercard-body .shareinfo .sharesocial-body .link {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.refer-body .refercard-body .shareinfo .sharesocial-body .link svg {
  width: 100%;
  height: 100%;
}
.refer-body .refercard-body .info {
  max-width: 28.125rem;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.refer-body .refercard-body .info .text {
  color: #626a7a;
  font-size: 0.6875rem;
}
.refer-info {
  background: hsl(328, 92%, 90%);
  padding: 1rem 1.5rem;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.refer-info-head {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.refer-info-head .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.refer-info-head .icon svg {
  width: 100%;
  height: 100%;
}
.refer-info-head .text {
  color: #db2a19;
  font-size: 0.875rem;
  font-weight: 500;
}
.refer-info-body .text {
  color: #293141;
  font-size: 0.8125rem;
  font-weight: 400;
}

.mypayments {
  background: white;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.mypayments-header {
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 1rem 1.5rem 0.625rem;
}
.mypayments-body .emptypayment {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  text-align: center;
  min-height: 60vh;
}
.mypayments-body .emptypayment-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.mypayments-body .emptypayment-header .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mypayments-body .emptypayment-header .info .title {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 500;
}
.mypayments-body .emptypayment-header .info .text {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mypayments-body .emptypayment-body {
  padding-bottom: 1.5rem;
}
.mypayments-body .emptypayment .icon {
  height: 6.25rem;
  width: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mypayments-body .emptypayment .icon svg {
  width: 100%;
  height: 100%;
}
.mypayments-body .payments .cardpayment {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background: white;
  border-radius: 0.375rem;
}
.mypayments-body .payments .cardpayment:nth-child(odd) {
  background: #FAFCFE;
}
.mypayments-body .payments .cardpayment-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
  padding: 0.75rem 1.5rem;
}
.mypayments-body .payments .cardpayment-header .cardinfo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mypayments-body .payments .cardpayment-header .cardinfo .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mypayments-body .payments .cardpayment-header .cardinfo .icon svg {
  width: 100%;
  height: 100%;
}
.mypayments-body .payments .cardpayment-header .cardinfo .cardnumber {
  color: #0D111B;
  font-size: 0.875rem;
}
.mypayments-body .payments .cardpayment-header .btn-remove {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.mypayments-body .payments .cardpayment-header .btn-remove .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: -0.125rem;
}
.mypayments-body .payments .cardpayment-header .btn-remove .icon svg {
  width: 100%;
  height: 100%;
}
.mypayments-body .payments .cardpayment-header .btn-remove .text {
  color: #959ead;
  font-size: 0.75rem;
  font-weight: 500;
}
.mypayments-body .payments .cardpayment-header .btn-remove:not([disabled]):hover svg path {
  fill: #db2a19;
}
.mypayments-body .payments .cardpayment-header .btn-remove:not([disabled]):hover .text {
  color: #db2a19;
}
.mypayments-body .payments .cardpayment-body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0rem 1.5rem 1rem;
}
.mypayments-body .payments .cardpayment-body .infobox .name {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mypayments-body .payments .cardpayment-body .infobox .name span {
  color: #293141;
  font-size: 0.8125rem;
  font-weight: 500;
}
.mypayments-body .payments .cardpayment-body .infobox .info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mypayments-body .payments .cardpayment-body .infobox .info .leftinfo .expiredate {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
}
.mypayments-body .payments .cardpayment-body .infobox .info .leftinfo .expiredate span {
  color: #293141;
  font-size: 0.8125rem;
  font-weight: 500;
}
.mypayments-body .payments .cardpayment-body .infobox .info .rightinfo .form-check-label {
  color: #626a7a;
  font-size: 0.75rem;
}

.mypreference {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.mypreference-header .refundpreference {
  background: white;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.mypreference-header .refundpreference-header {
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.mypreference-header .refundpreference-header .title {
  color: #0D111B;
  font-size: 1rem;
}
.mypreference-header .refundpreference-body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0rem 0rem 1rem;
}
.mypreference-header .refundpreference-body .cardrefund input[type=radio]:checked ~ label {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background: #FAFCFE;
}
.mypreference-header .refundpreference-body .cardrefund input[type=radio]:checked ~ label .topinfo .rightinfo .radiobox {
  background: #db2a19;
  border-color: #db2a19;
}
.mypreference-header .refundpreference-body .cardrefund input[type=radio]:checked ~ label .topinfo .rightinfo .radiobox .radiocheck {
  opacity: 1;
  visibility: visible;
}
.mypreference-header .refundpreference-body .cardrefund label {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem 0.625rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .leftinfo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .leftinfo .icon {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .leftinfo .icon svg {
  width: 100%;
  height: 100%;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .leftinfo .text {
  color: #0D111B;
  font-size: 0.875rem;
  font-weight: 400;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .rightinfo .radiobox {
  height: 1.25rem;
  width: 1.25rem;
  background: transparent;
  border: solid 0.0625rem #959ead;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 350ms ease-in-out;
}
.mypreference-header .refundpreference-body .cardrefund label .topinfo .rightinfo .radiobox .radiocheck {
  background: white;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
}
.mypreference-header .refundpreference-body .cardrefund label .bottominfo {
  color: #626a7a;
  font-size: 0.8125rem;
  font-weight: 400;
  padding: 0rem 1.5rem 1rem;
}
.mypreference-body .shoppingpreference {
  background: white;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mypreference-body .shoppingpreference-header {
  padding: 1rem 1.5rem;
  border-bottom: solid 0.0625rem rgba(208, 217, 227, 0.2);
}
.mypreference-body .shoppingpreference-header .title {
  color: #0D111B;
  font-size: 1rem;
}
.mypreference-body .shoppingpreference-body .remoteallow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 0 1rem;
}
@media screen and (min-width: 61.9375rem) {
  .mypreference-body .shoppingpreference-body .remoteallow {
    padding: 0 1.5rem;
  }
}
.mypreference-body .shoppingpreference-body .remoteallow .title {
  color: #293141;
  font-size: 0.8125rem;
}
.mypreference-body .shoppingpreference-body .recommended {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  flex-wrap: wrap;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
@media screen and (min-width: 61.9375rem) {
  .mypreference-body .shoppingpreference-body .recommended {
    padding: 1.5rem;
  }
}
.mypreference-body .shoppingpreference-body .recommended .title {
  color: #626a7a;
  font-size: 0.875rem;
}
.mypreference-body .shoppingpreference-body .recommended .recommend {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.mainsection {
  padding: 2.5rem 0rem;
}
.mainsection-header {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.mainsection-header .title {
  color: black;
  font-family: "Raleway", sans-serif;
}
.mainsection .maincontent {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.mainsection .maincontent-header .title {
  color: black;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.mainsection .maincontent-body ol {
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.mainsection .maincontent-body ol li {
  color: #293141;
  font-size: 0.875rem;
  font-weight: 400;
}
.mainsection .maincontent-body .termtext {
  color: #293141;
  font-size: 0.875rem;
  font-weight: 400;
}
.mainsection .maincontent-body .text {
  color: #293141;
  font-size: 0.875rem;
  font-weight: 400;
}
.mainsection .maincontent-body .text .link {
  color: black;
  font-size: 0.875rem;
  font-weight: bold;
  transition: all 350ms ease-in-out;
}
.mainsection .maincontent-body .text .link:not([disabled]):hover {
  color: #db2a19;
}