& {
--primary: #4cb6c2;
--primary_light: #55cfdd;
--white: #ffffff;
--light: #eff3f4;
--light-grey: #dce4e6;
--dark-grey: #29656c;
--dark: #1e484d;
--black: #0f282b;
--font-family: 'Open Sans';
--radius: 10px;
--box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
--transition: all ease-in-out 300ms;
--transition-cubic: all cubic-bezier(0.17, 0.67, 0.83, 0.67) 200ms;
}
*,
*::before,
*::after {
font-family: var(--font-family), sans-serif;
box-sizing: border-box;
}
* > .tooltip {
opacity: 0;
top: calc(100% + 15px);
}
*:hover > .tooltip {
top: calc(100% + 5px);
opacity: 1;
}
ul[class],
ol[class] {
padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
margin: 0;
}
body {
background-color: var(--light);
display: flex;
flex-direction: column;
min-height: 100vh;
scroll-behavior: smooth;
text-rendering: optimizeSpeed;
line-height: 1.5;
margin: 0 !important;
padding: 0;
}
ul[class],
ol[class] {
list-style: none;
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
img {
max-width: 100%;
display: block;
}
article > * + * {
margin-top: 1em;
}
input,
button,
textarea,
select {
font: inherit;
}
span,
p,
blockquote,
ul,
ol {
font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
button {
font-weight: 800;
}
.navbar_cart_value {
margin-bottom: 20px;
}
.product_card_list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 -12px;
}
.product_card_container {
padding: 24px;
margin: 0 12px 24px;
background-color: var(--white);
box-shadow: var(--box-shadow);
border-radius: var(--radius);
cursor: pointer;
width: 100%;
}