/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#212251;background-color:#fafaff;font-size:1.6rem;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.4);background-color:#f4f4f4}::-webkit-scrollbar{width:6px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#8723d4;border-radius:6px}::-moz-selection{background-color:#8723d4;color:#fff}::selection{background-color:#8723d4;color:#fff}img{max-width:100%;height:auto}li{list-style-type:none}a{text-decoration:none}hr{border:none;border-bottom:1px solid rgba(0,0,0,.1);margin:30px 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-jc{justify-content:center}.flex-js{justify-content:flex-start}.flex-je{justify-content:flex-end}.flex-jb{justify-content:space-between}.flex-ja{justify-content:space-around}.flex-as{align-items:flex-start}.flex-ae{align-items:flex-end}.flex-ac{align-items:center}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.h100{height:100%}.w100{width:100%}.hidden{display:none}.loader{position:fixed;z-index:9999999;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background-color:#fff}.loader:before{content:"";position:absolute;z-index:1;top:50%;left:50%;width:50px;height:50px;border-radius:50%;margin-left:-25px;margin-top:-25px;border:5px solid #ddd;border-top-color:#8723d4;-webkit-animation:loader .8s ease infinite;animation:loader .8s ease infinite}@-webkit-keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header__banner{height:30vh}.header__banner img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.header__bar{background-color:#8723d4;padding:1.5rem 0}.header__title{margin:0;font-size:2.5rem;color:#fff;font-weight:500}.header__social{padding:0;margin:0;display:flex;align-items:center;justify-content:center}.header__social li{margin-left:1rem}.header__social li:first-child{margin-left:0}.header__social li a{display:block;width:35px;height:35px;color:hsla(0,0%,100%,.9);text-decoration:none;border:1px solid hsla(0,0%,100%,.5);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;text-align:center;line-height:35px;display:flex;align-items:center;justify-content:center}.header__social li a:hover{color:#212251;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.error-page{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-page .title{font-size:3rem}.error-page .text{font-size:1.8rem}.sidebar{width:280px;margin-right:3rem}.sidebar__widget{background-color:#fff;padding:2rem 1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);margin-bottom:3rem}.sidebar__widget:last-child{margin-bottom:0}.sidebar__logo{margin-bottom:3rem}.sidebar__logo img{display:block;width:100%;max-width:400px}.sidebar__contact a{display:flex;align-items:center;width:100%;border:1px solid rgba(0,0,0,.1);height:45px;color:#212251;font-size:1.4rem;border-radius:4px;text-overflow:ellipsis;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.sidebar__contact a:last-child{margin-bottom:0}.sidebar__contact a:hover{background-color:#ecedf1;box-shadow:0 1px 5px 0 rgba(0,0,0,.2)}.sidebar__contact a i{font-size:1.6rem;width:40px;text-align:center}.sidebar__social{padding:0;margin:3rem 0 0;display:flex;justify-content:center;align-items:center}.sidebar__social li{margin:0 2px;width:100%}.sidebar__social li.facebook a{background-color:#3b5998}.sidebar__social li.facebook a:focus,.sidebar__social li.facebook a:hover{background-color:#344e86}.sidebar__social li.twitter a{background-color:#55acee}.sidebar__social li.twitter a:focus,.sidebar__social li.twitter a:hover{background-color:#3ea1ec}.sidebar__social li.instagram a{background-color:#e4405f}.sidebar__social li.instagram a:focus,.sidebar__social li.instagram a:hover{background-color:#e12a4c}.sidebar__social li.pinterest a{background-color:#bd081c}.sidebar__social li.pinterest a:focus,.sidebar__social li.pinterest a:hover{background-color:#a50718}.sidebar__social a{display:block;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:3px;font-size:1.8rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);transition:background-color .2s ease}.sidebar__widget--notes{line-height:1.7}.sidebar__widget--notes ul li{list-style:disc;list-style-position:inside}.sidebar__widget--notes ol li{list-style:decimal;list-style-position:inside}.wrapper{margin:5rem auto;display:flex;align-items:flex-start;justify-content:space-between}.main-content{width:10%;flex-grow:1}.section{margin-bottom:5rem}.section:last-child{margin-bottom:0}.section__title{margin-top:0;font-size:2.5rem;font-weight:500;text-transform:capitalize}.input__wrapper{background-color:#8723d4;padding:2.5rem 2rem;border-radius:3px;position:relative;left:0;margin-bottom:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);transition:background-color .2s ease}.input__wrapper.error{background-color:#e3342f!important;-webkit-animation:inputError .3s ease;animation:inputError .3s ease}.input__field{display:block;width:100%;height:45px;padding:1rem;font-size:1.6rem;color:#444;border:none;border-radius:3px;outline:none}.input__notes{font-size:1.4rem;color:#212251;line-height:1.5}@-webkit-keyframes inputError{0%{transform:translateX(0)}20%{transform:translateX(-15px)}40%{transform:translateX(15px)}60%{transform:translateX(-15px)}80%{transform:translateX(15px)}to{transform:translateX(0)}}@keyframes inputError{0%{transform:translateX(0)}20%{transform:translateX(-15px)}40%{transform:translateX(15px)}60%{transform:translateX(-15px)}80%{transform:translateX(15px)}to{transform:translateX(0)}}.font{display:block;width:100%;background-color:#fff;border:none;outline:none;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);margin-bottom:20px;padding:0;cursor:pointer;transition:box-shadow .2s ease;text-align:left;color:#212251}.font:hover{box-shadow:0 2px 10px -1px rgba(0,0,0,.4)}.font__body{padding:1.5rem}.font__svg{width:auto;max-width:100%;max-height:130px}.font__error{color:#e3342f;font-size:1.8rem;font-weight:500}.font__loader{display:inline-block;width:50px;height:50px;border-radius:50%;border-color:#fafaff #8723d4;border-style:solid;border-width:5px;-webkit-animation:loader 1s ease infinite;animation:loader 1s ease infinite}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.font__sizes{background-color:#f6f7f8;overflow-x:auto}.font__sizes table{border-collapse:collapse;width:100%}.font__sizes td,.font__sizes th{font-size:12px;font-weight:700;padding:10px;text-align:center;border:none;border-right:1px solid rgba(0,0,0,.1)}.font__sizes td:last-child,.font__sizes th:last-child{border-right:none}.font__sizes th{text-align:left}.font__sizes tr{border-top:1px solid rgba(0,0,0,.1)}.font__sizes tr:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.font__sizes tr.name td,.font__sizes tr.name th{text-align:left;font-size:15px}.font__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.5rem 1.5rem;background-color:#f6f7f8}.font__notes{width:100%;margin-top:5px;font-size:15px}.font__name{margin:.6rem 0;font-size:2rem;font-weight:500}.font__link{padding:1.2rem 1.4rem;font-size:1.2rem;color:#fff;background-color:#8723d4;border-radius:3px;transition:box-shadow .2s ease;text-transform:uppercase;letter-spacing:1px}.font__link:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.checkout__body{background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);padding:1.5rem}.checkout__shipping-notes{line-height:1.8;margin-bottom:3rem;font-size:1.4rem;background-color:#ecedf1;padding:1rem;border-radius:3px}.checkout__notes label{display:inline-block;font-size:1.5rem;margin-bottom:3px;font-weight:500}.checkout__notes label span{color:rgba(0,0,0,.8);font-style:italic;margin-left:.5rem}.checkout__notes textarea{display:block;width:100%;min-height:100px;max-height:200px;resize:vertical;border:1px solid rgba(0,0,0,.1);padding:1rem;line-height:1.8}.checkout__variation{margin-bottom:2.5rem}.checkout__variation label{display:inline-block;font-size:1.5rem;margin-bottom:3px;font-weight:500}.checkout__variation select{display:block;width:100%;max-width:500px;height:45px;border:1px solid rgba(0,0,0,.1);padding:0 10px;font-size:1.4rem;outline-color:#8723d4;transition:border-color .2s ease}.checkout__variation select:focus{border-color:#8723d4}.checkout__cost{margin:3rem 0;font-size:2.5rem;text-transform:uppercase;font-weight:500}.checkout__cost .label{margin-right:1rem}.checkout__button{display:inline-block;padding:1.8rem 3rem;background-color:#8723d4;font-size:1.8rem;color:#fff;border:none;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);font-weight:500;cursor:pointer;transition:filter .2s ease;outline:none}.checkout__button i{margin-right:1rem}.checkout__button:focus,.checkout__button:hover{filter:brightness(.93)}.back-btn{background-color:transparent;font-size:1.5rem;border:none;outline:none;color:rgba(0,0,0,.6);text-transform:uppercase;padding:1rem 1.5rem;display:inline-block;transition:color .2s ease,background-color .2s ease;cursor:pointer}.back-btn i{margin-right:1rem}.back-btn:focus,.back-btn:hover{background-color:#eee;color:#212251}.modal{position:fixed;z-index:99999;width:100%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;opacity:0;-webkit-animation:fadeIn .2s ease forwards;animation:fadeIn .2s ease forwards}.modal__title{text-transform:uppercase;font-size:3rem}.modal__redirect-notice{font-size:1.8rem}.modal__content{width:100%;max-width:500px;padding:3rem 1.5rem;text-align:center;background-color:#fff;box-shadow:0 3px 15px 0 rgba(0,0,0,.5);border-radius:5px;transform:scale(0);-webkit-animation:bounceIn .3s ease .2s forwards;animation:bounceIn .3s ease .2s forwards}.modal__content.loaded .modal__icon{border-color:#10c15f;color:#10c15f}.modal__content.loaded .modal__icon:after{display:none}.modal__content.error .modal__icon{border-color:#e3342f;color:#e3342f}.modal__content.error .modal__icon:after{display:none}.modal__icon{width:150px;height:150px;border:8px solid rgba(0,0,0,.2);margin:0 auto 20px;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:5rem;color:rgba(0,0,0,.2);position:relative;z-index:1}.modal__icon:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background-color:transparent;border:5px solid transparent;border-top-color:#10c15f;border-radius:50%;-webkit-animation:rotate 1s ease infinite;animation:rotate 1s ease infinite}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@-webkit-keyframes rotate{0%{transform:rotate(-1turn)}to{transform:rotate(0)}}@keyframes rotate{0%{transform:rotate(-1turn)}to{transform:rotate(0)}}.footer{margin-top:auto;background-color:#fff;color:#fff;border-top:1px solid rgba(0,0,0,.1);padding:1.5rem 0}.footer p{text-align:center;font-size:1.4rem;color:rgba(0,0,0,.6)}.admin-btn{position:fixed;z-index:99;bottom:20px;left:15px;font-size:2.2rem;width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8723d4;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);transition:background-color .2s ease,box-shadow .2s ease}.admin-btn:hover{background-color:#791fbe;box-shadow:0 5px 15px -2px rgba(0,0,0,.4)}@media screen and (max-width:960px){.wrapper{flex-direction:column-reverse}.sidebar{width:100%;margin-right:0}.main-content{width:100%;margin-bottom:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(0,0,0,.1)}}@media screen and (max-width:600px){.header__bar .flex{display:block}.header__title{text-align:center;margin-bottom:2rem}.sidebar__logo img{max-width:100%}}.checkout__price{display: none}