#product-category .pm-category-copy{margin-top:40px;margin-bottom:48px;min-width:0}
#product-category .pm-category-description{display:block;min-width:0;padding:clamp(20px,3vw,40px);border:1px solid #e6ddec;border-radius:14px;background:#f8f6fa;box-sizing:border-box}
#product-category .pm-category-description>.description__inner{width:100%;max-width:1120px;min-width:0;margin:0 auto;font-size:16px;line-height:1.75;color:#373240;box-sizing:border-box;overflow-wrap:anywhere}
#product-category .pm-category-description p,#product-category .pm-category-description li{font-size:16px!important;line-height:1.75!important;color:#373240;margin-bottom:14px}
#product-category .pm-category-description span,#product-category .pm-category-description font{font-size:inherit!important;line-height:inherit!important}
#product-category .pm-category-description h1,#product-category .pm-category-description h2,#product-category .pm-category-description h3,#product-category .pm-category-description h4{font-size:clamp(20px,2vw,27px)!important;line-height:1.35!important;color:#6f2c91!important;margin:28px 0 16px;padding:0;border:0;text-align:left}
#product-category .pm-category-description h1:first-child,#product-category .pm-category-description h2:first-child,#product-category .pm-category-description h3:first-child{margin-top:0}
#product-category .pm-category-description ul,#product-category .pm-category-description ol{margin:16px 0 24px;padding-left:24px}
#product-category .pm-category-description a{color:#6f2c91;text-decoration:underline;text-underline-offset:3px}
#product-category .pm-category-description img{max-width:100%;height:auto}
#product-category .pm-category-description table{display:block;max-width:100%;overflow-x:auto}
.blogs-module .blog-thumb__image-inner{overflow:hidden;border-radius:10px}
.blogs-module .blog-thumb__image{width:100%;height:100%;object-fit:cover}
.pm-latest-photos{padding:28px 0 36px}
.pm-latest-photos>h2{font-size:22px;color:#6f2c91;margin:0 0 10px}
.pm-latest-photos>p{font-size:14px;line-height:1.6;color:#625c6d;margin:0 0 22px}
.pm-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.pm-photo-tile{display:block;min-width:0;color:#302535;text-decoration:none}
.pm-photo-tile figure{margin:0}
.pm-photo-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;transition:box-shadow .2s}
.pm-photo-tile:hover img{box-shadow:0 5px 18px #45245f24}
.pm-photo-tile figcaption{padding-top:10px;font-size:14px;line-height:1.45;color:#302535}
.pm-photo-tile:focus-visible{outline:3px solid #f58220;outline-offset:4px;border-radius:12px}
.pm-gallery-dialog{position:fixed;inset:0;width:min(900px,calc(100% - 24px));max-height:90vh;max-height:90dvh;margin:auto;padding:40px 12px 12px;border:0;border-radius:12px;background:#fff;overflow:auto}
.pm-gallery-dialog::backdrop{background:#261532b3}
.pm-gallery-dialog img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(90dvh - 56px);object-fit:contain;margin:auto}
.pm-gallery-dialog button{position:absolute;right:0;top:0;width:44px;height:40px;border:0;background:#fff;color:#45245f;font-size:28px;cursor:pointer}
@media(max-width:1180px){.pm-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:620px){.pm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}#product-category .pm-category-copy{margin-top:24px;margin-bottom:32px}.pm-latest-photos>h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pm-photo-tile img{transition:none}}
