/* Complete exhibition artwork, with the three smaller photos vertically centered. */
body.artsome-source #exhibitions-certificates .artsome-exhibition-grid{align-items:center!important}
body.artsome-source #exhibitions-certificates .artsome-exhibition-photo .artsome-team-link img{height:auto!important;max-height:none!important;width:100%!important;object-fit:contain!important}
body.artsome-source #exhibitions-certificates .artsome-fair-image{height:300px!important;display:flex!important;align-items:center;justify-content:center;background:transparent}
body.artsome-source #exhibitions-certificates .artsome-fair-image img{height:100%!important;width:100%!important;object-fit:contain!important}
body.artsome-source #exhibitions-certificates .artsome-fair-gallery{align-self:center}
/* Long product content stays in the photo column, with a sticky attribute panel. */
.pls-long-detail .artsome-review-product-top{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;overflow:visible!important}
.pls-product-story{min-width:0;overflow:visible}.pls-long-detail .artsome-review-summary{position:sticky;top:115px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin;padding-right:8px}
.pls-product-story>.artsome-review-description{width:calc(100% - 138px);margin:40px 0 0 138px;text-align:center;min-width:0;overflow:visible!important}
.pls-product-story .artsome-review-description p,.pls-product-story .artsome-review-description h2,.pls-product-story .artsome-review-description h3{text-align:center!important}
.pls-product-story .artsome-review-description img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:20px auto!important;float:none!important;object-fit:contain!important}
.pls-product-story .artsome-review-description .gallery,.pls-product-story .artsome-review-description .wp-block-gallery,.pls-product-story .artsome-review-description .blocks-gallery-grid{display:block!important;column-count:1!important;margin:0!important;width:100%!important}
.pls-product-story .artsome-review-description .gallery-item,.pls-product-story .artsome-review-description .wp-block-image,.pls-product-story .artsome-review-description .blocks-gallery-item{display:block!important;width:100%!important;max-width:100%!important;float:none!important;margin:0 0 22px!important}
.pls-product-story .artsome-review-description .gallery br{display:none}.pls-product-story .artsome-review-description .gallery-icon{margin:0!important}
.pls-product-story .artsome-review-description ul,.pls-product-story .artsome-review-description ol{display:table;margin:20px auto;text-align:left}.pls-product-story .artsome-review-description table{table-layout:fixed;max-width:100%;word-wrap:break-word}
.pls-long-detail .artsome-review-main img{object-fit:contain!important}.pls-long-detail .artsome-review-related{clear:both}
/* Icons and labels are always readable; only the hovered/selected photo appears. */
body.artsome-source .dealership-mod12 .tab-list>li{background:#f4f1e9!important;border:1px solid #cdbb83;border-radius:50% 50% 0 0;min-height:260px;position:relative;overflow:hidden;isolation:isolate}
body.artsome-source .dealership-mod12 .tab-list>li>img{opacity:0;filter:none!important;transform:none!important;transition:opacity .35s ease!important;height:260px!important;object-fit:cover}
body.artsome-source .dealership-mod12 .tab-list>li .mask{display:block!important;position:absolute;inset:0;background:#0008!important;opacity:0;transition:opacity .35s ease}
body.artsome-source .dealership-mod12 .tab-list>li .icon_group{display:flex!important;position:absolute!important;inset:0!important;transform:none!important;opacity:1!important;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#27272c!important;text-align:center}
.pls-coop-icon{display:block!important;width:60px;height:60px;flex-shrink:0}.pls-coop-label{font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.35}
body.artsome-source .dealership-mod12 .tab-list>li:hover>img,body.artsome-source .dealership-mod12 .tab-list>li.active>img,body.artsome-source .dealership-mod12 .tab-list>li:focus-visible>img{opacity:1}
body.artsome-source .dealership-mod12 .tab-list>li:hover .mask,body.artsome-source .dealership-mod12 .tab-list>li.active .mask,body.artsome-source .dealership-mod12 .tab-list>li:focus-visible .mask{opacity:1}
body.artsome-source .dealership-mod12 .tab-list>li:hover .icon_group,body.artsome-source .dealership-mod12 .tab-list>li.active .icon_group,body.artsome-source .dealership-mod12 .tab-list>li:focus-visible .icon_group{color:#fff!important}
.dealership-mod12 .tab-list>li:focus-visible{outline:2px solid #cdbb83;outline-offset:4px}
/* Company name and a consistent, independent hover state for each contact action. */
.glo_footer-mod8 .pls-footer-company{font-family:Arial,sans-serif;font-size:18px!important;font-weight:500;color:#d5c18b;line-height:1.55;margin:18px 0 24px!important}.glo_footer-mod8 .pls-social-links{margin:22px 0 32px!important}
body.artsome-source #right_contact>li{background:#25252b!important;transition:background .2s ease}
body.artsome-source #right_contact>li>a,body.artsome-source #right_contact>li>button{background:transparent!important;color:#d2ba77!important;display:flex!important;align-items:center;justify-content:center;min-height:48px}
body.artsome-source #right_contact>li:hover,body.artsome-source #right_contact>li:focus-within{background:#cdbb83!important}
body.artsome-source #right_contact>li:hover>a,body.artsome-source #right_contact>li:hover>button,body.artsome-source #right_contact>li:focus-within>a,body.artsome-source #right_contact>li:focus-within>button{color:#25252b!important}
.pls-motion-frame{overflow:hidden}.pls-motion-image{transition:transform .45s ease,filter .45s ease!important;transform-origin:center}
@media(hover:hover) and (pointer:fine){body.artsome-source .pls-motion-image:hover{transform:scale(1.035)!important;filter:brightness(1.04)}body.artsome-source #exhibitions-certificates .artsome-team-link:hover img{transform:translateY(-3px)!important}}
@media(max-width:1000px){.pls-long-detail .artsome-review-product-top{display:flex;flex-direction:column;gap:30px}.pls-product-story{display:contents}.pls-long-detail .artsome-review-gallery{order:1;width:100%}.pls-long-detail .artsome-review-summary{order:2;position:static;max-height:none;overflow:visible;width:100%}.pls-product-story>.artsome-review-description{order:3;width:100%;margin:0}.pls-product-story>.pls-product-video{order:4}.pls-long-detail .artsome-review-related{margin-top:40px}}
@media(max-width:600px){body.artsome-source .dealership-mod12 .tab-list>li{min-height:150px}body.artsome-source .dealership-mod12 .tab-list>li>img{height:150px!important}.pls-coop-icon{width:36px;height:36px}.pls-coop-label{font-size:12px}.dealership-mod12 .tab-list>li .icon_group{gap:8px!important}.glo_footer-mod8 .pls-footer-company{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.pls-motion-image,.dealership-mod12 .tab-list>li>img,.dealership-mod12 .tab-list>li .mask{transition:none!important}body.artsome-source .pls-motion-image:hover{transform:none!important}}
