 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
 { min-height: 60px; }
.object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.object-full .full-image, .object-item .item-image { position: relative; }
.object-full .full-image::before, .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.object-full .full-image .image, .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.object-full .full-image .image img, .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.object-full .full-image *, .object-item .item-image * { width: 100%; height: 100%; }
.object-full .full-image { margin-bottom: 1rem; }
.tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.search-result-title { margin-top: 30px; margin-bottom: 10px; }
.search-no-result { text-align: left; }
.search-result-item { width: 200px; display: flex; align-items: center; flex-direction: column; justify-items: center; }
.goods-item { display: inline-flex; flex-direction: column; text-decoration: none; position: relative; justify-content: center; text-align: center; }
.goods-item a { text-decoration: none; color: var(--tpl-color-foreground-main); }
.search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.search-no-result { text-align: left; }
.search-result-item { display: flex; align-items: flex-start; flex-direction: column; justify-items: flex-start; }
.search-result-item .item-body { padding-top: 0.5rem; font-style: italic; }
.search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.search-no-result { text-align: left; }
.search-result-item { display: flex; align-items: flex-start; flex-direction: column; justify-items: flex-start; margin-bottom: 0.5rem; }
