/* Preserve the full ornamental drawing beneath the ketubah gallery title. */
.kg-intro>svg.kg-intro-ornament{display:block!important;width:min(100%,760px)!important;max-width:760px!important;height:44px!important;margin:20px auto 26px!important;overflow:visible}
@media(max-width:650px){.kg-intro>svg.kg-intro-ornament{width:100%!important;max-width:100%!important;height:32px!important;margin:16px auto 22px!important}}
.desktop-carry-link,.carry-detail-link{transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
.desktop-carry-link>span,.carry-detail-link>span{display:inline-block;transition:transform .25s ease}
@media(hover:hover){
 .desktop-carry-link:hover,.desktop-carry-card>a:hover .desktop-carry-link,.carry-detail-link:hover{transform:translateY(-3px);background:#d6ba7b;color:#19150d;box-shadow:0 6px 20px #bd995633}
 .desktop-carry-link:hover>span,.desktop-carry-card>a:hover .desktop-carry-link>span,.carry-detail-link:hover>span{transform:translateX(-5px)}
 html[lang=en] .desktop-carry-link:hover>span,html[lang=en] .desktop-carry-card>a:hover .desktop-carry-link>span,html[lang=en] .carry-detail-link:hover>span{transform:translateX(5px)}
}
.desktop-carry-card>a:focus-visible .desktop-carry-link,.carry-detail-link:focus-visible{background:#d6ba7b;color:#19150d;box-shadow:0 0 0 3px #b7955244}
#request .carry-request-contact{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;box-sizing:border-box;margin-top:16px;padding:12px 28px;border:1px solid #c3a063;border-radius:5px;background:linear-gradient(135deg,#e1c994,#ba9454);color:#19150e;text-decoration:none;font-size:19px;line-height:1.4;transition:transform .25s,box-shadow .25s}
#request .carry-request-contact:hover{transform:translateY(-2px);box-shadow:0 5px 18px #c3a06330}
html[lang=en] .carry-request-contact .contact-arrow{rotate:180deg}
@media(prefers-reduced-motion:reduce){.desktop-carry-link,.carry-detail-link,.desktop-carry-link>span,.carry-detail-link>span,#request .carry-request-contact{transition:none;transform:none!important}}
/* Center the navigation on the artwork itself, independently of description length. */
.kg-product .kg-art:has(>.kg-design-nav){position:relative;padding-inline:49px;box-sizing:border-box;min-width:0}
.kg-product>.kg-design-nav>a{top:50%;transform:translateY(-50%);width:42px;height:66px;border:1px solid #b18a43;border-radius:22px;background:linear-gradient(135deg,#fffef9,#eee0c3);color:#906720;box-shadow:inset 0 0 0 3px #fffaf0,0 4px 15px #7d5b2629;transition:background .2s,box-shadow .2s}
.kg-design-nav>a svg{display:block;width:25px;height:25px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.kg-product>.kg-design-nav>a:hover{background:linear-gradient(135deg,#f9edcf,#ddc18a);box-shadow:inset 0 0 0 3px #fff5dc,0 5px 20px #7d5b2640}
@media(max-width:650px){.kg-product .kg-art:has(>.kg-design-nav){padding-inline:39px}.kg-product>.kg-design-nav>a{width:33px;height:56px}.kg-design-nav>a svg{width:23px;height:23px}}

.kg-card a[href*="ketubah-"] .kg-link{display:flex;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}

.kg-product:has(>.kg-design-nav){position:relative;padding-inline:54px!important}.kg-product>.kg-design-nav{inset:0}.kg-product>.kg-design-nav>a{top:50%;transform:translateY(-50%)}
@media(max-width:650px){.kg-product:has(>.kg-design-nav){padding-inline:39px!important}}
