/* Shared closing edge and requested home refinements. */
body>footer{position:relative;border-top:1px solid #b99a5c66;box-shadow:0 -8px 20px #00000018}
body.home-site>footer{background:#050505!important;color:#d8bd89!important}
body.home-site>footer a,body.home-site>footer p,body.home-site>footer small,body.home-site>footer .wordmark,body.home-site>footer .seal,body.home-site>footer .footer-payments{color:#d8bd89!important}
body.home-site>footer .seal{border-color:#b99a5c!important}
.ketubah-editorial-page .ketubah-editorial-copy h1,.ketubah-editorial-page .ketubah-art-card h2,.ketubah-editorial-page .photo-heading h1,.ketubah-editorial-page .photo-heading h2,.ketubah-editorial-page .photo-heading h1 span,.ketubah-editorial-page .photo-heading h2 span{color:#a17b35!important}
.home-site .desktop-ketubot-art>.desktop-parchment-rule{width:88%;max-width:1200px;gap:12px;margin:26px auto 32px}
.home-site .desktop-ketubot-art>.desktop-parchment-rule span{height:4px;background:linear-gradient(90deg,transparent,#c9a45e 30%,#a47c36)}
.home-site .desktop-ketubot-art>.desktop-parchment-rule span:last-child{transform:rotate(180deg)}
.home-site .desktop-ketubot-art>.desktop-parchment-rule i{font-size:29px;color:#b68e46}
.home-site .desktop-manuscript-copy .desktop-parchment-cta{display:inline-flex;justify-content:center;align-items:center;gap:6px}
.home-site .parchment-entry-button{display:inline-flex;justify-content:center;align-items:center;gap:6px}
.home-site .desktop-manuscript-copy p{margin-top:0;line-height:1.3}
@media(min-width:1000px){
.home-site .desktop-manuscript-copy{row-gap:3px;align-content:center}
.home-site .desktop-manuscript-copy .desktop-parchment-cta{align-self:center;justify-self:center}
}

/* Enforce the shared closing line against the existing footer reset. */
body>footer{border-top:1px solid #b99a5c66!important;box-shadow:0 -8px 20px #00000018!important}
body.home-site>footer .seal{background:#16130e!important;box-shadow:inset 0 0 0 4px #16130e,inset 0 0 0 5px #b99a6460!important}
.site-breadcrumbs{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;max-width:none;margin:0;padding:14px max(14px,3vw) 10px;box-sizing:border-box;direction:rtl;text-align:right;font-size:14px;line-height:1.5;color:inherit;opacity:.92;overflow:hidden;white-space:nowrap;min-width:0}
.site-breadcrumbs a{color:inherit;text-decoration:none;opacity:.76;transition:opacity .2s ease,color .2s ease}
.site-breadcrumbs a:hover,.site-breadcrumbs a:focus-visible{color:#d8bd89;opacity:1}
.site-breadcrumbs [aria-current="page"]{opacity:.95;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.site-breadcrumbs a{flex:0 1 auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumbs a:first-child{flex-shrink:0}.site-breadcrumb-dot{flex:0 0 auto}
.site-breadcrumb-dot{color:#d8bd89;font-size:18px;line-height:1}
.crown-luxury-page>.site-breadcrumbs{color:#ead8b8;background:#050505}
.crown-description-placeholder{min-height:10px}
@media(min-width:1000px){
.site-breadcrumbs{width:100%;max-width:100%;margin-right:0;margin-left:0;padding-right:24px;padding-left:24px}
}
@media(min-width:1000px){
.home-site .desktop-manuscript-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;padding:14px 20px;background:#000}
.home-site .desktop-manuscript-copy h2{margin:0;line-height:1.15}
.home-site .desktop-manuscript-copy p{margin:0;line-height:1.3}
.home-site .desktop-manuscript-copy .desktop-parchment-cta{margin:5px 0 0;gap:6px;padding:7px 17px;align-self:center;white-space:nowrap}
.home-site .desktop-manuscript-copy .desktop-parchment-cta span{margin:0}
.home-site .desktop-ketubot-art>.desktop-parchment-rule{margin:0 auto 25px}
}

/* Manuscript entry beside the text, on its physical left. */
@media(min-width:1000px){
body.home-site .desktop-manuscript-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;direction:rtl;column-gap:18px;row-gap:3px;align-items:center;text-align:right}
body.home-site .desktop-manuscript-copy h2{grid-column:1;grid-row:1;margin:0}
body.home-site .desktop-manuscript-copy p{grid-column:1;grid-row:2;margin:0}
body.home-site .desktop-manuscript-copy .desktop-parchment-cta{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;margin:0;gap:6px;white-space:nowrap}
}
/* Torah crowns luxury category */
.crown-luxury-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 64px!important;background:#050505!important;color:#f8f2e7;overflow:hidden}
.crown-luxury-page>.crown-original-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.crown-luxury-hero{position:relative;isolation:isolate;height:390px;min-height:390px;display:grid;grid-template-columns:1.08fr .92fr;direction:ltr;align-items:center;overflow:hidden;padding:24px max(42px,7vw);background:#050505;box-sizing:border-box}
.crown-luxury-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0505050a 0 43%,#0505055c 62%,#050505dc 100%),url('/assets/crown-hero-atmosphere-v2.png') center/cover no-repeat}
.crown-luxury-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d8bd89,transparent);opacity:.7}
.crown-hero-product{height:340px;display:flex;align-items:flex-end;justify-content:center;position:relative}
.crown-hero-product:after{content:"";position:absolute;width:66%;height:38px;bottom:5px;border-radius:50%;background:radial-gradient(ellipse,#000 0%,#000c 38%,#0000 74%);filter:blur(9px);transform:scaleY(.55);box-shadow:0 12px 28px #000c}
.crown-hero-product img{position:relative;z-index:1;display:block;max-width:92%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 28px #000) drop-shadow(0 0 12px #d9a84d25)}
.crown-hero-copy{direction:rtl;text-align:center;max-width:640px;justify-self:center;padding:24px;color:#f3e7d0}
.crown-hero-eyebrow{margin:0 0 14px!important;color:#d8bd89!important;font-size:15px!important;letter-spacing:.04em}
.crown-hero-copy h1{margin:0;font-family:David,'Times New Roman',serif;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.1;color:#f0d9a5}
.crown-hero-rule{display:block;width:126px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,#d8bd89,transparent)}
.crown-hero-copy h2{margin:0 0 12px;font-size:clamp(23px,2vw,32px);font-weight:400;color:#ead8b8}
.crown-hero-copy>p:not(.crown-hero-eyebrow){max-width:560px;margin:0 auto 26px!important;font-size:17px!important;line-height:1.8!important;color:#d8cdbd!important}
.crown-hero-copy>a{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border:1px solid #d8bd89;color:#f0d69b;text-decoration:none;transition:.2s ease}
.crown-hero-copy>a:hover{background:#d8bd89;color:#080706}
.crown-editorial-heading{display:flex;align-items:center;justify-content:center;gap:22px;padding:38px 20px 24px;background:#050505;color:#d8bd89}
.crown-editorial-heading span{width:min(110px,12vw);height:1px;background:linear-gradient(90deg,transparent,#b68b47)}
.crown-editorial-heading span:last-child{background:linear-gradient(90deg,#b68b47,transparent)}
.crown-editorial-heading h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:400}
.crown-luxury-page>.tree-product{max-width:1100px!important;margin:0 auto!important;padding:20px 28px 70px!important;background:#050505!important;color:#f4ead7!important;display:block!important;box-sizing:border-box}
.crown-luxury-page>.tree-product .modern-model-visual{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.crown-luxury-page>.tree-product .photo-heading{display:none}
.crown-luxury-page>.tree-product .photo-frame{background:#0c0a08;border:1px solid #caa96866;box-shadow:0 22px 55px #000;min-height:520px}
.crown-luxury-page>.tree-product .photo-frame img{height:520px;object-fit:cover}
.crown-luxury-page>.tree-product .tree-copy{max-width:1100px!important;margin:0 auto!important;padding:30px 38px!important;text-align:right!important;color:#f4ead7!important;background:#0c0b09!important;border:0!important;outline:0!important;box-shadow:0 18px 45px #0008!important;box-sizing:border-box}
.crown-luxury-page>.tree-product .crown-collage-frame{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(145px,1fr);grid-template-rows:1fr 1fr;gap:10px;padding:10px;box-sizing:border-box;background:#050505!important}
.crown-luxury-page>.tree-product .crown-collage-frame>.image-open{grid-column:1;grid-row:1/3;min-width:0;min-height:0;overflow:hidden;background:#050505!important}
.crown-luxury-page>.tree-product .crown-collage-frame>.image-open img{width:100%!important;height:100%!important;object-fit:cover!important;background:#050505!important}
.crown-collage-side{display:contents}
.crown-collage-side button{min-width:0;min-height:0;padding:0;border:0;background:#050505;overflow:hidden;cursor:pointer}
.crown-collage-side button:first-child{grid-column:2;grid-row:1}.crown-collage-side button:last-child{grid-column:2;grid-row:2}
.crown-collage-side img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s ease,opacity .3s ease;opacity:.9}
.crown-collage-side button:hover img{transform:scale(1.03);opacity:1}
.crown-luxury-page #galleryDialog,.crown-luxury-page~#galleryDialog,.crown-luxury-page~#galleryDialog .gallery-top,.crown-luxury-page~#galleryDialog .gallery-stage,.crown-luxury-page~#galleryDialog .gallery-viewport,.crown-luxury-page~#galleryDialog .gallery-bottom,.crown-luxury-page~#galleryDialog .gallery-thumbs,.crown-luxury-page~#galleryDialog #galleryLarge{background:#000!important}
.crown-luxury-page .photo-arrow,.crown-luxury-page~#galleryDialog .photo-arrow{background:#000b!important;color:#f2dfb5!important}
.crown-copy-kicker{margin:0 0 12px!important;color:#a47a38!important;font-size:15px!important}
.crown-copy-title{margin:0 0 20px;font-size:clamp(30px,3.2vw,47px);line-height:1.25;font-weight:400;color:#ead09a}
.crown-luxury-page>.tree-product .tree-copy>p:not(.crown-copy-kicker){font-size:18px!important;line-height:1.9!important;color:#d8cdbd!important}
.crown-luxury-page .custom-size-contact{display:inline-flex;margin-top:20px;padding:13px 23px;border:1px solid #b88c49;color:#e3c68e!important;background:transparent!important}
.crown-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;padding-top:24px;border-top:1px solid #b78d493d}
.crown-values span{padding:0 12px;text-align:center;color:#d4b77d;font-size:14px;border-left:1px solid #b78d493d}
.crown-values span:last-child{border-left:0}
.crown-collage-gallery{width:100%;padding:0 max(18px,3vw) 22px;background:#050505;box-sizing:border-box}
.crown-collage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:245px;gap:12px;width:100%;max-width:1600px;margin:auto}
.crown-collage-grid button{position:relative;min-width:0;padding:0;border:1px solid #d8bd8945;background:#000;overflow:hidden;cursor:zoom-in}
.crown-collage-grid button:first-child{grid-column:span 2;grid-row:span 2}
.crown-collage-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:brightness(.92)}
.crown-collage-grid button:hover img,.crown-collage-grid button:focus-visible img{transform:scale(1.025);filter:brightness(1.05)}
.crown-collage-grid button:focus-visible{outline:2px solid #d8bd89;outline-offset:3px}
.crown-preview-gallery{display:none!important;padding:45px max(24px,5vw) 64px;background:#070706}
.crown-preview-gallery>h2{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 30px;color:#d8bd89;font-size:clamp(28px,3vw,39px);font-weight:400}
.crown-preview-gallery>h2 span{width:min(120px,11vw);height:1px;background:linear-gradient(90deg,transparent,#d8bd89)}
.crown-preview-gallery>h2 span:last-child{background:linear-gradient(90deg,#d8bd89,transparent)}
.crown-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1500px;margin:auto}
.crown-preview-grid button{padding:0;border:1px solid #d8bd8938;background:#111;cursor:pointer;overflow:hidden}
.crown-preview-grid img{display:block;width:100%;height:290px;object-fit:cover;transition:transform .35s ease,opacity .35s ease;opacity:.9}
.crown-preview-grid button:hover img{transform:scale(1.035);opacity:1}
@media(max-width:999px){
.crown-luxury-hero{height:290px;min-height:290px;grid-template-columns:.95fr 1.05fr;padding:10px 10px 14px}
.crown-hero-product{height:245px;order:1}
.crown-hero-copy{order:2;padding:6px 8px 0}
.crown-hero-copy h1{font-size:31px}
.crown-hero-copy h2{font-size:18px}
.crown-hero-eyebrow,.crown-hero-copy>p:not(.crown-hero-eyebrow){display:none}
.crown-hero-copy>a{padding:11px 18px;font-size:14px}
.crown-editorial-heading{padding:34px 16px 18px;gap:12px}
.crown-editorial-heading h2{text-align:center;font-size:27px}
.crown-collage-gallery{padding:0 10px 12px}
.crown-collage-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:7px}
.crown-collage-grid button:first-child{grid-column:auto;grid-row:auto}
.crown-luxury-page>.tree-product{padding:22px 14px 48px!important}
.crown-luxury-page>.tree-product .tree-copy{padding:26px 20px!important}
.crown-luxury-page>.tree-product .photo-frame,.crown-luxury-page>.tree-product .photo-frame img{min-height:0;height:430px}
.crown-luxury-page>.tree-product .crown-collage-frame{grid-template-columns:minmax(0,1.55fr) minmax(105px,.9fr);gap:6px;padding:6px}
.crown-luxury-page>.tree-product .crown-collage-frame .crown-collage-side img{height:100%!important}
.crown-copy-title{font-size:29px}
.crown-values{grid-template-columns:1fr;gap:12px}
.crown-values span{border-left:0;border-bottom:1px solid #b78d4926;padding:0 0 12px}
.crown-preview-gallery{padding:34px 14px 48px}
.crown-preview-grid{grid-template-columns:repeat(2,1fr);gap:9px}
.crown-preview-grid button:first-child{grid-column:auto}
.crown-preview-grid img{height:230px}
}
