/* Shared photo-gallery styles for women's siddur editions and packages. */
/* Prominent navy-and-gold preview CTA, visually distinct from cart buttons. */
.sa-inside-preview{
 display:flex;align-items:center;justify-content:center;gap:9px;
 width:100%;min-height:52px;margin:12px 0 17px;padding:12px 14px;
 background:linear-gradient(135deg,#173861 0%,#254d80 100%);
 color:#fff!important;border:2px solid #caa66c;
 border-radius:14px;font-family:inherit;font-size:16px;font-weight:800;
 line-height:1.5;cursor:pointer;text-align:center;
 box-shadow:0 4px 13px rgba(23,56,97,.25),inset 0 1px 0 rgba(255,255,255,.15);
 text-shadow:0 1px 1px rgba(0,0,0,.2);
 transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}
.sa-inside-preview:hover{
 color:#fff!important;background:linear-gradient(135deg,#214c7f 0%,#33629c 100%);
 transform:translateY(-2px);box-shadow:0 7px 17px rgba(23,56,97,.32);
}
.sa-inside-preview:focus-visible{
 outline:3px solid #b08a48;outline-offset:3px;
 color:#fff!important;
}
.sa-inside-preview:active{transform:translateY(0);}
.sa-single-product-info>.sa-inside-preview{max-width:340px;margin:14px 0 20px;}
/* Avi Moyal book: full-width preview beneath its price, before information and cart. */
.sa-shop-card[data-product_id="9691"] .shop-card-foot>.sa-inside-preview{width:100%;margin:0 0 12px;flex-shrink:0;}
body.sa-inside-locked{overflow:hidden;}
.sa-inside-backdrop{
 position:fixed;inset:0;z-index:999999;background:rgba(18,14,10,.78);
 display:flex;justify-content:center;align-items:center;padding:12px;
}
.sa-inside-backdrop[hidden]{display:none!important;}
.sa-inside-modal{
 position:relative;box-sizing:border-box;width:min(1100px,100%);
 max-height:96dvh;padding:16px;border-radius:13px;background:white;
 box-shadow:0 12px 46px rgba(0,0,0,.35);display:flex;
 flex-direction:column;align-items:stretch;overflow:hidden;direction:rtl;
}
.sa-inside-modal h2{
 margin:0 35px 5px;padding:0;font-size:21px;line-height:1.4;
 text-align:center;color:#4a331d;font-weight:800;
}
.sa-inside-close{
 position:absolute;top:5px;left:9px;background:transparent;
 border:0;font-size:30px;width:38px;height:38px;
 color:#4a331d;cursor:pointer;z-index:1;
}
.sa-inside-tip{font-size:13px;text-align:center;color:#766552;margin:0 0 9px;}
.sa-inside-stage{
 display:flex;justify-content:center;align-items:center;
 flex:1;min-height:0;gap:10px;overflow:hidden;
}
.sa-inside-full{
 min-height:0;min-width:0;flex:1;display:flex;
 justify-content:center;align-items:center;cursor:zoom-in;
}
.sa-inside-large{
 display:block;max-width:100%;max-height:min(64dvh,780px);
 width:auto;height:auto;object-fit:contain;
}
.sa-inside-arrow{
 flex:0 0 38px;width:38px;height:38px;border:1px solid #ccae85;
 border-radius:50%;background:#fff6ea;color:#4a331d;
 font-size:19px;cursor:pointer;
}
.sa-inside-arrow:hover,.sa-inside-arrow:focus-visible{background:#e8d9c3;}
.sa-inside-count{text-align:center;margin:9px 0;font-size:13px;font-weight:700;color:#4a331d;}
.sa-inside-strip{
 display:flex;gap:7px;overflow-x:auto;direction:rtl;
 padding:4px 0 3px;overscroll-behavior-x:contain;
}
.sa-inside-thumb{
 flex:0 0 88px;height:64px;padding:3px;border-radius:7px;
 border:2px solid transparent;background:#fff;cursor:pointer;
}
.sa-inside-thumb.is-current{border-color:#b89158;background:#fff8ed;}
.sa-inside-thumb img{display:block;width:100%;height:100%;object-fit:contain;}
@media(max-width:650px){
 .sa-inside-preview{font-size:14px;min-height:49px;padding:9px 7px;border-radius:12px;}
 .sa-inside-modal{padding:12px 7px 8px;max-height:96dvh;}
 .sa-inside-modal h2{font-size:16px;margin:0 32px 5px;}
 .sa-inside-tip{font-size:12px;}
 .sa-inside-stage{gap:4px;}
 .sa-inside-arrow{flex-basis:28px;width:28px;height:28px;font-size:15px;}
 .sa-inside-large{max-height:56dvh;}
 .sa-inside-thumb{flex-basis:68px;height:52px;}
}
