#bundle-help-button{height:var(--sp-12)!important;width:var(--sp-12)!important;margin-inline-start:auto;clip:auto!important;border-width:initial!important;margin:0!important;overflow:hidden!important;padding:0!important;position:relative!important;white-space:normal!important}#bundle-step-counter{background:transparent;padding:.625rem 1.5rem}#bundle-pricing{padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--color-drawer-border))}#bundle-footer-buttons{padding:1.25rem 1.5rem}@media screen and (max-width: 639px){.drawer__header .drawer__close,.drawer__header .drawer__close *{display:none!important;visibility:hidden!important;opacity:0!important}}drawer-element .modal .close{width:var(--sp-12);height:var(--sp-12)}@media screen and (min-width: 640px){drawer-element .modal .close{position:static;width:auto;height:auto}}.bundle-modal-section{margin-bottom:1.5rem}.bundle-modal-section:last-child{margin-bottom:0}.bundle-modal-section__title{font-size:1rem;font-weight:600;color:rgb(var(--color-drawer-text));margin:0 0 .5rem}.bundle-modal-section__text{font-size:.875rem;line-height:1.6;color:rgb(var(--color-drawer-text) / .8);margin:0}.bundle-modal-list{list-style:none;padding:0;margin:0}.bundle-modal-list__item{font-size:.875rem;line-height:1.6;color:rgb(var(--color-drawer-text) / .8);padding-left:1.5rem;position:relative;margin-bottom:.75rem}.bundle-modal-list__item:before{content:"\2022";position:absolute;left:.5rem;color:rgb(var(--color-base-button))}.bundle-font-picker{width:100%}.bundle-font-picker__description-text{font-size:.875rem;color:rgb(var(--color-drawer-text) / .7);margin:0 0 1.5rem;line-height:1.5}.bundle-font-picker__options{display:flex;flex-direction:column;gap:.75rem}.bundle-font-picker__option{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:2px solid rgb(var(--color-drawer-border));border-radius:12px;cursor:pointer;transition:all .2s;background:rgb(var(--color-drawer-background))}.bundle-font-picker__option:hover{border-color:rgb(var(--color-base-button) / .3);background:rgb(var(--color-base-button) / .05)}.bundle-font-picker__option--selected{border-color:rgb(var(--color-base-button));background:rgb(var(--color-base-button) / .1)}.bundle-font-picker__option-content{display:flex;align-items:center;gap:1rem;flex:1}.bundle-font-picker__radio{flex-shrink:0}.bundle-font-picker__radio-outer{width:20px;height:20px;border:2px solid rgb(var(--color-drawer-text) / .3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.bundle-font-picker__option--selected .bundle-font-picker__radio-outer{border-color:rgb(var(--color-base-button))}.bundle-font-picker__radio-inner{width:10px;height:10px;border-radius:50%;background:rgb(var(--color-base-button))}.bundle-font-picker__info{flex:1}.bundle-font-picker__name{font-size:1rem;font-weight:600;color:rgb(var(--color-drawer-text));margin-bottom:.25rem}.bundle-font-picker__sample{font-size:1.125rem;font-weight:700;color:rgb(var(--color-drawer-text));margin-bottom:.25rem;letter-spacing:.05em}.bundle-font-picker__description{font-size:.75rem;color:rgb(var(--color-drawer-text) / .6)}.bundle-font-picker__price{font-size:.875rem;font-weight:600;color:rgb(var(--color-drawer-text));flex-shrink:0}.bundle-font-picker__price--free{color:rgb(var(--color-drawer-text) / .5)}.bundle-flag-gallery{width:100%}.bundle-flag-gallery__search{margin-bottom:1.5rem}.bundle-flag-gallery__search-wrapper{position:relative}.bundle-flag-gallery__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:rgb(var(--color-drawer-text) / .4);pointer-events:none}.bundle-flag-gallery__search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid rgb(var(--color-drawer-border));border-radius:12px;background:rgb(var(--color-drawer-background));color:rgb(var(--color-drawer-text));font-size:.875rem;transition:border-color .2s}.bundle-flag-gallery__search-input:focus{outline:none;border-color:rgb(var(--color-base-button))}.bundle-flag-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.bundle-flag-gallery__grid{grid-template-columns:repeat(3,1fr)}}.bundle-flag-gallery__item{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;border:2px solid rgb(var(--color-drawer-border));border-radius:12px;cursor:pointer;transition:all .2s;background:rgb(var(--color-drawer-background))}.bundle-flag-gallery__item:hover{border-color:rgb(var(--color-base-button) / .3);background:rgb(var(--color-base-button) / .05)}.bundle-flag-gallery__item--selected{border-color:rgb(var(--color-base-button));background:rgb(var(--color-base-button) / .1)}.bundle-flag-gallery__checkmark{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:rgb(var(--color-base-button));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.bundle-flag-gallery__checkmark svg{width:16px;height:16px}.bundle-flag-gallery__icon{width:60px;height:60px;margin-bottom:.75rem}.bundle-flag-gallery__icon svg{width:100%;height:100%}.bundle-flag-gallery__name{font-size:.875rem;font-weight:500;color:rgb(var(--color-drawer-text));text-align:center;margin-bottom:.25rem}.bundle-flag-gallery__price{font-size:.75rem;font-weight:600;color:rgb(var(--color-base-button))}.bundle-flag-gallery__item--upload .bundle-flag-gallery__icon{display:flex;align-items:center;justify-content:center;border:2px dashed rgb(var(--color-drawer-border));border-radius:12px;color:rgb(var(--color-drawer-text) / .4)}.bundle-flag-gallery__item--upload:hover .bundle-flag-gallery__icon{border-color:rgb(var(--color-base-button));color:rgb(var(--color-base-button))}.bundle-character-counter{font-size:.75rem;font-weight:500;color:rgb(var(--color-drawer-text) / .5);display:inline-block}.bundle-character-counter--warning{color:#f59e0b}.bundle-character-counter--error{color:#ef4444}.input--error{border-color:#ef4444!important}.field-error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:none}@media (max-width: 640px){.bundle-modal{max-height:95vh}.bundle-modal__header,.bundle-modal__content,.bundle-modal__footer{padding:1rem}.bundle-font-picker__option{padding:.75rem}.bundle-flag-gallery__grid{gap:.75rem}.bundle-flag-gallery__item{padding:1rem .75rem}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/bundle-components.css.map */
