.sticky{position:-webkit-sticky;position:sticky}.hide-text{display:block;height:0;overflow:hidden;text-indent:100%;white-space:nowrap;width:0}.content-bubble{background-color:#fff;border:1px solid #ebebeb;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.12);padding:20px;text-align:center;transition:all .2s ease-in-out}.big-table{border:2px solid #000;box-shadow:6px 6px #8980f5;display:block;margin:20px auto;max-width:1170px;overflow-x:scroll;scrollbar-color:#d9f322 #8980f5;width:calc(100% - 40px)}.big-table tr{background-color:#fff;border-bottom:2px solid #8980f5}.big-table tr:nth-child(2n){background-color:#f5f5f5}.big-table thead tr{background-color:#8980f5;color:#fff}.big-table td,.big-table th{border-left:2px solid #000;min-width:150px;padding:10px;text-align:center;width:16.66667%}.big-table td:first-child,.big-table th:first-child{border-left:none}.big-table a{text-decoration:underline}.learn-more-slice{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.learn-more-slice:after,.learn-more-slice:before{display:none!important}.learn-more-slice a{background:#fff;border:4px solid #000;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;max-width:355px;overflow:hidden;padding:0;transition:all .2s ease-in-out}.learn-more-slice a img{height:auto;margin:0;width:100%}.learn-more-slice a p{color:#8980f5;display:block;font-family:Gelica,serif;font-size:16px;font-size:1rem;font-weight:600;line-height:22px;line-height:1.375rem;margin-bottom:20px;margin-top:20px;padding:0 20px;text-align:center}.learn-more-slice a:hover{background:#8980f5;text-decoration:none}.learn-more-slice a:hover p{color:#fff}.learn-more-slice .margin-centered{margin:0 auto}@media (max-width:991px){.learn-more-slice{align-items:center;flex-direction:column;justify-content:center}}.matboard-disable{cursor:default;opacity:.5}.matboard-disable:hover{cursor:not-allowed}.btn-default{font-size:14px;font-size:.875rem}.page-slice-full-width .content-slice{max-width:1200px;padding:0 30px}.content-slice:nth-child(1n){margin-bottom:0}.content-col-2{display:flex;gap:30px;justify-content:space-between;text-align:center;width:100%}#account-info,#account-info .left-col,#account-info .right-col,.content-box{display:flex}#account-info{width:100%}#account-info header{margin:0 auto;width:100%}#account-info header .account-navigation{display:flex;flex:1 0 100%;gap:30px;justify-content:space-between}#account-info header .account-navigation>div{display:flex;justify-content:center;position:relative}#account-info header .account-navigation>div a{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}#account-info header .account-navigation>div a:hover{color:#8980f5;text-decoration:none}#account-info header .account-navigation>div svg{margin:0}#account-info header .account-navigation>div:hover{color:#8980f5;cursor:pointer}#account-info header .account-navigation>div#log-out:hover{color:#e11700}#account-info header .account-navigation>div .personalization-exclamation{left:calc(50% + 8px);position:absolute;top:-10px}#account-info header .account-navigation .personalization-exclamation{color:#e11700;font-size:1rem;font-weight:300;margin:0;padding:0}#account-info header .log-out:hover{cursor:pointer}#account-info h3{border-top:1px solid #a6a8ab;margin-top:10px;padding-top:20px;width:100%}#account-info .right-col{flex-direction:column}body.account #account-info header{margin-bottom:20px}.content-box{flex-direction:column;gap:20px;justify-content:space-between;margin:0 0 30px;width:100%}.content-box h2{font-size:18px;font-size:1.125rem;line-height:22.5px;line-height:1.40625rem;margin-bottom:0;text-align:center}.content-box a{cursor:pointer}.content-box a.small{margin:0 auto}.content-box a.large{font-size:16pt}.content-box a.btn-default{color:#000}.content-box a:not([class*=btn-]){color:#8980f5}.content-box div,.content-box span{text-align:center}.content-box-two-column{width:48%}.error-msg p,.success-msg p{display:inline-block;margin:0 5px 0 0}.success-msg{background-color:#dff0d7;border-radius:4px;color:#206300;left:0;margin-bottom:20px;padding:20px;position:absolute;right:0;top:0;z-index:5}.error-msg,.success-msg{text-align:center;width:100%}.error-msg{background:rgba(255,0,0,.2);border-radius:5px;margin:0 0 20px;padding:10px}body.login .content-box,body.logout .content-box{align-items:center;display:flex}body.login h1,body.logout h1{margin:20px auto}body.login h3,body.logout h3{margin:0 auto 20px}body.login .row,body.logout .row{display:flex;justify-content:center;margin:0 auto 20px;width:100%}body.login #modal-login,body.login #modal-signup,body.logout #modal-login,body.logout #modal-signup{align-items:center;display:none;flex-direction:column;max-width:550px;width:100%}body.login #modal-login.active,body.login #modal-signup.active,body.logout #modal-login.active,body.logout #modal-signup.active{display:flex}body.login .well,body.logout .well{height:100%;text-align:center;width:100%}body.login form .form-control,body.logout form .form-control{width:100%}body.login form [type=submit],body.logout form [type=submit]{display:block;margin-bottom:0}body.login span.or-bar{align-items:center;color:#000;display:flex;flex:1 1 100%;font-size:12px;font-size:.75rem;font-weight:600;justify-content:center;margin:30px auto 0;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.35);text-transform:uppercase}body.login span.or-bar:after,body.login span.or-bar:before{background:#8c8e92;content:"";display:block;height:1px;padding:0;width:25%}body.login span.or-bar:before{margin:0 10px 0 0}body.login span.or-bar:after{margin:0 0 0 10px}body.login #sso .form-inline{display:flex;gap:10px;justify-content:space-between}body.login #sso .btn{flex:1 1 33.3%;margin:1rem 0;padding:9px 18px}body.login #sso .btn img{height:25px;margin:0 5px 0 0}body.login .expand-header{align-items:center;display:flex;gap:10px;justify-content:center}body.login .expand-header h4,body.login .expand-header svg{transition:all .2s ease-in-out}body.login .expand-header:hover{color:#8980f5;cursor:pointer}body.login .expand-header .fa-angle-down{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .2s ease-in-out}body.login .expand-header.open .fa-angle-down{-webkit-transform:rotate(0deg);transform:rotate(0deg)}body.login .expand-content{display:none}body.login #account-benefits{margin-top:20px}body.login #account-benefits ul{margin:0 auto 20px;max-width:650px;text-align:left}#verified-email{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}#verified-email span{color:#8980f5}#verified-email span:hover{cursor:pointer;text-decoration:underline}#verified-email p:last-child{margin-bottom:0}#verified-email .fa-spinner{display:none}#referral-balance .referral-gift-card{margin-top:10px}#referral-balance .referral-gift-card p{margin:0}#referral-code .code-wrap{align-items:center;display:flex;flex-direction:column;font-weight:600;justify-content:space-between;margin:0 0 20px;position:relative}#referral-code .code-wrap .btn{margin-bottom:0;position:relative}#reseller-order-stats ul{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;list-style:none;margin:0;padding:0}#reseller-order-stats ul li{align-items:center;display:flex;flex:1 1 calc(50% - 15px);flex-direction:column;justify-content:center;margin:0}#reseller-order-stats ul li span{display:block}#reseller-order-stats ul li span:first-child{font-size:36px;font-size:2.25rem;font-weight:600;margin-bottom:5px}#order-history .order-pagination{text-align:center;width:100%}.customer-address,.payment-method{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.customer-address .address,.customer-address .card,.payment-method .address,.payment-method .card{flex:1 0 60%;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}.customer-address .address strong,.customer-address .card strong,.payment-method .address strong,.payment-method .card strong{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}.customer-address .address,.customer-address .card-info span,.payment-method .address,.payment-method .card-info span{text-align:left}.customer-address .default,.payment-method .default{font-size:14px;font-size:.875rem;font-weight:600}.customer-address .btn,.payment-method .btn{font-size:14px;font-size:.875rem;margin-top:0;padding:6px}#frame-label-branding,#packing-slip-branding{display:flex}#frame-label-branding .image-preview,#packing-slip-branding .image-preview{margin:10px 0 0}#frame-label-branding .client-error-message,#packing-slip-branding .client-error-message{color:#d91916;height:0;opacity:0;transition:opacity .2s,height .2s}#frame-label-branding .client-error-message.visible,#packing-slip-branding .client-error-message.visible{height:24px;opacity:1}#frame-label-branding .buttons,#packing-slip-branding .buttons{display:flex;gap:20px;justify-content:space-between;margin:20px 0 0}#frame-label-branding .buttons .btn,#packing-slip-branding .buttons .btn{width:100%}#frame-label-branding .buttons .btn.disabled,#packing-slip-branding .buttons .btn.disabled{pointer-events:none}#frame-label-branding textarea,#packing-slip-branding textarea{border-radius:4px;padding:8px;resize:none;width:100%}#packing-slip-message-form #packing-slip-message{width:100%}#packing-slip-message-form .client-error-message{color:#e11700}#packing-slip-message-form .buttons{display:flex;gap:20px;justify-content:space-between;margin:20px 0 0}#packing-slip-message-form .buttons .btn{width:100%}#reseller-documents{display:flex}#reseller-documents .image-preview{margin:10px 0 0}#reseller-documents .buttons{display:flex;gap:20px;justify-content:space-between;margin:20px 0 0}#reseller-documents .buttons .btn{width:100%}svg{margin:0 5px 0 0}.balance{display:block;font-size:36px;font-size:2.25rem;font-weight:600;margin-bottom:20px}table.full-order-history,table.order-history{margin:0 auto 10px;width:100%}table.full-order-history tr,table.order-history tr{border-bottom:1px solid #a6a8ab}table.full-order-history tr:last-child,table.order-history tr:last-child{border:none}table.full-order-history tr td,table.order-history tr td{padding:10px 0}table.coupons-table td,table.coupons-table th,table.full-order-history tr td:last-child,table.order-history tr td:last-child{text-align:right}table.coupons-table td:first-child,table.coupons-table th:first-child{text-align:left}[class$=-pagination]{margin:0 auto 10px}[class$=-pagination] [class$=-next] svg,[class$=-pagination] [class$=-previous] svg{margin:0;transition:all .2s ease-in-out}[class$=-pagination] [class$=-next] svg:hover,[class$=-pagination] [class$=-previous] svg:hover{color:#8980f5;cursor:pointer}[class$=-pagination] .pages{display:inline-block;margin:0 10px}.disabled{margin:0;opacity:.5!important}.disabled svg{margin:0}.disabled svg:hover{cursor:default}#image-library p{font-size:16px;font-size:1rem;text-align:center}.image-library{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin:0 auto 30px;text-align:center;width:100%}.image-library .images-pod{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.image-library .images-pod a{color:#000}.image-library .images-pod .image,.image-library .images-pod img{max-width:100%;width:auto}.image-library .images-pod .image{align-items:center;display:flex;flex:0 1 150px;justify-content:center}.image-library .images-pod .image-actions{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px 0}.image-library .images-pod .image-icon{cursor:pointer;display:block;margin:0;text-align:center;width:auto}#frame-label-upload-form,#packing-slip-upload-form,#reseller-document-upload-form{display:none}#upload-reseller-document{width:100%}#add-payment-bar{align-items:center;display:flex;justify-content:space-between}#add-payment-bar p{margin-bottom:0}.payment-method .card{display:flex;gap:10px;justify-content:space-between}.payment-method img{display:block;height:27px;margin:5px 0 0;width:40px}.payment-method .card-info{display:inline-block;vertical-align:middle;width:85%}.payment-method .card-info span{display:block}.payment-method .card-info .card-type{font-size:16px;font-size:1rem;font-weight:700}.payment-method .card-info .card-expiry,.payment-method .card-info .card-number{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}.payment-method .card-info .expired{color:#e11700}.modal a{color:#8980f5}.modal .btn-close svg{margin:0}#referral-history-modal .modal-dialog{max-width:750px;width:auto}#referral-history-modal .top-section{display:flex;justify-content:space-between;margin:0 0 20px}#referral-history-modal .top-section span{flex:1 0 auto;padding:0 30px;text-align:center}#referral-history-modal .top-section span strong{display:block;font-size:20px;font-size:1.25rem}#referral-history-modal .top-section span:first-child{flex:0 1 50%}#referral-history-modal .top-section span:first-child strong{word-break:break-all}#referral-history-modal .top-section span:nth-child(2){border-left:1px solid #a6a8ab;border-right:1px solid #a6a8ab}#referral-history{margin:0 0 20px;width:100%}#referral-history thead{border-bottom:1px solid #a6a8ab}#referral-history tbody tr:nth-child(2n){background:#f5f5f5}#referral-history tbody tr td,#referral-history thead th{padding:10px;text-align:right}#referral-history tbody tr td:first-child,#referral-history tbody tr td:nth-child(2),#referral-history thead th:first-child,#referral-history thead th:nth-child(2){text-align:left}#edit-addresses-modal .address-row,#edit-addresses-modal .payment-row,#edit-payment-methods-modal .address-row,#edit-payment-methods-modal .payment-row{border-bottom:1px solid #a6a8ab;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;text-align:left}#edit-addresses-modal .address-row img,#edit-addresses-modal .payment-row img,#edit-payment-methods-modal .address-row img,#edit-payment-methods-modal .payment-row img{height:38px;width:56px}#edit-addresses-modal .address-row .payment-column,#edit-addresses-modal .payment-row .payment-column,#edit-payment-methods-modal .address-row .payment-column,#edit-payment-methods-modal .payment-row .payment-column{display:flex;gap:10px;justify-content:space-between}#edit-addresses-modal .address-row .payment-column .payment-details,#edit-addresses-modal .payment-row .payment-column .payment-details,#edit-payment-methods-modal .address-row .payment-column .payment-details,#edit-payment-methods-modal .payment-row .payment-column .payment-details{text-align:left}#edit-addresses-modal .address-row .payment-column .expired,#edit-addresses-modal .payment-row .payment-column .expired,#edit-payment-methods-modal .address-row .payment-column .expired,#edit-payment-methods-modal .payment-row .payment-column .expired{color:#e11700}#edit-addresses-modal .address-row .full_name,#edit-addresses-modal .address-row .name,#edit-addresses-modal .payment-row .full_name,#edit-addresses-modal .payment-row .name,#edit-payment-methods-modal .address-row .full_name,#edit-payment-methods-modal .address-row .name,#edit-payment-methods-modal .payment-row .full_name,#edit-payment-methods-modal .payment-row .name{font-weight:600}#edit-addresses-modal .address-row .options,#edit-addresses-modal .payment-row .options,#edit-payment-methods-modal .address-row .options,#edit-payment-methods-modal .payment-row .options{display:flex;flex:0 1 130px;flex-direction:column;gap:20px;justify-content:space-between}#edit-addresses-modal .address-row .options .btn,#edit-addresses-modal .payment-row .options .btn,#edit-payment-methods-modal .address-row .options .btn,#edit-payment-methods-modal .payment-row .options .btn{border-color:#ccc;font-size:14px;font-size:.875rem;height:30px;margin:0;padding:6px;width:100%}#edit-addresses-modal .address-row .options .default,#edit-addresses-modal .payment-row .options .default,#edit-payment-methods-modal .address-row .options .default,#edit-payment-methods-modal .payment-row .options .default{text-align:center}#edit-addresses-modal .address-row .options .default svg.fa-check,#edit-addresses-modal .payment-row .options .default svg.fa-check,#edit-payment-methods-modal .address-row .options .default svg.fa-check,#edit-payment-methods-modal .payment-row .options .default svg.fa-check{color:#46f0df}#edit-addresses-modal .address-row .options .delete-address,#edit-addresses-modal .address-row .options .delete-payment-method,#edit-addresses-modal .payment-row .options .delete-address,#edit-addresses-modal .payment-row .options .delete-payment-method,#edit-payment-methods-modal .address-row .options .delete-address,#edit-payment-methods-modal .address-row .options .delete-payment-method,#edit-payment-methods-modal .payment-row .options .delete-address,#edit-payment-methods-modal .payment-row .options .delete-payment-method{background-color:#e11700;border-color:#e11700;color:#fff}#edit-addresses-modal .form-group.last,#edit-payment-methods-modal .form-group.last{align-items:center;display:flex;gap:20px;justify-content:space-between}#edit-addresses-modal .form-group.last button,#edit-payment-methods-modal .form-group.last button{flex:1 0 auto}#edit-addresses-modal .form-group,#edit-payment-methods-modal .form-group{display:flex;flex-direction:column;position:relative;width:100%}#edit-addresses-modal .form-group.address-form-row,#edit-addresses-modal .form-group.payment-method-row,#edit-payment-methods-modal .form-group.address-form-row,#edit-payment-methods-modal .form-group.payment-method-row{flex-direction:row;gap:20px;justify-content:space-between}#edit-addresses-modal .one-fourth,#edit-payment-methods-modal .one-fourth{width:25%}#edit-addresses-modal .one-third,#edit-payment-methods-modal .one-third{width:33.3%}#edit-addresses-modal .one-half,#edit-payment-methods-modal .one-half{width:50%}#edit-addresses-modal #address-form,#edit-addresses-modal #payment-method-form,#edit-payment-methods-modal #address-form,#edit-payment-methods-modal #payment-method-form{display:none;padding-top:10px}#edit-addresses-modal #address-form .error,#edit-addresses-modal #payment-method-form .error,#edit-payment-methods-modal #address-form .error,#edit-payment-methods-modal #payment-method-form .error{border-color:#e11700}#edit-addresses-modal button,#edit-payment-methods-modal button{margin:0}#view-image-modal .modal-body{text-align:center}.loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);bottom:0;color:#8980f5;display:flex;font-size:35px;font-size:2.1875rem;justify-content:center;left:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:1051}.loading-overlay p,.loading-overlay p span{margin:0 auto;text-align:center}.loading-overlay p span{color:#000;display:block;font-weight:600}#saved-frames p,.loading-overlay p span{font-size:16px;font-size:1rem}.saved-frame-container{column-gap:16px;display:flex;flex-flow:wrap;justify-content:space-evenly;row-gap:32px}.saved-frame-container .saved-frame{align-items:center;display:flex;flex-direction:column;gap:8px}.saved-frame-container .saved-frame .frame-preview-canvas{align-items:center;display:flex;height:250px}.saved-frame-container .saved-frame-actions{width:fit-content}.saved-frame-container .saved-frame-actions .btn-sm{margin:6px 0}.force-display-inline{display:inline}@media (max-width:991px){.content-col-2{gap:0}.content-col-2,body.login .row,body.logout .row{flex-direction:column}body.login .col-sm-3,body.logout .col-sm-3{margin-bottom:5px}body.login .col-md-6,body.logout .col-md-6{display:block;float:none;width:100%}body.login .alert,body.logout .alert{text-align:left}body.login .alert ul,body.logout .alert ul{padding-left:20px}body.login .form-inline .row .col-sm-3,body.login .form-inline .row .col-sm-9{width:100%}#account-info{flex-direction:column;padding:0 0 30px}#account-info header{flex-wrap:wrap;justify-content:center;text-align:center}#account-info header h1{flex:1 0 100%;margin:20px auto}#account-info header .account-navigation{display:flex;flex-wrap:wrap;font-size:16px;font-size:1rem;gap:20px;justify-content:center;width:100%}#account-info header .account-navigation>div{display:flex;flex:1 0 22%;flex-wrap:wrap;margin:0 auto 10px}#account-info header .account-navigation>div svg{display:block;margin:0}#account-info header .account-navigation>div:hover{cursor:pointer}#account-info .left-col,#account-info .right-col{width:100%}.left-col{flex-direction:column}.content-box{max-width:100%}table.full-order-history tr td,table.order-history tr td{display:inline-block}table.full-order-history tr td:first-child,table.full-order-history tr td:nth-child(2),table.full-order-history tr td:nth-child(3),table.order-history tr td:first-child,table.order-history tr td:nth-child(2),table.order-history tr td:nth-child(3){width:33.3%}table.full-order-history tr td:nth-child(4),table.full-order-history tr td:nth-child(5),table.order-history tr td:nth-child(4),table.order-history tr td:nth-child(5){width:50%}table.full-order-history tr td:nth-child(3),table.order-history tr td:nth-child(3){text-align:right}table.coupons-table thead{display:none}table.coupons-table tr{border-bottom:1px solid #f5f5f5;margin-bottom:10px;text-align:center}table.coupons-table tr td{align-items:center;display:flex;margin:10px 0;text-align:left;width:100%}table.coupons-table tr td:before{flex:1 0 30%}table.coupons-table tr td:first-child:before{content:"Code"}table.coupons-table tr td:nth-child(2):before{content:"Amount"}table.coupons-table tr td:nth-child(3):before{content:"Expires"}table.coupons-table tr td:nth-child(4):before{content:"Action"}.image-library .images-pod{flex:0 1 30.9%}}@media (max-width:745px){body.login span.or-bar{margin-bottom:15px}body.login #sso form{flex-direction:column;gap:15px}body.login #sso .btn{margin:0 auto;max-width:250px;width:100%}#referral-history-modal .top-section{flex-direction:column}#referral-history-modal .top-section span:nth-child(2){border:1px solid #f5f5f5;border-left:none;border-right:none;margin:20px 0;padding:20px 0}#referral-history{display:flex;flex-direction:column}#referral-history thead{display:none}#referral-history tbody tr{display:block}#referral-history tbody tr td{display:flex;justify-content:space-between;text-align:left}#referral-history tbody tr td:nth-child(1n):before{content:"Order: "}#referral-history tbody tr td:nth-child(2n):before{content:"Referred Customer: "}#referral-history tbody tr td:nth-child(3n):before{content:"Amount Spent: "}#referral-history tbody tr td:nth-child(4n):before{content:"Credit Issued: "}#referral-history tbody tr td:nth-child(5n):before{content:"Date: "}#referral-history tbody tr td:before{flex:1 1 50%;font-weight:600}.image-library .images-pod{flex:0 1 46.1%}#edit-addresses-modal,#edit-payment-methods-modal{padding-right:20px}#add-payment-bar{flex-direction:column}}.shopify-icon{color:#96bf48}@media (min-width:992px){#account-info{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#account-info header h1{display:inline-block;margin:0 30px 0 0}#account-info header>div{align-items:center;display:flex;height:100%}#account-info .left-col{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;max-width:calc(70% - 30px)}#account-info .left-col .content-box.full{max-width:100%}#account-info .right-col{width:30%}#referral-balance,#referral-code{align-self:stretch}.image-library .images-pod{flex:0 1 22.3%}}