.home-section{position:relative;color:#fff;text-align:center;background-size:cover;background-position:center;padding:120px 20px}.home-section:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#0003,#0f0f0f);z-index:1}.home-section-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.home-section h2{font-size:2.5rem;margin-bottom:20px}.home-section p{font-size:1.25rem;line-height:1.75;margin-bottom:30px}.home-section a.button{background-color:#f4d38b;color:#000;font-weight:600;padding:12px 24px;border-radius:6px;display:inline-block;text-decoration:none;transition:background-color .2s}.home-section a.button:hover{background-color:#e6c26d}.photo-credit{font-size:.75rem;opacity:.5;margin-top:12px}@media (min-width: 768px){.home-section h2{font-size:3rem}.home-section p{font-size:1.375rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;z-index:9999;display:none;align-items:center;justify-content:center}.modal-content{background:#111;padding:40px;max-width:800px;width:100%;border-radius:8px;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:none;color:#fff;font-size:24px;border:none;cursor:pointer}.modal-content label{color:#fff;font-size:14px;margin-bottom:6px;display:block}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px;margin-bottom:20px}.checkbox-group label{display:flex;align-items:center;gap:6px;font-size:16px;color:#fff}.modal-content button[type=submit],form button[type=submit],form input[type=submit]{width:100%;padding:14px;font-weight:600;background-color:#f4d38b;color:#111;border:none;border-radius:6px;transition:background-color .2s;margin-top:20px;cursor:pointer}.modal-content button[type=submit]:hover,form button[type=submit]:hover,form input[type=submit]:hover{background-color:#e6c26d}.bundle-options,.studio-options{display:flex;flex-direction:column;gap:12px;margin:20px 0}.bundle-options label,.studio-options label{display:flex;align-items:center;gap:8px;font-size:1rem}#bundle-form-modal .field__input,#bundle-form-modal .select__select,#bundle-form-modal .customer .field input,#bundle-form-modal .customer select{height:auto!important;min-height:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
