

/* Start:/local/components/ui/catalog.detail/templates/.default/style.css?17798298671586*/
.pp-modal {
    display: none;
}

.pp-modal.is-open {
    display: flex;
}

.pp__thumb {
    border-color: rgba(67, 70, 85, 0.24);
}

.pp__thumb.is-on {
    border-color: #0146dc;
    box-shadow: 0 0 0 0.1875rem rgba(1, 70, 220, 0.1);
}

.pp__opt.is-on {
    border-color: #0146dc;
    background: #f1f3ff;
    box-shadow: 0 0 0 0.1875rem rgba(1, 70, 220, 0.1);
}

.pp__desc-body.is-open {
    max-height: 150rem;
}

.pp__desc-body.is-open {
    padding-top: 0.875rem;
}

.pp__desc-arrow {
    transition: transform 0.22s ease;
}

.pp__desc-toggle.is-open .pp__desc-arrow,
button.is-open .pp__desc-arrow {
    transform: rotate(180deg);
}

.pp-modal__dot {
    background: rgba(255, 255, 255, 0.35);
    transition:
        background 0.22s ease,
        transform 0.22s ease;
}

.pp-modal__dot.is-on {
    background: #ffffff;
    transform: scale(1.45);
}

@media (max-width: 640px) {
    .pp__breadcrumb-section {
        display: none;
    }

    .pp__main-media {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        width: calc(100% + 3rem);
        border-radius: 0;
        aspect-ratio: 1 / 1;
        height: auto;
    }

    .pp__thumbs {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: 0.25rem;
    }

    .pp__thumbs::-webkit-scrollbar {
        display: none;
    }

    .pp__thumb {
        flex: 0 0 auto;
    }

    #ppCtaLink {
        min-height: 3.25rem;
    }
}
/* End */


/* Start:/local/components/table/catalog.cards/templates/.default/style.css?17810803351149*/
.catalog-masonry {
	width: 100%;
}

.masonry-list {
	list-style: none;
	margin: 0;
	padding: 0;
	column-count: var(--masonry-columns, 3);
	column-gap: 1.25rem;
}

.masonry-item {
	break-inside: avoid;
	margin-bottom: 1.25rem;
}

.masonry-video-container video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.table-catalog-masonry .masonry-like-btn.is-liked {
	color: #ef4444;
}

.table-catalog-masonry .masonry-like-btn.is-liked svg path {
	fill: #ef4444;
	fill-rule: nonzero;
}

.table-catalog-masonry .masonry-like-btn:active {
	transform: scale(0.94);
}

@media (max-width: 1200px) {
	.masonry-list {
		column-count: 3;
	}
}

@media (max-width: 800px) {
	.masonry-list {
		column-count: 2;
	}
}

@media (max-width: 500px) {
	.masonry-list {
		column-count: 2;
		column-gap: 0.625rem;
	}

	.masonry-item {
		margin-bottom: 0.875rem;
	}
}

.table-catalog-masonry .masonry-media {
	transform: scale(1);
	transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
	will-change: transform;
}

.table-catalog-masonry article:hover .masonry-media {
	transform: scale(1.045);
}

/* End */
/* /local/components/ui/catalog.detail/templates/.default/style.css?17798298671586 */
/* /local/components/table/catalog.cards/templates/.default/style.css?17810803351149 */
