:root { --uiScale: .65; }

.p26-panel { position: relative; z-index: calc(var(--z-sticky) + 1); }
.p26-panel:empty { display: none; }

.cart-count[hidden] { display: none !important; }

.footer-block__title-link { color: inherit; text-decoration: none; }
.footer-block__title-link:hover { color: var(--colorMain); }

.cart-toast {
	position: fixed;
	right: var(--wrapperSpace);
	bottom: var(--wrapperSpace);
	z-index: var(--z-modal);
	display: flex;
	align-items: center;
	gap: 1rem;
	max-width: calc(100vw - var(--wrapperSpace) * 2);
	padding: .727rem .727rem .727rem 1.091rem;
	background: #fff;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadiusMd);
	box-shadow: 0 1rem 2.5rem rgba(29, 22, 22, .12);
	transform: translateY(0);
	opacity: 1;
	transition: opacity var(--transitionDuration), transform var(--transitionDuration);
}
.cart-toast[hidden] { display: flex !important; opacity: 0; transform: translateY(1rem); pointer-events: none; }
.cart-toast__text { font-weight: 500; }
.cart-toast__close {
	display: inline-flex;
	padding: .25rem;
	color: var(--colorGray);
	background: none;
	border: 0;
	cursor: pointer;
}
.cart-toast__close:hover { color: var(--colorBlack); }
@media (max-width: 767px) {
	.cart-toast { left: var(--wrapperSpace); right: var(--wrapperSpace); justify-content: space-between; }
}

.is-loading { pointer-events: none; opacity: .6; }

.p26 .home_categories,
.p26 .content_text,
.p26 .delivery_wrap,
.p26 .contact_wrap {
	margin: var(--defaultSectionSpace) var(--wrapperSpace);
}
@media (min-width: 1921px) {
	.p26 .home_categories,
	.p26 .content_text,
	.p26 .delivery_wrap,
	.p26 .contact_wrap { max-width: var(--uiMaxWidth); margin-inline: auto; }
}
.p26 .main_slider { display: block; }
.p26 .home_filter { display: none; }

.p26 .main_title {
	margin: 0 0 2rem;
	text-align: center;
	font-size: 2.73rem;
	font-weight: 700;
	line-height: 114%;
	color: var(--colorText);
	text-transform: none;
}

.p26 .home_categories .my-title {
	margin: 0 0 2rem;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: var(--fontMain);
	font-size: 2.73rem;
	font-weight: 700;
	line-height: 114%;
	color: var(--colorText);
}
.p26 .home_categories > .row { display: block; margin: 0; }
@media (max-width: 1200px) {
	.p26 .main_title,
	.p26 .home_categories .my-title { font-size: 2.125rem; margin-bottom: 1.5rem; }
}

.p26--index .delivery_wrap .main_title { text-align: left; }
.p26 .about_wrap { color: var(--colorGray); line-height: 162%; }
.p26 .about_wrap p { margin: 0 0 1.091rem; }
.p26 .about_wrap h2,
.p26 .about_wrap h3 { color: var(--colorText); margin: 2rem 0 1rem; font-size: 1.545rem; line-height: 130%; }
.p26 .about_wrap ul { margin: 0 0 1.091rem; padding-left: 1.455rem; list-style: disc; }
.p26 .about_wrap li { margin-bottom: .364rem; }
.p26 .about_wrap a { color: var(--colorMain); }
@media (min-width: 1201px) {
	.p26--index .delivery_wrap .about_wrap { columns: 2; column-gap: 2.727rem; }
	.p26--index .delivery_wrap .about_wrap > * { break-inside: avoid; }
}

.start-block .h1 { margin-bottom: 1.455rem; }

.p26 .delivery_wrap .section:first-child,
.p26 .contact_wrap .section:first-child { margin-top: 0; }
.p26-after > .section:last-child { margin-bottom: 0; }
.p26-bleed { margin-inline: calc(-1 * var(--wrapperSpace)); }
@media (min-width: 1921px) { .p26-bleed { margin-inline: calc((100vw - var(--uiMaxWidth)) / -2); } }

.p26-about__text { display: block !important; }
.p26-about__text .article-content { color: inherit; }
.p26-about__text .article-content h3 { color: var(--colorText); font-size: 1.27rem; margin: 1.5rem 0 .75rem; }
.p26-about .stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.455rem var(--gridMargin); margin-top: 2rem; }
@media (min-width: 768px) { .p26-about .stats { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.p26-about .about__image img { width: 100%; height: auto; border-radius: var(--borderRadiusLg); object-fit: cover; }
@media (min-width: 1201px) { .p26-about .about__image { position: sticky; top: calc(var(--headerHeight) + 1rem); align-self: start; } }

.p26-pay { margin-top: 1rem; }
.p26-pay h2 { margin-top: 0; }
.p26-pay__list { display: flex; flex-direction: column; gap: 1.455rem; }
.p26-pay__item { padding-bottom: 1.455rem; border-bottom: 1px solid var(--colorBorder); }
.p26-pay__item:last-child { border-bottom: 0; }
.p26-pay__lead { margin: 0 0 .364rem; font-weight: 500; line-height: 142%; }
.p26-pay__note { margin: 0; color: var(--colorGray); line-height: 162%; }
.p26-dotted__full { text-align: left !important; width: 100%; grid-column: 1 / -1; }
.dotted__value { line-height: 150%; }

.product__price-row { flex-wrap: wrap; }

.p26-contacts { margin-top: 1rem; }
.p26-contacts__plain { cursor: default; }
.p26-contacts__plain:hover { color: var(--colorText); }
.p26-map { min-height: 26rem; }
.p26-map__frame { display: block; width: 100%; height: 100%; min-height: 26rem; border: 0; }
@media (max-width: 767px) { .p26-map, .p26-map__frame { min-height: 20rem; } }
.p26-region-text { margin-top: 2rem; }

.footer .wrapper > .grid-cols > .grid-cols__col,
.footer .footer-block { min-width: 0; }
.footer .footer-nav__link { white-space: normal; }
@media (min-width: 1201px) {
	.footer .footer-block:first-child { flex: 2 1 0; }
	.footer .footer-block + .footer-block { flex: 1 1 0; margin-left: 3rem; }
}

.product-item__pars:not(.product-item__pars--2) .product-item__par-title { white-space: nowrap; }

@media (min-width: 993px) {
	.product-item__pars--2 .product-item__par { flex: 1 1 0; min-width: 0; }
	.product-item__pars--2 .product-item__par-title { overflow-wrap: break-word; }
}

@media (min-width: 1201px) {
	.top-nav__sub--2-cols { width: 34rem; }

	.top-nav__sub--2-cols .top-nav__sub-link { white-space: normal; }
	.top-nav__sub--2-cols .top-nav__sub-item { break-inside: avoid; }
}

.product-item__title { overflow-wrap: break-word; }
@media (max-width: 420px) { .product-item__title { font-size: 1.125rem; } }

@media (min-width: 1201px) {
	.p26-about { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

.catalog-bar__side--right { gap: 1.455rem; align-items: center; }
.catalog-bar__reset { color: var(--colorGray); background: none; border: 0; padding: 0; cursor: pointer; font: inherit; }
.catalog-bar__reset:hover { color: var(--colorMain); }
.p26-crumbs { margin-bottom: 1.091rem; }

.p26-global-crumbs { margin-top: 1.091rem !important; margin-bottom: 0 !important; }
.p26-global-crumbs .p26-crumbs { margin-bottom: 0; }

.p26 .main > .p26-global-crumbs + *,
.p26 .main > .p26-global-crumbs + * > .section:first-child,
.p26 .main > .p26-global-crumbs + * > .wrapper:first-child > .section:first-child { margin-top: 1.091rem !important; }
.p26-crumbs .breadcrumbs__list { display: flex; flex-wrap: wrap; gap: .364rem .545rem; margin: 0; padding: 0; list-style: none; }

.p26-catalog-group + .p26-catalog-group { margin-top: 3rem; }
.p26-catalog-group h2 { margin-top: 2rem; }
.p26-catalog-group__link { color: var(--colorText); text-decoration: none; }
.p26-catalog-group__link:hover { color: var(--colorMain); }

.p26-section-text:not(:empty) { margin-top: 4rem; max-width: 60rem; }
.p26-section-text h2, .p26-section-text h3, .p26-section-text h4, .p26-section-text h5 { color: var(--colorText); margin: 2rem 0 1rem; line-height: 130%; }
.p26-section-text h4 { font-size: 1.27rem; }
.p26-section-text h5 { font-size: 1.091rem; }

.product__stock--sold b { color: var(--colorGray); }
.is-disabled { pointer-events: none; opacity: .5; }

.p26-checkout .cart__head { margin-bottom: 1.455rem; }
.p26-checkout .cart__head h1 { margin: 0; }
.p26-checkout .cart__list { min-width: 0; }
.p26-checkout .cart__features { margin-top: 2.727rem; }
.p26-checkout .order {
	position: sticky;
	top: calc(var(--headerHeight) + 1rem);
	padding: 1.455rem;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadiusMd);
	background: #fff;
}
@media (max-width: 1200px) { .p26-checkout .order { position: static; } }
@media (min-width: 1201px) { .p26-checkout .cart { grid-template-columns: minmax(0, 1fr) 24rem; gap: 2.727rem; } }

.order__label-note { color: var(--colorGray); font-size: .73rem; font-weight: 400; margin-left: .25rem; }
.order__field input[type="text"],
.order__field input[type="tel"],
.order__field input[type="email"],
.order__field textarea,
.order__field select {
	width: 100%;
	padding: .727rem 1rem;
	font: inherit;
	color: var(--colorText);
	background: #fff;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadius);
	outline: none;
	transition: border-color var(--transitionDuration);
}
.order__field input:focus,
.order__field textarea:focus { border-color: var(--colorMain); }
.order__field textarea { resize: vertical; min-height: 5rem; }
.sc-order-properties-hide { display: none; }

.p26-order-lines { display: flex; flex-direction: column; gap: .364rem; margin-top: 1rem; }
.p26-order-lines__row { display: flex; justify-content: space-between; gap: 1rem; color: var(--colorGray); font-size: .875rem; line-height: 150%; }
.p26-order-lines__row span:last-child { color: var(--colorText); white-space: nowrap; }
.p26-order-add { display: inline-block; margin-top: .727rem; color: var(--colorMain); font-size: .875rem; }
.p26-order-add:hover { color: var(--colorBlack); }

.p26-seg { position: relative; }
.p26-seg__input { position: absolute; opacity: 0; pointer-events: none; width: 1px; height: 1px; }
.p26-seg .segment__item { font-size: 1rem; min-width: 0; padding: 0 .75rem; }
.p26-seg__input:checked + .segment__item { color: var(--colorText); background-color: #fff; box-shadow: 0 .091rem .273rem #1d161614; }
.p26-seg__input:focus-visible + .segment__item { outline: 2px solid var(--colorMain); outline-offset: 2px; }

.p26-options { display: flex; flex-direction: column; gap: .545rem; }
.p26-option {
	position: relative;
	display: flex;
	gap: .727rem;
	align-items: flex-start;
	padding: .727rem .909rem;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadius);
	cursor: pointer;
	transition: border-color var(--transitionDuration);
}
.p26-option:hover { border-color: var(--colorGrayLight); }
.p26-option__input { position: absolute; opacity: 0; pointer-events: none; }
.p26-option__mark {
	flex: 0 0 auto;
	width: 1.091rem;
	height: 1.091rem;
	margin-top: .2rem;
	border: 2px solid var(--colorGrayLight);
	border-radius: 50%;
	transition: border-color var(--transitionDuration), box-shadow var(--transitionDuration);
}
.p26-option__input:checked ~ .p26-option__mark { border-color: var(--colorMain); box-shadow: inset 0 0 0 .2rem #fff, inset 0 0 0 1rem var(--colorMain); }
.p26-option.is-checked { border-color: var(--colorMain); }
.p26-option__input:focus-visible ~ .p26-option__mark { outline: 2px solid var(--colorMain); outline-offset: 2px; }
.p26-option__body { display: flex; flex-direction: column; gap: .182rem; min-width: 0; }
.p26-option__title { font-weight: 500; line-height: 142%; }
.p26-option__desc { color: var(--colorGray); font-size: .875rem; line-height: 150%; }
.p26-option__link { color: var(--colorMain); font-size: .875rem; }

.p26-check { position: relative; display: flex; gap: .727rem; align-items: flex-start; cursor: pointer; color: var(--colorGray); font-size: .875rem; line-height: 150%; }
.p26-check__input { position: absolute; opacity: 0; pointer-events: none; }
.p26-check__box {
	flex: 0 0 auto;
	width: 1.273rem;
	height: 1.273rem;
	margin-top: .1rem;
	border: 2px solid var(--colorGrayLight);
	border-radius: .364rem;
	background: #fff center / 80% no-repeat;
	transition: background-color var(--transitionDuration), border-color var(--transitionDuration);
}
.p26-check__input:checked + .p26-check__box {
	border-color: var(--colorMain);
	background-color: var(--colorMain);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 -960 960 960%22 fill=%22%23ffffff%22%3E%3Cpath d=%22M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z%22/%3E%3C/svg%3E");
}
.p26-check__input:focus-visible + .p26-check__box { outline: 2px solid var(--colorMain); outline-offset: 2px; }
.p26-check a { color: var(--colorGray); text-decoration: underline; }
.p26-check a:hover { color: var(--colorMain); }

.p26-file { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: .727rem; }
.p26-file label { position: absolute; left: 0; top: 0; width: 10rem; height: 100%; margin: 0; opacity: 0; cursor: pointer; overflow: hidden; }
.p26-file input[type="file"] { width: 100%; height: 100%; cursor: pointer; }
.p26-file br { display: none; }
.p26-file__name { color: var(--colorGray); font-size: .875rem; word-break: break-all; }

.p26-location .bx-sls { max-width: none; }
.p26-location .bx-sls .dropdown-block {
	position: relative;
	height: auto;
	padding: 0;
	background: #fff;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadius);
	box-shadow: none;
	transition: border-color var(--transitionDuration);
}
.p26-location .bx-sls .dropdown-block:focus-within { border-color: var(--colorMain); }
.p26-location .bx-sls .dropdown-field {
	width: 100%;
	height: auto;
	padding: .727rem 2.5rem .727rem 2.6rem;
	font: inherit;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--colorText);
	background: none;
	border: 0;
	outline: none;
	box-shadow: none;
}
.p26-location .bx-sls .dropdown-field::placeholder { color: var(--colorGrayLight); }
.p26-location .bx-sls .dropdown-block,
.p26-location .bx-sls .bx-ui-sls-container { height: auto !important; min-height: 3rem; }
.p26-location .bx-sls .bx-ui-sls-container { width: 100%; }
.p26-location .bx-sls .bx-ui-sls-fake,
.p26-location .bx-sls .bx-ui-sls-route {
	width: 100% !important;
	height: auto !important;
	padding: .727rem 2.5rem .727rem 2.6rem !important;
	margin: 0 !important;
	font: inherit !important;
	font-size: 1rem !important;
	line-height: 1.5 !important;
	color: var(--colorText);
	background: transparent !important;
	border: 0 !important;
	outline: none;
	box-shadow: none !important;
}
.p26-location .bx-sls .bx-ui-sls-route { color: var(--colorGrayLight); }
.p26-location .bx-sls .bx-ui-sls-fake::placeholder { color: var(--colorGrayLight); }
.p26-location .bx-sls .dropdown-icon { left: .9rem; top: 50%; margin-top: 0; transform: translateY(-50%); }
.p26-location .bx-sls .bx-ui-sls-clear { right: .6rem; top: 50%; margin-top: 0; transform: translateY(-50%); }
.p26-location .bx-sls .bx-ui-sls-loader { right: 2.2rem; top: 50%; margin-top: 0; transform: translateY(-50%); }
.p26-location .bx-sls .dropdown-fade2white { display: none; }
.p26-location .bx-sls .bx-ui-sls-pane {
	top: calc(100% + .25rem);
	left: -1px;
	right: -1px;
	width: auto;
	max-height: 18rem;
	background: #fff;
	border: 1px solid var(--colorBorder);
	border-radius: var(--borderRadius);
	box-shadow: 0 1rem 2rem rgba(29, 22, 22, .1);
	z-index: var(--z-dropdown);
}
.p26-location .bx-sls .dropdown-item { padding: .545rem 1rem; font-size: .875rem; line-height: 1.4; }
.p26-location .bx-sls .dropdown-item:hover,
.p26-location .bx-sls .dropdown-item.bx-ui-sls-variant-active { background: var(--colorGrayLighten); }
.p26-location .bx-sls .dropdown-item-text { color: var(--colorText); }

.p26-order-errors { margin: 0 0 1.455rem; padding: 1rem 1.25rem; border-radius: var(--borderRadius); background: #fdeaea; color: #b3261e; line-height: 150%; }
.p26-order-errors__item + .p26-order-errors__item { margin-top: .364rem; }
.p26-order-error { padding: .727rem 1rem; border-radius: var(--borderRadius); background: #fdeaea; color: #b3261e; font-size: .875rem; line-height: 150%; }
.p26-order-min { padding: .727rem 1rem; border-radius: var(--borderRadius); background: var(--colorGrayLighten); color: var(--colorText); font-size: .875rem; line-height: 150%; }
.sc_order_submit.sc_disable { opacity: .55; }

.p26-cart-qty {
	display: grid;
	grid-template-columns: 2rem minmax(0, 1fr) minmax(0, 1fr) 2rem;
	grid-template-areas: "minus sum sum plus" "minus count unit plus";
	column-gap: .182rem;
	row-gap: 0;
	align-items: center;
	width: 100%;
	max-width: 11.5rem;
	padding: .364rem;
}
@media (max-width: 992px) { .p26-cart-qty { max-width: none; } }
.p26-cart-qty .sc-item-counter-minus { grid-area: minus; }
.p26-cart-qty .sc-item-counter-plus { grid-area: plus; }
.p26-cart-qty .cart-qty__body { display: contents; }
.p26-cart-qty .cart-qty__sum { grid-area: sum; text-align: center; white-space: nowrap; font-size: 1.091rem; line-height: 130%; }
.p26-cart-qty .cart-qty__count { grid-area: unit; justify-self: start; font-size: .8rem; line-height: 136%; }
.p26-cart-qty .cart-qty__body:only-child .cart-qty__sum,
.p26-cart-qty .cart-qty__body:only-child .cart-qty__count { grid-column: 1 / -1; justify-self: center; }

.p26-cart-qty input.p26-cart-qty__input {
	grid-area: count;
	height: auto;
	border-radius: 0;
	box-shadow: none;
	transition: none;
	justify-self: end;
	width: 3ch;
	min-width: 1.5ch;
	max-width: 7ch;
	field-sizing: content;
	margin-right: .25em;
	padding: 0;
	text-align: right;
	color: var(--colorGray);
	font: inherit;
	font-size: .8rem;
	line-height: 136%;
	background: none;
	border: 0;
	border-bottom: 0;
	outline: none;
}
.p26-cart-qty input.p26-cart-qty__input:focus { color: var(--colorText); box-shadow: none; }
.cart-item__head-name { grid-column: span 2; }
.p26-order-done { padding-top: 1rem; }
.p26-order-pay { max-width: 32rem; margin: 0 auto; text-align: center; color: var(--colorGray); }
.p26-order-pay__title { color: var(--colorText); font-weight: 500; margin-bottom: .545rem; }

.p26 .main > .main_title { margin: var(--defaultSectionSpace) var(--wrapperSpace) 0; }
@media (min-width: 1921px) { .p26 .main > .main_title { max-width: var(--uiMaxWidth); margin-inline: auto; } }

.p26 .price_list .row { display: block; margin: 0; }
.p26-price-grid { margin-top: 1rem; }

.p26-sets { margin-top: 1rem; }

.p26-article-title { max-width: 60rem; margin-inline: auto; }
.p26-article--no-image { display: block; max-width: 56rem; margin-inline: auto; }

.p26-search-form { max-width: 44rem; margin: 0 auto 2.727rem; }
.p26-search-form__row { display: flex; gap: .727rem; }
.p26-search-form__input {
	flex: 1 1 auto;
	min-width: 0;
	padding: .727rem 1.091rem;
	font: inherit;
	color: var(--colorText);
	background: var(--colorGrayLighten);
	border: 1px solid transparent;
	border-radius: 500px;
	outline: none;
}
.p26-search-form__input:focus { border-color: var(--colorMain); background: #fff; }
.p26 .delivery_wrap .notetext { display: block; text-align: center; color: var(--colorGray); margin: 2rem 0; }

.p26 .map-columns { width: 100%; }
.p26 .map-columns td { vertical-align: top; padding-right: 2rem; }
.p26 .map-level-0 { margin: 0; padding: 0; list-style: none; }
.p26 .map-level-0 > li { margin-bottom: 1.455rem; }
.p26 .map-level-0 > li > a { font-size: 1.27rem; font-weight: 500; color: var(--colorText); }
.p26 .map-level-1, .p26 .map-level-2 { margin: .545rem 0 0; padding-left: 1rem; list-style: none; }
.p26 .map-level-1 li, .p26 .map-level-2 li { margin: .364rem 0; }
.p26 .map-columns a { color: var(--colorText); }
.p26 .map-columns a:hover { color: var(--colorMain); }
@media (max-width: 767px) { .p26 .map-columns, .p26 .map-columns tbody, .p26 .map-columns tr, .p26 .map-columns td { display: block; width: 100%; padding: 0; } }

.p26--404 .main_title { text-transform: lowercase; }
.p26--404 .main_title::first-letter { text-transform: uppercase; }
.p26--404 .delivery_wrap .section { margin-top: 2rem; }
.p26--404 .delivery_wrap .wrapper { margin: 0; }

.articles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 992px) { .articles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .articles { grid-template-columns: minmax(0, 1fr); } }
.article-card { min-width: 0; }
.article-card__image { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.article-card__title, .article-card__desc { overflow-wrap: anywhere; }

.article-card__title, .article-card__date { display: block; }

.anim-fade-up { transform: translateY(min(20%, 3rem)); }
@media (max-width: 767px) { .anim-fade-up { transform: translateY(min(10%, 2rem)); } }
.anim-fade-up.animated { transform: translateY(0); }

.pagination__link svg { width: 1.091rem; height: 1.091rem; stroke: currentColor; stroke-width: 2; }
.pagination__link--prev svg { transform: rotate(90deg); }
.pagination__link--next svg { transform: rotate(-90deg); }

@media (min-width: 1201px) {
	.cat-row { margin-right: calc(-1 * var(--wrapperSpace)); padding-right: var(--wrapperSpace); }
}
@media (min-width: 1921px) {
	.p26 .main { overflow-x: clip; }
	.cat-row { margin-right: calc((var(--uiMaxWidth) - 100vw) / 2); padding-right: calc((100vw - var(--uiMaxWidth)) / 2); }
}
@media (hover: hover) and (pointer: fine) { .cat-row.is-scrollable { cursor: grab; } }
.cat-row.is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.cat-row.is-dragging .cat-row__item { pointer-events: none; }
.cat-row__image { -webkit-user-drag: none; }

.gallery__image { object-fit: scale-down; }

.gallery--single { grid-template-columns: minmax(0, 1fr); }

.gallery--single .gallery__main { width: 100%; max-width: calc(100% - 5.818rem - var(--gridMargin)); margin-inline: auto; }
@media (max-width: 1200px) { .gallery--single .gallery__main { max-width: none; } }

@media (min-width: 1201px) {
	.gallery__image { max-height: calc(100vh - 14rem); max-height: calc(100svh - 14rem); }

	.gallery--single:not(.gallery--small) .gallery__main { width: fit-content; }
	.gallery--single:not(.gallery--small) .gallery__image { width: auto; height: auto; aspect-ratio: auto; max-width: 100%; }
}
.gallery--small .gallery__main { width: 100%; max-width: var(--p26-img-max); margin-inline: auto; }
.gallery--small .gallery__image { aspect-ratio: auto; width: 100%; max-width: var(--p26-img-max); height: auto; margin-inline: auto; display: block; object-fit: contain; }

.legal .article-content h2 { scroll-margin-top: calc(var(--headerHeight) + 1rem); }
.legal .article-content a { overflow-wrap: anywhere; }
.p26-legal-note { color: var(--colorGray) !important; margin-bottom: .364rem !important; }

@media (max-width: 420px) { .section h1.p26-legal-title { font-size: 1.5rem; } }

.p26 a[href*="tel"]:not([href^="tel:"]) { white-space: inherit; }
