.bling-inline-form{margin:1.5rem 0;padding:1.8rem;border:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),var(--inputs-border-opacity, .08));border-radius:var(--inputs-radius, 0);background:rgba(var(--color-foreground, 18 18 18),.02);font-family:var(--font-body-family);animation:blingSlideDown .3s cubic-bezier(.16,1,.3,1)}@keyframes blingSlideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.bling-ai-disclaimer{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:6px;font-size:1.3rem;color:rgba(var(--color-foreground, 18 18 18),.7);margin:0;line-height:1.5}.bling-ai-disclaimer svg{margin-top:.2rem;opacity:.6}bling-customization-form{display:block;width:100%;max-width:100%;box-sizing:border-box}.bling-customization-block{margin-top:var(--bling-margin-top-desktop, 16px);margin-bottom:var(--bling-margin-bottom-desktop, 16px);padding-top:var(--bling-padding-top-desktop, 0px);padding-bottom:var(--bling-padding-bottom-desktop, 0px);width:100%;max-width:100%;box-sizing:border-box}.pdp-info{max-height:none!important;overflow:visible!important;height:auto!important}@media screen and (max-width:749px){.bling-customization-block{margin-top:var(--bling-margin-top-mobile, 12px);margin-bottom:var(--bling-margin-bottom-mobile, 12px);padding-top:var(--bling-padding-top-mobile, 0px);padding-bottom:var(--bling-padding-bottom-mobile, 0px)}}.bling-fields-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-bottom:20px;align-items:start}.bling-field-group--span-full,.bling-field-group--full,.bling-field-group--wide,.bling-field-group--file,.bling-live-toggle{grid-column:1 / -1}.bling-field-group--font,.bling-field-group--charm{grid-column:span 1}.bling-input-wrapper{position:relative;width:100%}.bling-charcount-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.bling-charcount-badge.is-near-limit{background:#fef3c7;color:#b45309;border-color:#fde68a}.bling-charcount-badge.is-at-limit{background:#fee2e2;color:#dc2626;border-color:#fecaca}@media(max-width:640px){.bling-fields-container{grid-template-columns:1fr;gap:12px}.bling-field-group,.bling-field-group--font,.bling-field-group--charm,.bling-live-toggle{grid-column:1 / -1!important}}.bling-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:0!important}.bling-field-label{font-size:var(--bling-label-font-size, 1.4rem);font-weight:500;color:rgb(var(--color-foreground, 18 18 18));font-family:var(--font-body-family);display:flex;align-items:center;gap:.4rem}.bling-required{color:rgb(var(--color-foreground, 18 18 18));font-size:1.6rem}.bling-field-help{font-size:1.3rem;color:rgba(var(--color-foreground, 18 18 18),.7);margin:0;line-height:1.5}.bling-field-input{width:100%;font-size:var(--bling-input-font-size, 1.5rem);font-family:var(--font-body-family);color:#121212!important;background:#fff!important;border:1.5px solid #d4d4d8!important;border-radius:10px!important;padding:0 54px 0 14px;height:46px;box-shadow:0 1px 2px #0000000d!important;transition:border-color .15s ease,box-shadow .15s ease;line-height:1.5}.bling-field-input:focus{outline:none;border-color:#18181b!important;box-shadow:0 0 0 3px #18181b1f!important}.bling-field-input::placeholder{color:rgba(var(--color-foreground, 18 18 18),.5)}.bling-field-input:disabled{opacity:.6;cursor:not-allowed}textarea.bling-field-input{resize:vertical;min-height:10rem}select.bling-field-input{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23121212' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}.bling-radio-group,.bling-checkbox-group{display:flex;flex-direction:column;gap:1rem}.bling-radio-group.bling-charm-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;max-height:220px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;align-content:start!important;flex-direction:unset!important}.bling-field-group:has(.bling-charm-grid){max-width:100%;overflow:hidden}.bling-charm-grid .bling-radio-label,.bling-charm-grid .bling-radio-label.bling-has-image{display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:4px!important;gap:2px!important;min-width:0!important;min-height:0!important;font-size:10px!important;line-height:1.2!important}.bling-charm-grid .bling-option-image{width:100%!important;max-width:100%!important;height:36px!important;max-height:36px!important;object-fit:contain!important}.bling-charm-grid .bling-radio-label input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none!important}.bling-charm-grid .bling-option-label{font-size:10px!important;line-height:1.2!important;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.bling-radio-group.bling-charm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:200px!important}}.bling-radio-label,.bling-checkbox-label{display:flex;align-items:center;gap:1rem;font-size:1.5rem;cursor:pointer;padding:1rem;border:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),.08);border-radius:var(--inputs-radius, 0);transition:all .15s ease}.bling-radio-label:hover,.bling-checkbox-label:hover{background:rgba(var(--color-foreground, 18 18 18),.02);border-color:rgba(var(--color-foreground, 18 18 18),.15)}.bling-radio-label input,.bling-checkbox-label input{width:2rem;height:2rem;cursor:pointer}input[type=file].bling-field-input{padding:1rem;cursor:pointer}.bling-upload-progress{margin-top:.8rem;padding:.8rem 1.2rem;font-size:1.3rem;border-radius:var(--inputs-radius, 0);background:rgba(var(--color-foreground, 18 18 18),.03);color:rgba(var(--color-foreground, 18 18 18),.8)}.bling-upload-success{background:#0080001a;color:#006400}.bling-upload-error{background:#ff00001a;color:#b40000}.bling-form-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.bling-preview-button,.bling-submit-button{flex:1;min-width:20rem;padding:1.5rem 3rem;font-size:1.5rem;font-weight:500;font-family:var(--font-body-family);border-radius:var(--buttons-radius, 0);border:var(--buttons-border-thickness, .1rem) solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;text-transform:none;letter-spacing:.04rem}.bling-preview-button{background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 18 18 18));border-color:rgba(var(--color-foreground, 18 18 18),var(--buttons-border-opacity, .2))}.bling-preview-button:hover:not(:disabled){background:rgba(var(--color-foreground, 18 18 18),.05);border-color:rgba(var(--color-foreground, 18 18 18),.4)}.bling-submit-button{background:rgb(var(--color-button, 18 18 18));color:rgb(var(--color-button-text, 255 255 255));border-color:rgb(var(--color-button, 18 18 18))}.bling-submit-button:hover:not(:disabled){opacity:.9}.bling-preview-button:disabled,.bling-submit-button:disabled{opacity:.5;cursor:not-allowed}.bling-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bling-error-message{margin-top:1.5rem;padding:1.2rem 1.6rem;background:#ff00001a;border:var(--inputs-border-width, .1rem) solid rgba(255,0,0,.3);border-radius:var(--inputs-radius, 0);color:#b40000;font-size:1.4rem}.bling-charcount{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:1.1rem;text-align:right;opacity:.7;background:#0000000d;transition:background .2s ease,color .2s ease,opacity .2s ease}.bling-charcount.is-warn{background:#b46e1424;color:#9a5b00;opacity:1}.bling-charcount.is-limit{background:#b4000024;color:#b40000;opacity:1}.bling-field-invalid .bling-field-input,.bling-field-invalid .bling-imgselect-trigger{border-color:#c0392b!important;box-shadow:0 0 0 1px #c0392b}.bling-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(var(--color-foreground, 18 18 18),.5);display:flex;align-items:center;justify-content:center;padding:2rem;animation:blingFadeIn .2s ease-out}@keyframes blingFadeIn{0%{opacity:0}to{opacity:1}}.bling-modal{background:rgb(var(--color-background, 255 255 255));border-radius:var(--inputs-radius-outset, 0);max-width:80rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--inputs-shadow-horizontal-offset, 0) var(--inputs-shadow-vertical-offset, .4rem) var(--inputs-shadow-blur-radius, .5rem) rgba(var(--color-shadow, 18 18 18),.1);border:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),var(--inputs-border-opacity, .08));animation:blingSlideUp .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-body-family)}@keyframes blingSlideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.bling-modal-header{padding:2.5rem 6rem 2rem 3rem;border-bottom:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),.08);position:relative}.bling-modal-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale, 1) * 2.4rem);font-weight:500;line-height:1.3;margin:0;padding-right:2rem;color:rgb(var(--color-foreground, 18 18 18));letter-spacing:calc(var(--font-heading-scale, 1) * .06rem)}.bling-modal-close{position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;border-radius:var(--buttons-radius, 0);border:var(--buttons-border-thickness, .1rem) solid rgba(var(--color-foreground, 18 18 18),var(--buttons-border-opacity, .1));background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.bling-modal-close:hover{background:rgba(var(--color-foreground, 18 18 18),.05);border-color:rgba(var(--color-foreground, 18 18 18),.2)}.bling-modal-body{padding:3rem}.bling-preview-disclaimer{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.6rem;margin-bottom:2rem;background:rgba(var(--color-foreground, 18 18 18),.03);border:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),.08);border-radius:var(--inputs-radius, 0);font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground, 18 18 18),.8)}.bling-preview-image-container{margin-bottom:2.5rem;border:var(--inputs-border-width, .1rem) solid rgba(var(--color-foreground, 18 18 18),.08);border-radius:var(--inputs-radius, 0);overflow:hidden;background:rgba(var(--color-foreground, 18 18 18),.02)}.bling-preview-image{width:100%;height:auto;display:block}.bling-preview-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.bling-preview-download,.bling-preview-continue{flex:1;min-width:20rem;padding:1.5rem 3rem;font-size:1.5rem;font-weight:500;font-family:var(--font-body-family);border-radius:var(--buttons-radius, 0);border:var(--buttons-border-thickness, .1rem) solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;text-decoration:none;text-transform:none;letter-spacing:.04rem}.bling-preview-download{background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 18 18 18));border-color:rgba(var(--color-foreground, 18 18 18),var(--buttons-border-opacity, .2))}.bling-preview-download:hover{background:rgba(var(--color-foreground, 18 18 18),.05);border-color:rgba(var(--color-foreground, 18 18 18),.4)}.bling-preview-continue{background:rgb(var(--color-button, 18 18 18));color:rgb(var(--color-button-text, 255 255 255));border-color:rgb(var(--color-button, 18 18 18))}.bling-preview-continue:hover{opacity:.9}@media(max-width:749px){.bling-inline-form{padding:2rem}.bling-form-actions,.bling-preview-actions{flex-direction:column}.bling-preview-button,.bling-submit-button,.bling-preview-download,.bling-preview-continue{min-width:100%}.bling-modal{max-width:100%}.bling-modal-body{padding:2rem}}.bling-submit-button{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/bling-inline-styles.css.map */
