.vc-page .vc-remove {
display: inline-flex !important;
color: #8B7B6C !important;
}
.vc-page .vc-remove:hover,
.vc-page .vc-remove:focus {
color: #772613 !important;
} .vc-page .vc-remove--m {
display: none !important;
} @media (max-width: 767px) {
.vc-page .vc-remove--m {
display: inline-flex !important;
padding: 2px;
}
.vc-page .vc-line__side {
display: none !important;
}
}
.vsc-line__price .sv-free-tag,
.vc-line__price .sv-free-tag {
font: 700 14px Poppins, system-ui, sans-serif;
color: #772613;
letter-spacing: .3px;
}
.vc-line__price .sv-free-tag {
font-size: 19px;
}
.vc-line__total .sv-free-tag {
font: 900 14px Lato, system-ui, sans-serif;
color: #2A1A12;
} .vsc-line.is-gift,
.vc-line.is-gift {
position: relative;
}
.vc-line.is-gift {
border-color: #C68A3E;
} .vsc-gift .vsc-ship__track i { background: #C68A3E; }
.vsc-gift.is-done .vsc-ship__track i { background: #1D7A5A; }
.vsc-gift__sub { font-size: 11.5px; color: #7A6A5C; }
.vc-page .vc-ship--gift { display: flex; flex-direction: column; gap: 10px; }
.vc-page .vc-ship--gift .vc-ship__fill { background: #C68A3E; }
.vc-page .vc-ship--gift.is-done .vc-ship__fill { background: #772613; }
.vc-page .vc-ship__note {
display: flex; align-items: center; gap: 9px;
border-top: 1px dashed #E5D9C8; padding-top: 11px;
font-size: 13.5px; font-weight: 700; color: #5B4A3D;
}
.vc-page .vc-ship__note .vc-ico svg { width: 18px; height: 18px; } .vsc-offer--manual { border-style: dashed; }
.vsc-offer--manual .vsc-offer__top { padding-bottom: 6px; }
.vsc-offer__bar--manual { gap: 6px; }
.vsc-offer__in {
flex: 1; min-width: 0; height: 34px;
border: 1.5px solid #E5D9C8 !important; border-radius: 6px !important;
padding: 0 10px !important; margin: 0 !important;
font: 700 12.5px Lato, system-ui, sans-serif; color: #2A1A12;
background: #fff !important; text-transform: uppercase; letter-spacing: .4px;
box-shadow: none !important; min-height: 0;
}
.vsc-offer__in:focus { border-color: #772613 !important; outline: 0; }
.vsc-offer__in::placeholder { letter-spacing: 0; text-transform: none; color: #A0947F; font-weight: 400; } @media (min-width: 1025px) {
.vc-page .vc-offers .vsc-offer--manual { flex: 1 1 260px; max-width: 320px; }
} .vc-page .vc-upsec {
background: #F2E7D5; border-color: #E8D9C3;
padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 12px;
}
.vc-page .vc-upsec__head { display: flex; align-items: flex-start; gap: 10px; }
.vc-page .vc-upsec__head .vc-ico { color: #772613; margin-top: 1px; }
.vc-page .vc-upsec__title { font: 600 19px Poppins, system-ui, sans-serif; color: #2A1A12; }
.vc-page .vc-upsec__sub { font-size: 13px; color: #7A6A5C; margin-top: 2px; }
.vc-page .vc-upsec__label {
align-self: flex-start; background: #EFE0C8; color: #5A3A10;
font: 900 11.5px Lato, system-ui, sans-serif; padding: 4px 9px; border-radius: 5px;
}
.vc-page .vc-upsec .vc-ups { gap: 14px; }
.vc-page .vc-upsec .vc-up { background: #FFFDF9; } .vsc-up__act { height: 26px !important; }
.vsc-up__add { font-size: 11.5px !important; border-width: 1px !important; }
.vsc-qty--up button { flex: 0 0 26px !important; width: 26px !important; font-size: 14px !important; }
.vsc-qty--up .vsc-qty__n { font-size: 12.5px; }
.vc-page .vc-up__act { height: 30px; }
.vc-page .vc-up__add { font-size: 12.5px; border-width: 1px !important; }
.vc-page .vc-qty--up button { flex: 0 0 30px; width: 30px; font-size: 16px; }  .vsc-offers__scroll { padding: 6px 12px 12px !important; }
.vc-page .vc-offers .vsc-offers__scroll { padding: 6px 20px 14px !important; }
@media (min-width: 1025px) {
.vc-page .vc-offers .vsc-offers__scroll { padding: 6px 0 4px !important; }
} .vsc [data-vsc-r="shipbar"] {
display: flex;
flex-direction: column;
gap: 10px;
} .vc-page .vc[data-vc="shipbar"] {
display: flex;
flex-direction: column;
gap: 12px;
} .vc-page .vc-upsec .vc-up {
background: #FFFFFF !important;
border-color: #E0D2BC !important;
}
.vc-page .vc-upsec .vc-up__img { background: #FFFFFF; }
.vc-page .vc-upsec .vc-up:hover { border-color: #C68A3E !important; } .vsc-offers__scroll {
margin: 0 !important;
padding: 6px 0 10px !important;
}
.vc-page .vc-offers .vsc-offers__scroll {
margin: 0 !important;
padding: 6px 0 4px !important;
} .vsc-ups__scroll {
margin: 0 !important;
padding: 2px 0 4px !important;
} .vsc-offer__more {
font-size: 12px !important;
font-weight: 700 !important;
line-height: 1.45 !important;
text-underline-offset: 3px;
} .vc-line__off {
font-style: normal;
font-weight: 700;
font-size: 13px;
color: #D85A30;
white-space: nowrap;
}
@media (max-width: 767px) {
.vc-line__off { font-size: 12px; }
} .vsc-line__img.svc-gifthost,
.vc-line__img.svc-gifthost { position: relative; }
.vsc-line .svc-giftbadge,
.vc-line .svc-giftbadge {
position: absolute !important;
top: 3px;
left: 3px;
width: 20px;
height: 20px;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 50%;
background: #772613 !important;
color: #F7F1E8 !important;
transform: none !important;
font-size: 0;
box-shadow: 0 2px 6px rgba(42, 26, 18, .35);
z-index: 2;
}
.vc-line .svc-giftbadge { width: 24px; height: 24px; top: 5px; left: 5px; }
.vsc-line .svc-giftbadge svg { width: 12px; height: 12px; }
.vc-line .svc-giftbadge svg { width: 14px; height: 14px; } .vsc-offer__hint.is-save {
color: #1D7A5A !important;
font-weight: 700;
} .svc-note {
font-style: normal !important;
font-weight: 900;
letter-spacing: .04em;
text-transform: uppercase;
color: #14653F !important;
background: #E4F1E9;
border-radius: 4px;
padding: 2px 6px;
white-space: nowrap;
}
.vsc-line__price .svc-note { font-size: 9.5px; }
.vc-line__price .svc-note { font-size: 11px; padding: 3px 8px; } .svc-note--gift {
color: #772613 !important;
background: #F2E7D5;
} .vc-page .vc-row--discount strong { color: #1D7A5A; }
.vc-page .vc-row--subtotal strong { color: #2A1A12; }
.vc-page .vc-row--coupon .vc-row__note { color: #1D7A5A; font-weight: 700; }
.vsc-break__row.is-discount b { color: #1D7A5A; } .svc-imbalance {
margin-top: 8px;
padding: 8px 10px;
border-radius: 6px;
background: #FBE9E7;
color: #9A2B1E;
font-size: 12px;
font-weight: 700;
line-height: 1.4;
}  .vsc-offer__on {
display: inline-flex;
align-items: center;
gap: 4px;
margin-right: auto;
color: #1D7A5A;
font-size: 11.5px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
}
.vsc-offer__on svg {
width: 13px;
height: 13px;
flex: none;
} .vsc-offer__on i {
font-style: normal;
} .vsc-offer__btn.is-rm,
.vsc-offer__btn.is-rm:focus,
.vsc-offer__btn.is-rm:hover {
background: transparent !important;
border: 0 !important;
padding: 4px 0 !important;
color: #5B4A3F !important;
font: 700 12.5px Lato, system-ui, sans-serif !important;
text-decoration: underline;
text-underline-offset: 3px;
}
.vsc-offer__btn.is-rm:hover {
color: #9A2B1E !important;
} .vsc-offer {
flex-basis: 268px;
width: 268px;
min-width: 268px;
}
.vsc-offer__code {
letter-spacing: .5px !important;
} @media (max-width: 767px) {
.vsc-offer {
flex-basis: 256px;
width: 256px;
min-width: 256px;
}
}  .vsc-sum .vsc-break {
padding: 0 !important;
border-bottom: 0 !important;
gap: 7px !important;
font-size: 13.5px;
}
.vsc-sum .vsc-break__row,
.vsc-sum .vsc-break > div {
line-height: 1.45;
} .vsc-sum .vsc-break__row.is-total {
margin-top: 3px;
padding-top: 8px;
border-top: 1px dashed var(--line);
font-weight: 700;
} .vsc__foot .vsc-topay {
border-top: 0;
} .vsc-topay {
display: flex !important;
flex-direction: row !important;
align-items: baseline !important;
justify-content: space-between !important;
gap: 16px !important;
width: 100%;
flex: none !important;
padding: 3px 2px 1px !important;
cursor: default !important;
text-align: left;
}
.vsc-topay span {
font-size: 13px !important;
color: #5B4A3F !important;
}
.vsc-topay b {
font-size: 21px !important;
line-height: 1.15 !important;
letter-spacing: -.2px;
} .vsc-btn--go {
flex: none !important;
width: 100%;
margin-left: 0 !important;
} .vc-page .vc-banner {
display: flex;
align-items: center;
gap: 11px;
padding: 14px 20px;
background: #E4F1E9;
border-color: #B8CDB9;
color: #1B4D36;
font-size: 14.5px;
line-height: 1.4;
}
.vc-page .vc-banner .vc-ico {
display: inline-flex;
flex: none;
color: #1D7A5A;
}
.vc-page .vc-banner .vc-ico svg {
width: 18px;
height: 18px;
}
.vc-page .vc-banner b {
font-weight: 900;
} .vc-page .vc[data-vc="banner"] {
display: block;
}
@media (max-width: 767px) {
.vc-page .vc-banner {
padding: 12px 14px;
font-size: 13.5px;
}
} .vc-page.vc-has-shipbar .vc[data-vc="offers"] .vc-banner,
.vc-page.vc-has-shipbar .vc[data-vc="offers"] .vc-ship--gift,
.vc-page.vc-has-banner .vc[data-vc="offers"] .vc-banner,
.vc-page.vc-has-banner .vc[data-vc="shipbar"] .vc-banner {
display: none !important;
} .vc-page .vc[data-vc="offers"] .vc-banner,
.vc-page .vc[data-vc="offers"] .vc-ship--gift {
margin-bottom: 12px;
}  .vsc-sheet__hint.is-save {
color: #C0392B !important;
font-weight: 700;
font-size: 13.5px;
} .vsc-sheet__x,
.vsc-sheet__x:focus,
.vsc-sheet__x:hover {
display: flex;
align-items: center;
justify-content: center;
width: 30px !important;
height: 30px !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
border-radius: 50% !important;
color: #8B7B6C !important;
font-size: 21px !important;
line-height: 1 !important;
padding: 0 !important;
min-height: 0;
transition: color .15s;
}
.vsc-sheet__x:hover {
color: #772613 !important;
} .svc-tags {
display: inline-flex;
align-items: center;
gap: 4px;
flex-wrap: wrap;
}
.svc-note--src-b1g1 {
color: #FFFFFF !important;
background: #1D7A5A;
}
.svc-note--src-gift {
color: #F7F1E8 !important;
background: #772613;
} .vsc-line__price,
.vc-line__price {
flex-wrap: wrap;
row-gap: 4px;
} .vsc-saved {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
margin: -2px -14px 0; padding: 6px 14px;
background: #E4F1E9;
border-bottom: 1px solid #CFE3D6;
color: #1B4D36;
font-size: 12.5px;
line-height: 1.3;
}
.vsc-saved .vsc-ico {
display: inline-flex;
color: #1D7A5A;
}
.vsc-saved .vsc-ico svg {
width: 14px;
height: 14px;
}
.vsc-saved b {
font-weight: 900;
} .vsc__foot:has(> .vsc-saved:first-child) {
padding-top: 0;
} .svc-tags [data-fx] {
cursor: pointer;
user-select: none;
-webkit-user-select: none;
-webkit-tap-highlight-color: transparent;
transition: transform .12s ease;
}
.svc-tags [data-fx]:active {
transform: scale(.94);
} .svc-tags .is-pop {
animation: svcTagPop .32s ease-out;
}
@keyframes svcTagPop {
0%   { transform: scale(1); }
40%  { transform: scale(1.16); }
100% { transform: scale(1); }
} .svc-fx {
position: fixed;
z-index: 100001;
pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
.svc-tags .is-pop { animation: none; }
} .vsc-ship--note,
.vc-ship--note {
cursor: pointer;
overflow: hidden; user-select: none;
-webkit-user-select: none;
-webkit-tap-highlight-color: transparent;
}
.vsc-ship--note .vsc-ship__row,
.vc-ship--note .vc-ship__head {
position: relative;
}
.vsc-ship--note .vsc-ico,
.vc-ship--note .vc-ico {
position: relative;
z-index: 1;
transform-origin: 30% 80%; will-change: transform;
}
.svc-puff {
position: absolute;
border-radius: 50%;
background: #B9AC9C;
pointer-events: none;
opacity: 0;
margin-top: -4px;
}
.svc-speed {
position: absolute;
right: 100%;
margin-right: 3px;
height: 2px;
border-radius: 2px;
background: currentColor;
opacity: 0;
pointer-events: none;
}
.svc-vroom {
position: absolute;
font: italic 900 10.5px/1 Lato, system-ui, sans-serif;
letter-spacing: .02em;
color: #772613;
white-space: nowrap;
pointer-events: none;
opacity: 0;
z-index: 2;
}  .svc-gbar { position: relative; }
.svc-gbox {
position: absolute;
top: 50%;
z-index: 1;
width: 22px;
height: 22px;
transform: translate(-50%, -54%);
cursor: pointer;
-webkit-tap-highlight-color: transparent;
filter: drop-shadow(0 2px 3px rgba(42, 26, 18, .25));
}
.svc-gbox svg { display: block; width: 22px; height: 22px; overflow: visible; }
.svc-gbox__body { fill: #C68A3E; }
.svc-gbox__lid rect { fill: #772613; }
.svc-gbox__rib { stroke: #F7F1E8; stroke-width: 1.7; fill: none; }
.svc-gbox__bow { fill: #E8C07A; stroke: #772613; stroke-width: .8; }
.svc-gbox__lid {
transform-box: fill-box;
transform-origin: 0% 100%;
transition: transform .25s ease;
}
.svc-gbox.is-open .svc-gbox__lid { transform: translate(-1px, -3px) rotate(-26deg); } .svc-gbox.is-near svg { transform-origin: 50% 95%; animation: svcGboxWiggle 2.4s ease-in-out infinite; }
@keyframes svcGboxWiggle {
0%, 70%, 100% { transform: none; }
74% { transform: rotate(-11deg); }
78% { transform: rotate(10deg); }
82% { transform: rotate(-7deg); }
86% { transform: rotate(5deg); }
90% { transform: rotate(0); }
}
.svc-gbox__tip {
position: absolute;
right: calc(100% + 5px);
top: 50%;
transform: translateY(-50%);
padding: 2px 7px;
border-radius: 99px;
background: #772613;
color: #F7F1E8 !important;
font: normal 900 10px/1.3 Lato, system-ui, sans-serif;
white-space: nowrap;
pointer-events: none;
} .svc-gbox.is-rattle svg { animation: svcGboxRattle .5s ease-in-out; }
@keyframes svcGboxRattle {
0%, 100% { transform: none; }
15% { transform: translateX(-2px) rotate(-12deg); }
35% { transform: translateX(2px) rotate(11deg); }
55% { transform: translateX(-2px) rotate(-8deg); }
75% { transform: translateX(1px) rotate(5deg); }
} .svc-gbox.is-popping .svc-gbox__lid { animation: svcLidPop .7s cubic-bezier(.2, .9, .3, 1.2); }
@keyframes svcLidPop {
0% { transform: none; }
45% { transform: translate(-3px, -11px) rotate(-58deg); }
100% { transform: translate(-1px, -3px) rotate(-26deg); }
} .svc-counting { font-variant-numeric: tabular-nums; } .svc-d-undo .vsc-line.is-removing,
.svc-d-undo .vc-line.is-removing {
animation: svcSlideAway .32s ease-in forwards;
}
@keyframes svcSlideAway {
to { opacity: 0; transform: translateX(34px) rotate(1.5deg) scale(.96); }
}
.svc-undo {
position: fixed;
left: 50%;
bottom: 24px;
z-index: 100002;
display: flex;
align-items: center;
gap: 14px;
max-width: calc(100vw - 32px);
padding: 10px 10px 10px 16px;
border-radius: 10px;
background: #2A1A12;
color: #F7F1E8;
font: 500 13px/1.3 Poppins, system-ui, sans-serif;
box-shadow: 0 10px 28px rgba(42, 26, 18, .32);
overflow: hidden;
transform: translateX(-50%);
animation: svcUndoIn .22s ease-out;
transition: opacity .2s;
}
.svc-undo--drawer {
position: absolute;
left: 12px;
right: 12px;
max-width: none;
transform: none;
animation-name: svcUndoInDrawer;
}
.svc-undo.is-out { opacity: 0; }
.svc-undo__text { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.svc-undo__btn,
.svc-undo__btn:hover,
.svc-undo__btn:focus {
flex: none;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
color: #E8C07A !important;
font: 900 13px Lato, system-ui, sans-serif !important;
letter-spacing: .08em;
text-transform: uppercase;
padding: 4px 6px !important;
min-height: 0;
cursor: pointer;
}
.svc-undo__bar {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 3px;
background: #C68A3E;
transform-origin: left;
animation: svcUndoBar 4s linear forwards;
}
@keyframes svcUndoBar { to { transform: scaleX(0); } }
@keyframes svcUndoIn { from { opacity: 0; transform: translate(-50%, 10px); } }
@keyframes svcUndoInDrawer { from { opacity: 0; transform: translateY(10px); } } @media (max-width: 767px) {
.svc-undo:not(.svc-undo--drawer) { bottom: 96px; }
} .vsc-offer { position: relative; }
.svc-stamp {
position: absolute;
left: 50%;
top: 44%;
z-index: 3;
padding: 5px 11px 4px;
border: 2.5px solid #1D7A5A;
border-radius: 6px;
background: rgba(228, 241, 233, .6);
color: #1D7A5A;
font: 900 17px/1 Poppins, system-ui, sans-serif;
letter-spacing: .16em;
pointer-events: none;
transform: translate(-50%, -50%) rotate(-11deg);
box-shadow: inset 0 0 0 1px rgba(29, 122, 90, .3);
}
.vsc-offer.svc-thud { animation: svcThud .34s ease-out .12s; }
@keyframes svcThud {
0%, 100% { transform: none; }
35% { transform: translateY(1.5px) scale(.985); }
} .svc-flyer {
position: fixed;
z-index: 100003;
pointer-events: none;
border-radius: 10px;
overflow: hidden;
background: #F2E7D5;
box-shadow: 0 8px 20px rgba(42, 26, 18, .28);
}
.svc-flyer img { display: block; width: 100%; height: 100%; object-fit: cover; }
.svc-plus {
position: fixed;
z-index: 100003;
pointer-events: none;
padding: 2px 9px;
border-radius: 99px;
background: #1D7A5A;
color: #FFFFFF;
font: 900 13px/1.4 Poppins, system-ui, sans-serif;
box-shadow: 0 4px 10px rgba(29, 122, 90, .35);
}  .svc-hasfact { position: relative; }
.svc-factleaf {
position: absolute;
right: 3px;
bottom: 3px;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
border-radius: 50%;
background: #1D7A5A;
color: #FFFFFF;
box-shadow: 0 1px 3px rgba(42, 26, 18, .3);
pointer-events: none;
animation: svcLeafHint 4s ease-in-out 1s infinite;
}
.vc-line .svc-factleaf { width: 24px; height: 24px; right: 6px; bottom: 6px; }
.svc-factleaf svg { width: 11px; height: 11px; }
.vc-line .svc-factleaf svg { width: 14px; height: 14px; }
.svc-factleaf svg path:first-child { fill: currentColor; }
.svc-fact__vein { fill: none; stroke: #1D7A5A; stroke-width: 1.8; stroke-linecap: round; } @keyframes svcLeafHint {
0%, 82%, 100% { transform: none; }
88% { transform: rotate(-16deg) scale(1.1); }
94% { transform: rotate(10deg); }
}
.svc-factbub {
position: fixed;
z-index: 100004;
max-width: 240px;
padding: 9px 12px 10px;
border: 1px solid #CFE3D6;
border-radius: 10px;
background: #FFFDF9;
color: #2A1A12;
font: 13px/1.45 Lato, system-ui, sans-serif;
box-shadow: 0 12px 26px rgba(42, 26, 18, .18);
animation: svcBubIn .18s ease-out;
}
.svc-factbub b {
display: block;
margin-bottom: 3px;
color: #1D7A5A;
font: 900 10px/1.2 Lato, system-ui, sans-serif;
letter-spacing: .14em;
text-transform: uppercase;
}
.svc-factbub::after {
content: "";
position: absolute;
top: 100%;
left: var(--tail, 50%);
transform: translateX(-50%);
border: 7px solid transparent;
border-top-color: #FFFDF9;
filter: drop-shadow(0 1px 0 #CFE3D6);
}
.svc-factbub.is-below::after {
top: auto;
bottom: 100%;
border-top-color: transparent;
border-bottom-color: #FFFDF9;
filter: drop-shadow(0 -1px 0 #CFE3D6);
}
.svc-factbub__go {
display: inline-block;
margin-top: 6px;
color: #772613 !important;
font: 900 12px/1.2 Lato, system-ui, sans-serif;
text-decoration: underline;
text-underline-offset: 3px;
}
@keyframes svcBubIn { from { opacity: 0; transform: translateY(4px) scale(.97); } } .svc-mortar {
display: inline-block;
width: 78px;
height: 78px;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
}
.svc-mortar svg { width: 100% !important; height: 100% !important; overflow: visible; }
.svc-mortar__bowl { fill: #F2E7D5; stroke: #772613; stroke-width: 2.2; stroke-linejoin: round; }
.svc-mortar__rim { fill: none; stroke: #772613; stroke-width: 2.6; stroke-linecap: round; }
.svc-mortar__base { fill: #E3D2B6; stroke: #772613; stroke-width: 2; stroke-linejoin: round; }
.svc-mortar__pestle rect { fill: #C68A3E; stroke: #772613; stroke-width: 2; }
.svc-mortar__leaf path:first-child { fill: #1D7A5A; }
.svc-mortar__vein { fill: none; stroke: #E4F1E9; stroke-width: 1.4; stroke-linecap: round; }
.svc-mortar__leaf {
transform-box: fill-box;
transform-origin: 0% 100%;
animation: svcSway 3.4s ease-in-out infinite;
}
@keyframes svcSway {
0%, 100% { transform: rotate(0); }
50% { transform: rotate(-9deg); }
}
.svc-mortar__pestle { transform-box: view-box; transform-origin: 33.5px 30px; }
.svc-mortar.is-grinding .svc-mortar__pestle { animation: svcGrind .9s ease-in-out; }
@keyframes svcGrind {
0%, 100% { transform: none; }
20% { transform: translate(3px, 1px) rotate(-7deg); }
40% { transform: translate(-3px, 2px) rotate(7deg); }
60% { transform: translate(3px, 1px) rotate(-6deg); }
80% { transform: translate(-2px, 1px) rotate(4deg); }
} .svc-d-shine .vsc-btn--go,
.svc-d-shine .vc-btn--big {
position: relative;
overflow: hidden;
}
.svc-d-shine .vsc-btn--go::after,
.svc-d-shine .vc-btn--big::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: -60%;
width: 42%;
background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .26), transparent);
transform: skewX(-18deg);
pointer-events: none;
animation: svcShine 5s ease-in-out 1.5s infinite;
}
@keyframes svcShine {
0% { left: -60%; }
18%, 100% { left: 130%; }
} .svc-rain {
position: absolute;
left: 0;
top: 0;
z-index: 6;
pointer-events: none;
}
#vsc .vsc__head h2 { -webkit-tap-highlight-color: transparent; } @media (prefers-reduced-motion: reduce) {
.svc-gbox.is-near svg,
.svc-gbox.is-rattle svg,
.svc-gbox.is-popping .svc-gbox__lid,
.svc-d-undo .vsc-line.is-removing,
.svc-d-undo .vc-line.is-removing,
.vsc-offer.svc-thud,
.svc-mortar__leaf,
.svc-factleaf,
.svc-mortar.is-grinding .svc-mortar__pestle,
.svc-undo,
.svc-undo__bar,
.svc-factbub,
.svc-d-shine .vsc-btn--go::after,
.svc-d-shine .vc-btn--big::after {
animation: none !important;
}
} .vsc-offer__btn.is-soft,
.vsc-offer__btn.is-soft:focus {
border-color: #D9CBB8 !important;
color: #9C8B7A !important;
background: #FFFFFF !important;
}
.vsc-offer__btn.is-soft:hover {
border-color: #772613 !important;
color: #772613 !important;
background: #FFFFFF !important;
} .svc-note--t-b1g1 {
color: #FFFFFF !important;
background: #1D7A5A;
}
.svc-note--t-fast {
color: #FFFFFF !important;
background: #A3171C; } .svc-note--t-threshold {
color: #F7F1E8 !important;
background: #772613;
} .svc-note--t-other {
color: #5B4A3D !important;
background: #EFE6D8;
} .vsc-band--discount {
background: #E4F1E9;
border-color: #B8CDB9;
color: #1B4D36;
}
.vsc-band--discount .vsc-ico {
color: #1D7A5A;
}
.vc-page .vc-band {
padding: 14px 20px;
font-size: 14.5px;
line-height: 1.4;
}
.vc-page .vc-band--discount {
background: #E4F1E9;
border-color: #B8CDB9;
color: #1B4D36;
}
.vc-page .vc-band--discount .vc-ico {
color: #1D7A5A;
}
.vc-page .vc-band .vc-ship__msg {
font-weight: 500; }
.vc-page .vc-band .vc-ico svg {
width: 18px;
height: 18px;
}
@media (max-width: 767px) {
.vc-page .vc-band {
padding: 12px 14px;
font-size: 13.5px;
}
}
.vc-page.vc-has-shipbar .vc[data-vc="offers"] .vc-band,
.vc-page.vc-has-banner .vc[data-vc="offers"] .vc-band,
.vc-page.vc-has-banner .vc[data-vc="shipbar"] .vc-band {
display: none !important;
} .vsc-sheet .vsc-offer__btn[hidden] {
display: none !important;
}