/* Visual review: keep the sales entry point compact until the visitor opens it. */
.grace-websales-widget.grace-websales-widget--collapsed{left:auto;right:12px;bottom:12px;width:56px;height:56px;max-width:56px}
.grace-websales-widget.grace-websales-widget--collapsed .grace-websales-avatar{width:56px;height:56px}
body:has(main input:focus,main textarea:focus,main select:focus) .grace-websales-widget.grace-websales-widget--collapsed{opacity:0;pointer-events:none}
main .section-slider .my-swiper{width:calc(100% + var(--bs-gutter-x,1.5rem));left:auto;right:auto;margin-left:calc(var(--bs-gutter-x,1.5rem) * -.5);margin-right:calc(var(--bs-gutter-x,1.5rem) * -.5)}
.footer .footer-bottom .coppyright{padding-right:88px}
.footer .footer-middle,.footer .footer-middle address{color:#d1d5cc}
.footer .footer-middle a{color:#b6d98f}.footer .footer-middle a:hover,.footer .footer-middle a:focus-visible{color:#e5f4d8}
.footer .footer-middle h6{color:#bbd99f}
@media(max-width:991px){
.footer .footer-middle>.container>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin-left:0;margin-right:0}
.footer .footer-middle>.container>.row>div{width:auto;min-width:0;padding:0;margin-bottom:0!important}
.footer .footer-column{float:none!important;width:auto}
.footer h6{font-size:14px;line-height:1.5;margin-bottom:10px!important}
.footer address,.footer li,.footer a{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.footer .list-social{display:flex;gap:8px;flex-wrap:wrap}
.footer .list-social li{margin:0}.footer .list-social img{width:30px;height:30px;object-fit:contain}
.footer .footer-bottom{padding-bottom:28px!important}
}
/* Reviewed white-canvas apron previews. Original zoom links and image files are preserved. */
.grace-canvas-trim .gallery-main .grace-trim-slide > a {display:block;aspect-ratio:var(--grace-preview-ratio);overflow:hidden;}
.grace-canvas-trim .gallery-main .grace-trim-slide picture {display:block;width:100%;height:100%;}
.grace-canvas-trim .gallery-main .grace-trim-slide img {width:100%;height:100% !important;object-fit:cover;object-position:50% var(--grace-preview-y);}
