﻿@charset "UTF-8";
/*--- override uikit begin ---*/
html{
  -webkit-text-size-adjust:none!important;
}
p, ul, ol, dl, pre, address, fieldset, figure{
  margin: 0;
  padding: 0;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge,pre{
  margin: 0;
  font-family: var(--font-family-base);
  color: var(--text-color-primary);
}
h3, .uk-h3{
  line-height: normal;
}
dt{
  font-weight: normal;
}
:focus:not([tabindex^='-']),
:focus-visible{
  outline:none;
}
.uk-tab{
  margin-left: 0;
}
.uk-tab > *{
  padding-left: 0;
}
.uk-tab > * > a{
  text-transform: none;
}
.uk-tab > .uk-active > a{
  border: none;
}
.uk-tab::before{
  border-bottom: none;
}
.uk-slider-items{
  align-items: stretch;
}
.uk-offcanvas-overlay::before{
  background-color: var(--overlay-background-color);
}
.uk-sticky{
  z-index: 1;
}
.uk-modal-dialog{
  transition: none;
}
[class*=uk-modal-close-]{
  top: 25px;
  right: 25px;
  padding: 0;
}
[class*=uk-modal-close-] svg{
  color: #000;
}
/*--- override uikit end ---*/
html{
  scroll-padding-top: var(--pc-scroll-padding-top);
}
body {
  color: var(--text-color-primary);
}

a {
  color: unset;
}

h1,
.h1 {
  margin-bottom: 40px;
  padding:  0;
  font-size: 1.875rem;
  font-weight: 500;
}

h2,
.h2 {
  margin-bottom:24px;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 500;
}

h3,
.h3 {
  margin-bottom:24px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: bold;
}

h4,
.h4 {
  margin-bottom: 0;
  padding: 12px 0;
  font-size: 16px;
  font-weight: bold;
}

h5,
.h5 {
  font-size: 14px;
  font-weight: bold;
}

h6,
.h6 {
  font-size: 14px;
  font-weight: 500;
}
img{
  vertical-align: top;
}

.price::after,
.default-price::after {
  content: "[\7a0e\8fbc]";
}

.net::after,
.net-price::after,
.default-net::after {
  content: "[\7a0e\629c]";
}

.action .btn {
  border-bottom-width: 1px;
}

.btn-default {
  border: 1px solid var(--theme-color-primary);
  color: var(--text-color-primary);
  background: #fff;
}

.btn-primary {
  border: none;
  color: #fff;
  background: var(--theme-color-primary);
}

.btn-secondary {
  border: 1px solid #9d9896;
  color: #fff;
  background: #9d9896;
}

.btn-danger {
  border: 1px solid var(--text-color-danger);
  color: var(--text-color-danger);
  background: #ffebe8;
}

.star-base {
  width: 110px;
  height: 22px;
  background-position: 0 0;
  background-size: 110px 44px;
}

.star-select {
  width: 110px;
  height: 22px;
  background-position: -110px -22px;
  background-size: 110px 44px;
}
.pane-main ::-webkit-scrollbar{
	background-color: #fff;
}
.pane-main ::-webkit-scrollbar-thumb {
	background-color: #999;
}