.image-bank-content--show{display:block;-moz-column-gap:40px;column-gap:40px;-moz-column-count:1;column-count:1}@media (min-width: 640px){.image-bank-content--show{-moz-column-count:2;column-count:2}}@media (min-width: 1024px){.image-bank-content--show{-moz-column-count:3;column-count:3}}@media (min-width: 1280px){.image-bank-content--show{-moz-column-count:4;column-count:4}}.image-bank-image-card{display:flex;width:100%;flex-direction:column;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:40px}.image-bank-image-card__media{position:relative;overflow:hidden;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(242 242 242 / var(--tw-bg-opacity));aspect-ratio:var(--image-bank-card-aspect-ratio, 424/500)}.image-bank-image-card__media img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.image-bank-image-card__media picture{display:block;height:100%;width:100%}.image-bank-image-card__overlay{position:absolute;left:0;right:0;bottom:0;border-radius:12px;padding:16px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));pointer-events:none;--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);background:#eeeeeef2;min-height:clamp(120px,20%,250px)}.image-bank-image-card__name{overflow-wrap:break-word;font-size:16px}@media (min-width: 1280px){.image-bank-image-card__name{font-size:18px}}.image-bank-image-card__downloads{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media (min-width: 1280px){.image-bank-image-card__downloads{gap:1rem}}.image-bank-image-card__download-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));cursor:pointer;border-width:0px;background-color:transparent;padding:0;text-align:left}.image-bank-image-card__download-link svg{height:24px;width:24px}.image-bank-image-card__add-button{position:absolute;top:12px;right:12px;z-index:4;height:48px;border-radius:14px;font-size:18px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));cursor:pointer;overflow:hidden;white-space:nowrap;--tw-bg-opacity: 1;background-color:rgb(237 237 237 / var(--tw-bg-opacity));transition-property:width,padding,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);width:48px;padding:0;color:transparent;text-align:left;text-indent:48px}.image-bank-image-card__add-button:before,.image-bank-image-card__add-button:after{content:"";position:absolute;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));left:23px;top:23px;transform:translate(-50%,-50%)}.image-bank-image-card__add-button:before{width:14px;height:2px}.image-bank-image-card__add-button:after{width:2px;height:14px}.image-bank-image-card__add-button:hover,.image-bank-image-card__add-button:focus-visible{width:220px;padding:0 8px 0 38px;color:#000;text-indent:0}.image-bank-image-card.is-selected .image-bank-image-card__add-button{--tw-bg-opacity: 1;background-color:rgb(221 221 221 / var(--tw-bg-opacity))}.image-bank-image-card.is-selected .image-bank-image-card__add-button:after{display:none}.image-bank-image-card.is-mobile-open .image-bank-image-card__overlay{pointer-events:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.image-bank-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.image-bank-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:#000000b3}.image-bank-modal__dialog{position:relative;z-index:1;width:100%;max-width:980px;border-radius:16px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:16px}@media (min-width: 768px){.image-bank-modal__dialog{padding:20px}}.image-bank-modal__dialog{overflow:visible}.image-bank-modal__close{position:absolute;top:10px;right:10px;z-index:4;height:32px;width:32px;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(190 190 190 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));display:flex;cursor:pointer;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-bank-modal__close:hover{--tw-bg-opacity: 1;background-color:rgb(190 190 190 / var(--tw-bg-opacity))}.image-bank-modal__close svg{height:20px;width:20px}.image-bank-modal__media{position:relative;overflow:hidden;border-radius:16px;--tw-bg-opacity: 1;background-color:rgb(242 242 242 / var(--tw-bg-opacity));height:min(70vh,900px);min-height:260px}.image-bank-modal__media:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:36px;width:36px;border-radius:9999px;border-width:3px;border-color:rgb(210 217 228 / var(--tw-border-opacity));--tw-border-opacity: 1;border-top-color:rgb(0 87 184 / var(--tw-border-opacity));content:"";animation:image-bank-modal-spinner .8s linear infinite;opacity:0;pointer-events:none;transition:opacity .2s ease}.image-bank-modal__media picture,.image-bank-modal__media img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .2s ease}.image-bank-modal__media picture{display:flex;align-items:center;justify-content:center}.image-bank-modal.is-loading .image-bank-modal__media:after{opacity:1}.image-bank-modal.is-image-ready .image-bank-modal__media picture,.image-bank-modal.is-image-ready .image-bank-modal__media img{opacity:1}.image-bank-modal__name{font-size:18px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.image-bank-modal__meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-bank-modal__counter{font-size:14px;--tw-text-opacity: 1;color:rgb(74 85 104 / var(--tw-text-opacity))}.image-bank-modal__downloads{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media (min-width: 768px){.image-bank-modal__downloads{gap:24px}}.image-bank-modal__download-link{display:inline-flex;cursor:pointer;align-items:center;gap:4px;font-size:18px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));border-width:0px;background-color:transparent;padding:0;text-align:left}.image-bank-modal__download-link svg{height:24px;width:24px;flex-shrink:0}.image-bank-modal__cart-button{margin-left:auto;height:40px;min-width:220px;border-radius:12px;padding-left:20px;padding-right:20px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.image-bank-modal__cart-button:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.image-bank-modal__cart-button:active{--tw-bg-opacity: 1;background-color:rgb(191 198 209 / var(--tw-bg-opacity))}.image-bank-modal__cart-button.is-added{--tw-bg-opacity: 1;background-color:rgb(0 87 184 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.image-bank-modal__cart-button.is-added:hover{--tw-bg-opacity: 1;background-color:rgb(0 73 160 / var(--tw-bg-opacity))}.image-bank-modal__cart-button.is-added:active{--tw-bg-opacity: 1;background-color:rgb(0 61 134 / var(--tw-bg-opacity))}.image-bank-modal__nav{position:absolute;top:50%;z-index:2;height:32px;width:32px;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity));background-color:#fffc;display:flex;cursor:pointer;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-bank-modal__nav:hover{--tw-bg-opacity: 1;background-color:rgb(233 233 233 / var(--tw-bg-opacity))}.image-bank-modal__nav:disabled{cursor:not-allowed;opacity:.35}.image-bank-modal__nav svg{height:15px;width:9px}.image-bank-modal__nav--prev{left:10px}.image-bank-modal__nav--next{right:10px}.image-bank-modal__nav--next svg{transform:rotate(180deg)}.image-bank-modal[hidden]{display:none!important}.image-bank-download-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.image-bank-download-loader__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c}.image-bank-download-loader__box{position:relative;z-index:1;display:flex;align-items:center;gap:10px;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:12px 18px;font-size:16px;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity))}.image-bank-download-loader__spinner{height:20px;width:20px;border-radius:9999px;border-width:3px;border-color:rgb(210 217 228 / var(--tw-border-opacity));--tw-border-opacity: 1;border-top-color:rgb(0 87 184 / var(--tw-border-opacity));animation:image-bank-modal-spinner .8s linear infinite}.image-bank-download-loader[hidden]{display:none!important}.image-bank-download-error{position:fixed;left:50%;top:20px;z-index:1210;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;align-items:center;gap:12px;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(180 35 24 / var(--tw-bg-opacity));padding:10px 14px;font-size:14px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-bank-download-error__close{height:24px;width:24px;border-radius:9999px;background-color:#ffffff26;font-size:18px;line-height:1;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-bank-download-error__close:hover{background-color:#ffffff40}.image-bank-download-error[hidden]{display:none!important}.image-bank-cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;display:flex;align-items:center;justify-content:center;padding:16px}.image-bank-cart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:#000000b3}.image-bank-cart-modal__dialog{position:relative;z-index:1;width:100%;max-width:860px;border-radius:16px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:16px}@media (min-width: 768px){.image-bank-cart-modal__dialog{padding:20px}}.image-bank-cart-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity));padding-bottom:10px}.image-bank-cart-modal__title{font-size:24px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.image-bank-cart-modal__close{height:32px;width:32px;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(200 200 200 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-size:22px;line-height:1;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-bank-cart-modal__close:hover{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity))}.image-bank-cart-modal__empty{margin-top:18px;font-size:18px;--tw-text-opacity: 1;color:rgb(74 85 104 / var(--tw-text-opacity))}.image-bank-cart-modal__list{margin-top:16px;display:flex;max-height:52vh;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.image-bank-cart-modal__item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity));padding:10px 12px}.image-bank-cart-modal__item-main{display:flex;align-items:center;gap:10px}.image-bank-cart-modal__checkbox{height:18px;width:18px}.image-bank-cart-modal__item-name{word-break:break-all;font-size:16px;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity))}.image-bank-cart-modal__remove{height:32px;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(232 232 232 / var(--tw-bg-opacity));padding-left:12px;padding-right:12px;font-size:14px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-bank-cart-modal__remove:hover{--tw-bg-opacity: 1;background-color:rgb(220 220 220 / var(--tw-bg-opacity))}.image-bank-cart-modal__actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.image-bank-cart-modal__actions{flex-direction:row;justify-content:flex-end}}.image-bank-cart-modal[hidden]{display:none!important}@keyframes image-bank-modal-spinner{to{transform:rotate(360deg)}}@media (min-width: 1024px){.image-bank-image-card:hover .image-bank-image-card__overlay,.image-bank-image-card:focus-within .image-bank-image-card__overlay{pointer-events:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}
