@charset "UTF-8";
/* line 1, theme.scss */
.product-info-wrapper.antique-style {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2vw;
  font-family: 'Georgia', serif;
  background: #fdf6e3;
  color: #333;
  /* Description */ }
  /* line 9, theme.scss */
  .product-info-wrapper.antique-style .antique-box {
    background: #ffffff;
    border: 1px solid #d6c6a8;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    padding: 1vw 1.2vw;
    margin-bottom: 2vw;
    border-radius: 6px; }
  /* line 19, theme.scss */
  .product-info-wrapper.antique-style .product-description {
    font-size: 1.125rem; }
    /* line 22, theme.scss */
    .product-info-wrapper.antique-style .product-description a {
      word-break: break-word; }
    @media screen and (max-width: 767px) {
      /* line 19, theme.scss */
      .product-info-wrapper.antique-style .product-description {
        font-size: 1rem; } }
  /* line 32, theme.scss */
  .product-info-wrapper.antique-style .product-characteristics .properties-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
    /* line 37, theme.scss */
    .product-info-wrapper.antique-style .product-characteristics .properties-grid .property-card {
      flex: 1 1 200px;
      background: #fff8e7;
      border: 1px solid #d6c6a8;
      padding: 0.8vw 1vw;
      border-radius: 6px; }
      /* line 44, theme.scss */
      .product-info-wrapper.antique-style .product-characteristics .properties-grid .property-card .property-name {
        font-weight: bold;
        margin-bottom: 0.3vw;
        border-bottom: 1px dotted #d6c6a8;
        padding-bottom: 0.3vw; }
      /* line 52, theme.scss */
      .product-info-wrapper.antique-style .product-characteristics .properties-grid .property-card .property-values .property-value {
        display: inline-block;
        background: #fdf1d6;
        padding: 0.2em 0.5em;
        margin: 0 0.3em 0.3em 0;
        border-radius: 4px;
        font-size: 0.9rem; }
        /* line 60, theme.scss */
        .product-info-wrapper.antique-style .product-characteristics .properties-grid .property-card .property-values .property-value i {
          margin-right: 0.3em; }
  /* line 69, theme.scss */
  .product-info-wrapper.antique-style .product-encyclopedia {
    margin-top: 30px;
    padding: 20px;
    background: #f9f9f9;
    border-left: 4px solid #c5a46d;
    font-family: 'Georgia', serif; }
    /* line 76, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia h3 {
      margin-bottom: 15px;
      font-size: 1.25rem; }
    /* line 81, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    /* line 87, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia li {
      margin-bottom: 8px;
      line-height: 1.5; }
    /* line 92, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia strong {
      font-weight: bold;
      margin-right: 5px; }
    /* line 97, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia__note {
      margin-top: 15px;
      font-size: 14px;
      font-style: italic; }
  /* line 104, theme.scss */
  .product-info-wrapper.antique-style .knowledge-base {
    font-style: italic; }
    /* line 107, theme.scss */
    .product-info-wrapper.antique-style .knowledge-base .knowledge-content {
      line-height: 1.6; }

/* line 113, theme.scss */
.icon-knigi::before {
  content: "📚"; }

/* line 114, theme.scss */
.icon-kartiny::before {
  content: "🖼"; }

/* line 115, theme.scss */
.icon-zhivopis::before {
  content: "🎨"; }

/* line 116, theme.scss */
.icon-grafika::before {
  content: "✏️"; }

/* line 117, theme.scss */
.icon-gravyury::before {
  content: "🖋"; }

/* line 118, theme.scss */
.icon-statuetki::before {
  content: "🗿"; }

/* line 119, theme.scss */
.icon-chasy::before {
  content: "⏰"; }

/* line 120, theme.scss */
.icon-dpi::before {
  content: "🏺"; }

/* line 123, theme.scss */
.collection.baza_znaniy-block {
  border: 1px solid #d6c9b6;
  background: #f9f6f2;
  padding: 20px;
  margin-top: 30px;
  font-family: Georgia, serif; }
  /* line 130, theme.scss */
  .collection.baza_znaniy-block h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px; }
  /* line 136, theme.scss */
  .collection.baza_znaniy-block .kb-cards {
    display: flex;
    flex-direction: column;
    gap: 15px; }
  /* line 142, theme.scss */
  .collection.baza_znaniy-block .kb-card {
    border: 1px solid #cfc3aa;
    background: #fffdf8;
    padding: 15px;
    display: flex;
    gap: 10px;
    align-items: flex-start; }
    /* line 150, theme.scss */
    .collection.baza_znaniy-block .kb-card img {
      max-width: 80px;
      max-height: 80px;
      object-fit: cover; }
    /* line 156, theme.scss */
    .collection.baza_znaniy-block .kb-card .kb-card-text {
      flex: 1; }
      /* line 159, theme.scss */
      .collection.baza_znaniy-block .kb-card .kb-card-text strong {
        display: block;
        margin-bottom: 5px; }
    /* line 165, theme.scss */
    .collection.baza_znaniy-block .kb-card .kb-link {
      display: inline-block;
      margin-top: 5px;
      color: #3b2f23;
      text-decoration: underline; }

/* line 173, theme.scss */
.product-encyclopedia {
  margin-top: 30px;
  padding: 20px;
  background: #f9f9f9;
  border-left: 4px solid #c5a46d;
  font-family: 'Georgia', serif; }
  /* line 180, theme.scss */
  .product-encyclopedia .encyclopedia-toggle {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0.5em 1em;
    background: #d6c6a8;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold; }
  /* line 191, theme.scss */
  .product-encyclopedia .product-encyclopedia-content {
    display: none;
    padding-top: 10px; }
    /* line 195, theme.scss */
    .product-encyclopedia .product-encyclopedia-content ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    /* line 196, theme.scss */
    .product-encyclopedia .product-encyclopedia-content li {
      margin-bottom: 8px;
      line-height: 1.5; }
    /* line 197, theme.scss */
    .product-encyclopedia .product-encyclopedia-content strong {
      font-weight: bold;
      margin-right: 5px; }

/* line 201, theme.scss */
.product-info-wrapper.antique-style {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2vw;
  font-family: 'Georgia', serif;
  background: #fdf6e3;
  color: #333; }
  /* line 209, theme.scss */
  .product-info-wrapper.antique-style .antique-box {
    background: #ffffff;
    border: 1px solid #d6c6a8;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    padding: 1vw 1.2vw;
    margin-bottom: 2vw;
    border-radius: 6px; }
  /* line 218, theme.scss */
  .product-info-wrapper.antique-style .product-description {
    font-size: 1.125rem; }
  /* line 219, theme.scss */
  .product-info-wrapper.antique-style .product-characteristics .properties-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
  /* line 220, theme.scss */
  .product-info-wrapper.antique-style .property-card {
    background: #fff8e7;
    border: 1px solid #d6c6a8;
    padding: 0.8vw 1vw;
    border-radius: 6px; }
  /* line 222, theme.scss */
  .product-info-wrapper.antique-style .product-encyclopedia {
    margin-top: 30px;
    padding: 20px;
    background: #f9f9f9;
    border-left: 4px solid #c5a46d; }
    /* line 228, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia h3 {
      margin-bottom: 15px;
      font-size: 1.25rem; }
    /* line 229, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    /* line 230, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia li {
      margin-bottom: 8px;
      line-height: 1.5; }
    /* line 231, theme.scss */
    .product-info-wrapper.antique-style .product-encyclopedia strong {
      font-weight: bold;
      margin-right: 5px; }
