Loja

@import url(‘https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@10..48,75..100,500..800&family=Inter:wght@400;500;600;700;800&display=swap’);
#livera-store,
#livera-store * {
box-sizing: border-box;
}
#livera-store {
–lv-wine: #4B0F19;
–lv-wine-deep: #2A0810;
–lv-pink: #FF0A78;
–lv-pink-2: #FF2B9A;
–lv-rose: #FFD6DE;
–lv-ink: #1A161B;
–lv-text: #5F555C;
–lv-muted: #8F838A;
–lv-line: #EEE5E8;
–lv-cream: #FFFCFD;
–lv-white: #FFFFFF;
–lv-soft-pink: #FFF1F7;
width: 100%;
color: var(–lv-ink);
background:
radial-gradient(circle at 7% 0%, rgba(255, 10, 120, .08), transparent 24%),
radial-gradient(circle at 92% 9%, rgba(75, 15, 25, .055), transparent 26%),
var(–lv-white);
font-family: Inter, Arial, sans-serif;
overflow: hidden;
}
#livera-store a {
color: inherit;
text-decoration: none;
}
#livera-store .lv-store-shell {
width: min(1200px, calc(100% – 48px));
margin: 0 auto;
}
#livera-store .lv-store-header {
position: sticky;
top: 0;
z-index: 30;
min-height: 74px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 22px;
border-bottom: 1px solid rgba(75, 15, 25, .08);
background: rgba(255, 255, 255, .9);
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
}
#livera-store .lv-store-brand {
display: inline-flex;
align-items: center;
gap: 10px;
min-width: max-content;
}
#livera-store .lv-store-logo-mark {
display: grid;
place-items: center;
width: 36px;
height: 36px;
border-radius: 12px;
color: #fff;
background: linear-gradient(135deg, var(–lv-pink), var(–lv-pink-2));
box-shadow: 0 10px 22px rgba(255, 10, 120, .2);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: 20px;
font-weight: 800;
}
#livera-store .lv-store-brand-copy {
display: grid;
gap: 1px;
line-height: 1;
}
#livera-store .lv-store-brand-copy strong {
color: var(–lv-wine);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: 19px;
font-weight: 750;
letter-spacing: -.04em;
}
#livera-store .lv-store-brand-copy small {
color: var(–lv-muted);
font-size: 9px;
font-weight: 800;
letter-spacing: .11em;
text-transform: uppercase;
}
#livera-store .lv-store-header-nav {
display: flex;
align-items: center;
gap: 18px;
}
#livera-store .lv-store-header-nav a {
color: var(–lv-wine);
font-size: 13px;
font-weight: 750;
transition: color .2s ease;
}
#livera-store .lv-store-header-nav a:hover {
color: var(–lv-pink);
}
#livera-store .lv-store-cart {
position: relative;
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
border: 1px solid #E9DDE2;
border-radius: 50%;
color: var(–lv-wine) !important;
background: #fff;
transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
#livera-store .lv-store-cart:hover {
transform: translateY(-2px);
border-color: #F2A7C9;
background: var(–lv-soft-pink);
}
#livera-store .lv-store-cart svg {
width: 19px;
height: 19px;
}
#livera-store .lv-store-cart-count {
position: absolute;
top: -6px;
right: -7px;
display: none;
min-width: 19px;
height: 19px;
padding: 0 5px;
border: 2px solid #fff;
border-radius: 99px;
color: #fff;
background: var(–lv-pink);
font-size: 10px;
font-weight: 800;
line-height: 15px;
text-align: center;
}
#livera-store .lv-store-cart-count.is-visible {
display: block;
}
#livera-store .lv-store-hero {
position: relative;
min-height: 420px;
display: grid;
align-items: center;
margin: 34px 0 28px;
padding: clamp(32px, 6vw, 74px);
border-radius: 30px;
color: #fff;
background:
radial-gradient(circle at 92% 14%, rgba(255, 191, 221, .42), transparent 20%),
radial-gradient(circle at 83% 86%, rgba(255,255,255,.12), transparent 25%),
linear-gradient(135deg, var(–lv-wine-deep), #76143A 47%, #C72465 100%);
box-shadow: 0 28px 70px rgba(75, 15, 25, .16);
overflow: hidden;
}
#livera-store .lv-store-hero:before {
content: “”;
position: absolute;
width: 380px;
height: 380px;
right: -70px;
top: 24px;
border: 1px solid rgba(255,255,255,.2);
border-radius: 46px;
transform: rotate(28deg);
box-shadow:
0 0 0 48px rgba(255,255,255,.03),
0 0 0 96px rgba(255,255,255,.02);
pointer-events: none;
}
#livera-store .lv-store-hero:after {
content: “”;
position: absolute;
left: -115px;
bottom: -165px;
width: 300px;
height: 300px;
border-radius: 50%;
background: rgba(255,255,255,.08);
}
#livera-store .lv-store-hero-content {
position: relative;
z-index: 1;
max-width: 680px;
}
#livera-store .lv-store-kicker {
margin: 0 0 13px;
color: #FFBEDA;
font-size: 11px;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
#livera-store .lv-store-hero h1 {
max-width: 680px;
margin: 0;
color: #fff;
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: clamp(42px, 6.2vw, 76px);
font-weight: 700;
line-height: .93;
letter-spacing: -.07em;
}
#livera-store .lv-store-hero h1 span {
color: #FFB4D5;
}
#livera-store .lv-store-hero p {
max-width: 560px;
margin: 22px 0 0;
color: rgba(255,255,255,.85);
font-size: 16px;
line-height: 1.7;
}
#livera-store .lv-store-anchor-nav {
display: flex;
gap: 10px;
overflow-x: auto;
padding: 8px 0 18px;
scrollbar-width: thin;
-webkit-overflow-scrolling: touch;
}
#livera-store .lv-store-anchor-nav a {
display: inline-flex;
align-items: center;
min-height: 40px;
padding: 10px 14px;
border: 1px solid #E9DDE2;
border-radius: 999px;
color: var(–lv-wine);
background: #fff;
font-size: 13px;
font-weight: 750;
white-space: nowrap;
transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
#livera-store .lv-store-anchor-nav a:hover {
border-color: #F1A6C8;
background: var(–lv-soft-pink);
transform: translateY(-1px);
}
#livera-store .lv-store-main {
padding: 36px 0 94px;
}
#livera-store .lv-store-group {
scroll-margin-top: 96px;
margin: 0 0 78px;
}
#livera-store .lv-store-group:last-child {
margin-bottom: 0;
}
#livera-store .lv-store-section-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 22px;
margin-bottom: 27px;
}
#livera-store .lv-store-section-head-left {
max-width: 720px;
}
#livera-store .lv-store-eyebrow {
display: block;
margin-bottom: 8px;
color: var(–lv-pink);
font-size: 11px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
#livera-store .lv-store-section-head h2 {
margin: 0;
color: var(–lv-ink);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: clamp(30px, 4vw, 48px);
font-weight: 700;
line-height: 1;
letter-spacing: -.055em;
}
#livera-store .lv-store-section-head p {
margin: 11px 0 0;
color: var(–lv-text);
font-size: 15px;
line-height: 1.65;
}
#livera-store .lv-store-count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 32px;
padding: 0 10px;
border-radius: 99px;
color: #9A054B;
background: var(–lv-soft-pink);
font-size: 12px;
font-weight: 800;
}
#livera-store .lv-store-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
#livera-store .lv-store-card {
display: flex;
flex-direction: column;
min-height: 100%;
overflow: hidden;
border: 1px solid var(–lv-line);
border-radius: 22px;
background: #fff;
box-shadow: 0 14px 34px rgba(75, 15, 25, .045);
transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}
#livera-store .lv-store-card:hover {
border-color: #F1B1CE;
box-shadow: 0 22px 48px rgba(75, 15, 25, .1);
transform: translateY(-5px);
}
#livera-store .lv-store-media {
position: relative;
display: flex;
align-items: flex-end;
min-height: 188px;
padding: 18px;
color: #fff;
background:
radial-gradient(circle at 85% 15%, rgba(255, 185, 217, .35), transparent 23%),
linear-gradient(135deg, #3C0B16, #A21B4F);
overflow: hidden;
}
#livera-store .lv-store-media:after {
content: “”;
position: absolute;
inset: auto -50px -95px auto;
width: 190px;
height: 190px;
border: 1px solid rgba(255,255,255,.2);
border-radius: 32px;
transform: rotate(28deg);
}
#livera-store .lv-store-media img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
#livera-store .lv-store-media.has-image:before {
content: “”;
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(19,8,12,.05), rgba(19,8,12,.62));
}
#livera-store .lv-store-category-tag {
position: relative;
z-index: 2;
display: inline-flex;
padding: 7px 10px;
border: 1px solid rgba(255,255,255,.2);
border-radius: 999px;
color: #fff;
background: rgba(25, 7, 13, .34);
backdrop-filter: blur(8px);
font-size: 10px;
font-weight: 800;
letter-spacing: .06em;
text-transform: uppercase;
}
#livera-store .lv-store-card-body {
display: flex;
flex: 1;
flex-direction: column;
padding: 23px;
}
#livera-store .lv-store-card h3 {
margin: 0 0 10px;
color: var(–lv-ink);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: 23px;
font-weight: 680;
line-height: 1.05;
letter-spacing: -.045em;
}
#livera-store .lv-store-description {
display: -webkit-box;
overflow: hidden;
margin: 0 0 19px;
color: var(–lv-text);
font-size: 14px;
line-height: 1.65;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
#livera-store .lv-store-price-wrap {
margin-top: auto;
padding: 15px 0 17px;
border-top: 1px solid #F2EAED;
}
#livera-store .lv-store-price-kicker {
display: block;
margin-bottom: 4px;
color: var(–lv-muted);
font-size: 10px;
font-weight: 750;
letter-spacing: .08em;
text-transform: uppercase;
}
#livera-store .lv-store-price {
color: var(–lv-wine);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: 25px;
font-weight: 700;
letter-spacing: -.045em;
}
#livera-store .lv-store-regular-price {
margin-left: 7px;
color: var(–lv-muted);
font-family: Inter, Arial, sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: 0;
text-decoration: line-through;
}
#livera-store .lv-store-card-actions {
display: grid;
grid-template-columns: 1fr auto;
gap: 9px;
}
#livera-store .lv-store-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 11px 14px;
border: 1px solid #E7DCE1;
border-radius: 999px;
color: var(–lv-wine) !important;
background: #fff;
font-size: 12px;
font-weight: 780;
line-height: 1.1;
text-align: center;
transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
#livera-store .lv-store-btn:hover {
border-color: #F0A5C7;
background: var(–lv-soft-pink);
transform: translateY(-1px);
}
#livera-store .lv-store-btn-primary {
border-color: transparent;
color: #fff !important;
background: linear-gradient(135deg, var(–lv-pink), var(–lv-pink-2));
box-shadow: 0 10px 20px rgba(255, 10, 120, .17);
}
#livera-store .lv-store-btn-primary:hover {
border-color: transparent;
color: #fff !important;
background: linear-gradient(135deg, #E90069, #FF1685);
box-shadow: 0 14px 25px rgba(255, 10, 120, .25);
}
#livera-store .lv-store-empty,
#livera-store .lv-store-loading,
#livera-store .lv-store-error {
padding: 34px 24px;
border: 1px dashed #E5D6DD;
border-radius: 18px;
color: var(–lv-text);
background: #FFFCFD;
font-size: 14px;
line-height: 1.65;
text-align: center;
}
#livera-store .lv-store-loading {
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 250px;
}
#livera-store .lv-store-spinner {
width: 20px;
height: 20px;
border: 2px solid #F2C6D8;
border-top-color: var(–lv-pink);
border-radius: 50%;
animation: lvStoreSpin .75s linear infinite;
}
@keyframes lvStoreSpin {
to { transform: rotate(360deg); }
}
#livera-store .lv-store-note {
margin-top: 16px;
color: var(–lv-muted);
font-size: 12px;
line-height: 1.6;
}
#livera-store .lv-store-footer {
margin-top: 30px;
padding: 30px;
border: 1px solid #F1E2E8;
border-radius: 22px;
background:
radial-gradient(circle at 92% 20%, rgba(255,10,120,.07), transparent 23%),
#FFFAFC;
}
#livera-store .lv-store-footer h2 {
margin: 0 0 9px;
color: var(–lv-wine);
font-family: “Bricolage Grotesque”, Inter, sans-serif;
font-size: 28px;
font-weight: 680;
letter-spacing: -.05em;
}
#livera-store .lv-store-footer p {
max-width: 720px;
margin: 0;
color: var(–lv-text);
font-size: 14px;
line-height: 1.65;
}
@media (max-width: 980px) {
#livera-store .lv-store-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
#livera-store .lv-store-shell {
width: min(100%, calc(100% – 32px));
}
#livera-store .lv-store-header {
min-height: 66px;
}
#livera-store .lv-store-header-nav {
display: none;
}
#livera-store .lv-store-hero {
min-height: 360px;
margin-top: 22px;
border-radius: 24px;
}
#livera-store .lv-store-hero h1 {
font-size: clamp(42px, 13vw, 58px);
}
#livera-store .lv-store-section-head {
align-items: flex-start;
flex-direction: column;
gap: 12px;
}
#livera-store .lv-store-grid {
grid-template-columns: 1fr;
}
#livera-store .lv-store-card-actions {
grid-template-columns: 1fr;
}
}


L
Livera
Soluções digitais



0

Loja Livera

Soluções para vender, organizar e crescer.

Encontre páginas, serviços de manutenção, infraestrutura e recursos estratégicos para fortalecer sua presença digital com clareza.


Carregando soluções disponíveis…

Não encontrou a solução que procura?

Alguns projetos exigem um escopo mais específico. Consulte as páginas de cada serviço para entender a melhor forma de contratar ou entre em contato com a equipe para avaliar o próximo passo.

Exibindo um único resultado