.bulk-offer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:31px 34px;margin:29px 0 0;border-radius:10px;background:#e7eefb;border:1px solid #cfddf2;color:#08264c}.bulk-offer .eyebrow{font-size:9px;color:#58779e}.bulk-offer h3{font-size:25px;letter-spacing:-.035em;margin:9px 0 12px;font-weight:500}.bulk-offer p{font-size:12px;line-height:1.8;color:#5b7291;margin:0;max-width:650px}.bulk-offer .shop-button{width:auto;flex:none;display:flex;gap:19px;align-items:center;padding:15px 19px}.bulk-offer svg{width:16px;height:16px}.modal-bulk-link{background:none;color:#28558c;font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;margin-top:16px;padding:0;text-align:left}.real-photo-grid button{height:auto;aspect-ratio:1;background:#f3f5f8}.real-photo-grid img{object-fit:contain;object-position:center}.real-photo-grid button:hover img{transform:scale(1.025)}
dialog.bulk-dialog{width:650px;max-width:94vw;max-height:92svh;height:auto;inset:0;margin:auto;background:white;color:#08264c;border:0;border-radius:13px;padding:37px;overflow:auto}.bulk-dialog h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:15px 34px 18px 0}.bulk-intro{font-size:12px;line-height:1.8;color:#5d7492}.bulk-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#4d6787;margin:19px 0}.bulk-dialog input,.bulk-dialog select,.bulk-dialog textarea{width:100%;border:1px solid #cddbed;border-radius:5px;padding:11px 12px;background:white;color:#153b68;font:inherit;font-size:12px}.bulk-dialog textarea{line-height:1.65;resize:vertical}.bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bulk-presets{display:flex;gap:8px;margin-top:-7px}.bulk-presets button{padding:8px 13px;font-size:11px;background:#eef3fb;color:#345b8d;border:1px solid #d8e4f5;border-radius:5px}.bulk-presets button:hover{background:#dbe7fb}.bulk-form-note,.bulk-request-preview p{color:#6b7e98;font-size:10px;line-height:1.8}.bulk-form-note{margin:16px 0}.bulk-request-preview{border-top:1px solid #dce5f1;padding-top:20px;margin-top:25px}.bulk-request-preview[hidden]{display:none}.bulk-request-preview h3{font-size:18px;margin:0 0 8px}.bulk-request-preview .shop-button{text-align:center;text-decoration:none}.bulk-request-preview textarea{background:#f6f8fc}.bulk-error{color:#b33030;font-size:11px;line-height:1.7;margin:16px 0 0}.bulk-dialog :focus-visible{outline-color:#053fe6}
@media(max-width:820px){.bulk-offer{align-items:flex-start;flex-direction:column;gap:20px;padding:27px}.bulk-offer .shop-button{font-size:11px}.bulk-offer h3{font-size:23px}}
@media(max-width:560px){.bulk-offer{padding:23px 20px}.bulk-offer h3{font-size:22px}.bulk-offer p{font-size:11px}.bulk-offer .shop-button{width:100%;justify-content:space-between}.bulk-dialog{padding:30px 20px!important}.bulk-dialog h2{font-size:28px}.bulk-fields{grid-template-columns:1fr;gap:0}.bulk-fields label{margin-bottom:0}.bulk-presets button{font-size:10px;padding:9px 12px}.bulk-dialog .dialog-close{right:12px;top:12px}.real-photo-grid button{height:auto}}
.bulk-dialog>.dialog-close{position:sticky;top:0;right:0;margin:-16px -16px -19px auto;z-index:6}
