.cart-toggle--added{color:#155724}.cart-toggle--added:hover{color:#721c24}.cart-toggle--added.btn-primary{background-color:#27500a;border-color:#27500a;color:#fff}.cart-toggle--added.btn-primary:hover,.cart-toggle--added.btn-primary:focus{background-color:#27500a;border-color:#27500a;color:#fff}.marker{position:absolute;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid transparent;font-family:montserrat,sans-serif;font-weight:600;font-size:.8125rem;line-height:1;color:#fff;box-shadow:1px 1px .25rem rgba(0,0,0,.3);transform:translate(-50%,-50%);transition:opacity .45s ease-out,transform .45s ease-out,box-shadow .45s ease-out,border-color .45s ease-out}.marker::before{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:50%}.marker--sent{background-color:#215897;border-color:#1a4476}.marker--pending{background-color:#d30000;border-color:#a00;cursor:grab}.marker--active{border-color:#fff;transform:translate(-50%,-50%)scale(1.16);transition-duration:.15s}.marker--sent.marker--active{box-shadow:0 0 0 2px #215897,1px 2px .375rem rgba(0,0,0,.35)}.marker--pending.marker--active{box-shadow:0 0 0 2px #d30000,1px 2px .375rem rgba(0,0,0,.35)}.marker--dim{opacity:.38;transition-duration:.2s}@media(max-width:575.98px){.marker{width:1.25rem;height:1.25rem;font-size:.625rem}.marker::before{width:2rem;height:2rem}}.marker-inline{position:static;transform:none;flex-shrink:0;width:1.625rem;height:1.625rem;font-size:.75rem;box-shadow:none}.marker-inline::before{content:none}.marker-inline.marker--active{transform:scale(1.16)}.proof-canvas{position:relative;display:block;width:100%;overflow:hidden;cursor:crosshair;touch-action:none;user-select:none}.proof-canvas img{display:block;width:100%;height:auto;-webkit-user-drag:none}.proof-canvas.is-locked{cursor:progress}.proof-canvas.is-dropping{border-color:#1f5697}.proof-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.proof-hint-inner{max-width:20rem;border:1px solid rgba(33,88,151,.25);background-color:rgba(255,255,255,.94);box-shadow:1px 1px .375rem rgba(0,0,0,.14);color:#215897}.proof-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed #1f5697;background-color:rgba(31,86,151,.14);color:#1f5697;font-family:montserrat,sans-serif;font-weight:600;pointer-events:none}.proof-nav-rail{display:flex;gap:.375rem;overflow-x:auto;list-style:none;margin:0;padding:.125rem}.proof-nav-thumb{display:block;width:4.5rem;padding:.25rem;border:1px solid #dee2e6;border-radius:.25rem;background-color:#fff;text-align:center;cursor:pointer}.proof-nav-thumb img{display:block;width:100%;height:3rem;object-fit:cover;filter:grayscale(45%)}.proof-nav-thumb[aria-current=true]{border-color:#215897;box-shadow:inset 0 0 0 1px #215897}.proof-nav-thumb[aria-current=true] img{filter:none}.upload-zone{display:block;width:100%;margin:0;padding:.875rem;border:1px dashed #ced4da;border-radius:.25rem;background-color:#fff;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.upload-zone:hover,.upload-zone.is-dropping{border-color:#215897;background-color:rgba(33,88,151,4%)}.mark-legend-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%}.mark-legend-dot--sent{background-color:#215897}.mark-legend-dot--pending{background-color:#d30000}.attachment-chip-thumb{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;overflow:hidden;cursor:zoom-in}.attachment-chip-thumb img{width:100%;height:100%;object-fit:cover}.revision-entry{transition:background-color .45s ease-out,border-color .45s ease-out}.revision-entry.border-primary{transition-duration:.2s}.revision-entry.is-pulsing{animation:revision-entry-pulse .9s ease-out}@keyframes revision-entry-pulse{0%{box-shadow:0 0 rgba(33,88,151,.55)}100%{box-shadow:0 0 0 .625rem rgba(33,88,151,0)}}.cart-counter-link{font-size:.75rem;font-weight:500;color:#212529;text-decoration:none;display:inline-flex;align-items:center;gap:.3125rem}.cart-counter-link:hover{text-decoration:none;color:#1a3a6b}.cart-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#1a3a6b;color:#fff;font-size:.6875rem;font-weight:500;line-height:1;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:.5625rem}.cart-card-pill{display:inline-flex;align-items:center;background-color:#1a3a6b;color:#fff;font-size:.6875rem;font-weight:500;padding:.1875rem .5625rem;border-radius:1.25rem;line-height:1}.toast-stack{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:1050;pointer-events:none}.toast-item{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;padding:.75rem 1rem;min-width:17.5rem;max-width:20rem;pointer-events:all;display:flex;align-items:flex-start;gap:.625rem;position:relative;overflow:hidden;box-shadow:0 .25rem .75rem rgba(0,0,0,8%);transform:translateX(120%);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.toast-item.toast-show{transform:translateX(0)}.toast-item.toast-hide{transform:translateX(120%);opacity:0}.toast-check{width:1.25rem;height:1.25rem;border-radius:50%;background:#eaf3de;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.toast-check-error{background:#fde8e8}.toast-check-undo{background:#e9ecef}.toast-body{flex:1;min-width:0}.toast-title{font-size:.8125rem;font-weight:500;color:#212529;margin-bottom:.1875rem}.toast-sub{font-size:.75rem;color:#6c757d}.toast-sub a,.toast-sub button{color:#1a3a6b;font-weight:500;text-decoration:none}.toast-sub a:hover,.toast-sub button:hover{text-decoration:underline}.toast-sub button{border:0;background:0 0;padding:0;font:inherit}.toast-sub code{font-size:inherit}.toast-dismiss{background:0 0;border:none;font-size:1rem;color:#adb5bd;cursor:pointer;padding:0;line-height:1;flex-shrink:0;margin-top:1px}.toast-dismiss:hover{color:#6c757d}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#eaf3de}.toast-progress-bar{height:100%;background:#3b6d11;width:100%}.toast-progress-bar.toast-progress-animate{animation:toast-progress-shrink var(--toast-duration,4s)linear forwards}@keyframes toast-progress-shrink{from{width:100%}to{width:0%}}.toast-progress-error{background:#fde8e8}.toast-progress-error .toast-progress-bar{background:#e24b4a}.btn-add{min-width:5.625rem;transition:background-color .15s}@media(max-width:575.98px){.toast-stack{right:.75rem;left:.75rem;min-width:0}.toast-item{min-width:0;max-width:none}}.uploader-thumbnail{display:flex;flex-direction:column;gap:.5rem;width:7.5rem}.uploader-thumbnail .uploader-thumbnail-img-link{width:7.5rem;height:7.5rem;display:flex;justify-content:center;align-items:center;border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden;position:relative;opacity:.5}.uploader-thumbnail .uploader-thumbnail-img-link .uploader-thumbnail-img-link-spinner-parent{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.uploader-thumbnail:not(.uploader-thumbnail--loading) .uploader-thumbnail-img-link{opacity:1}.uploader-thumbnail:not(.uploader-thumbnail--loading) .uploader-thumbnail-img-link .uploader-thumbnail-img-link-spinner-parent{display:none}.uploader-thumbnail .uploader-thumbnail-img{max-width:100%;max-height:100%;object-fit:contain}.uploader-thumbnail .uploader-thumbnail-name{font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploader-thumbnail .uploader-thumbnail-delete{text-align:center}.uploader-thumbnail .d-flex{gap:.5rem}#uploads-thumbnails,.upload-thumbnails{display:flex;flex-wrap:wrap;gap:1rem}.skeleton-line{height:.875rem;background:#e9ecef;border-radius:.1875rem;animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:.5}}.custom-control-input[aria-busy=true]~.custom-control-label{opacity:.65}.eprefs-muted{opacity:.55}.eprefs-saved-chip:not(.d-none){animation:eprefs-fade-in .3s ease-in}@keyframes eprefs-fade-in{from{opacity:0}to{opacity:1}}#eprefs-categories .eprefs-category+.eprefs-category,#sprefs-categories .sprefs-category+.sprefs-category{margin-top:1rem}:root{--fancybox-zIndex:1095}.btn-outline-danger{color:#d30000;border-color:#d30000}.btn-outline-danger:hover,.btn-outline-danger:active,.btn-outline-danger:focus{color:#fff;background-color:#d30000;border-color:#d30000}.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(211,0,0,.5)}.upload-thumbnail{position:relative;display:inline-block;padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;margin-right:.25rem;vertical-align:bottom}.upload-thumbnail .upload-thumbnail-close{display:flex;position:absolute;transform:translate(-50%,-50%);top:0;left:100%;width:1.5rem;height:1.5rem;padding:0!important;justify-content:center;align-items:center;border:0;border-radius:50%;background-color:#fff;color:#6c757d;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.upload-thumbnail .upload-thumbnail-close::before{content:"\f00d";font-family:fontawesome;font-size:.75rem}.upload-thumbnail .upload-thumbnail-close:hover{color:#fff!important;background-color:#6c757d}.upload-thumbnail .upload-thumbnail-close i{display:none}.upload-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.upload-thumbnail .upload-thumbnail-fallback{display:flex;align-items:center;height:1.5rem;padding:0 .75rem}.iti{display:block!important}.btn:hover{opacity:.8}.custom-control-input:checked~.custom-control-label::before{background-color:#215897;border-color:#215897}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(33,88,151,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#215897}.custom-control-input:not(:disabled):active~.custom-control-label::before{background-color:rgba(33,88,151,.35);border-color:rgba(33,88,151,.35)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(33,88,151,.5)}.btn-link:not(.alert-link){color:#1f5697}.btn-link:not(.alert-link):hover{color:#163c69}.custom-switch{padding-left:2.75rem}.custom-switch .custom-control-label::before{top:.125rem;left:-2.75rem;width:2.25rem;height:1.25rem;border-radius:.25rem;background-color:#ced4da;border-color:#adb5bd}.custom-switch .custom-control-label::after{top:calc(.125rem + 3px);left:calc(-2.75rem + 3px);width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);border-radius:.1875rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-switch .custom-control-input:not(:disabled)~.custom-control-label:hover::before{box-shadow:0 0 0 .2rem rgba(33,88,151,.25)}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(1rem)}.custom-switch .custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef;border-color:#dee2e6}.custom-switch.custom-switch-lg{min-height:1.75rem;padding-left:3.25rem;line-height:1.75rem}.custom-switch.custom-switch-lg .custom-control-label::before{top:.125rem;left:-3.25rem;width:2.75rem;height:1.5rem}.custom-switch.custom-switch-lg .custom-control-label::after{top:calc(.125rem + 3px);left:calc(-3.25rem + 3px);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px)}.custom-switch.custom-switch-lg .custom-control-input:checked~.custom-control-label::after{transform:translateX(1.25rem)}.card-iframe-mount:has(+.blockchyp-validity-mirror.is-invalid),.card-iframe-mount.is-invalid{border-color:#dc3545}