@import "https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap";
@import "https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Gloock&display=swap";
@import "https://fonts.googleapis.com/css2?family=Figtree&display=swap";
@import "https://fonts.googleapis.com/css2?family=La+Belle+Aurore&display=swap";
@import "https://fonts.googleapis.com/css2?family=Meddon&display=swap";
@import "https://fonts.googleapis.com/css2?family=Over+the+Rainbow&display=swap";
@import "https://fonts.googleapis.com/css2?family=Mynerve&display=swap";
@import "https://fonts.googleapis.com/css2?family=Beth+Ellen&display=swap";
@import "https://fonts.googleapis.com/css2?family=Long+Cang&display=swap";
@import "https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Kings&display=swap";
::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--page-colour);background:#000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#000}input[type=range]{box-sizing:border-box;appearance:none;border:1px solid #d8d8d8;border-radius:10px;width:12rem;height:15px;transition:all .1s;box-shadow:inset 0 0 12px #0000002f}input[type=range]:hover{background-color:#eee}::-webkit-slider-runnable-track{appearance:none}::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--main-colour);background-color:#fff;border-radius:10px;width:15px;height:15px;transition:all .2s}::-webkit-slider-thumb:hover{border:5px solid #000;transition:all .2s}

:root{--main-colour:#db2c00;--main-colour-light:#ffd4ca;--page-colour:#f8f5f0;--main-accent:#ffe600;--nav-list-colour:#6e6756;--darker:#7c7462;--lighter:#e4dfd5;--headers:black;--accent-1:#4d4db6}body{background-color:var(--page-colour);height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.link{text-decoration:underline}.link:hover{color:var(--main-colour)}@media (hover:none) and (pointer:coarse){div:hover,.product-card:hover,button:hover{box-shadow:none!important;border:none!important;outline:none!important}}.CloseButtoncss__ButtonContentUI-sc-1phd8sn-0{display:none}div{font-family:Unbounded}h1,h2,h3,h4,h5,h6{color:#000;margin:0;font-family:Unbounded;font-weight:400}ul,li{font-family:Unbounded;font-size:14px;font-weight:300}p,th,tr,td{text-align:left;margin:0;font-family:Unbounded;font-size:14px}.page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;display:flex}.nav-button.active{pointer-events:none;background-color:#ffe600;border-radius:1rem;padding:.2rem .5rem;transition:all 1s;box-shadow:0 0 10px 10px #ffe600}.burger-menu{display:none}@media screen and (max-width:1030px){.nav-button{display:none}.burger-menu{justify-content:center!important;width:100%!important;display:flex!important}.nav-button-container{display:none!important}.help-title{font-size:50px!important}}@media screen and (max-width:850px){.filter-container{height:100%;overflow-y:hidden;max-height:100%!important;overflow-x:scroll!important}.filter-dropdown{box-shadow:0 5px 10px #4646461a!important}.collection-header{background-color:gray;box-shadow:0 5px 10px #4646461a!important}}@media screen and (max-width:700px){.collections-dropdown{align-items:start!important;max-height:80vh!important;overflow:hidden scroll!important}.nav-list-container{flex-direction:column!important}.submit-button{display:none}.product-card{width:45vw!important;max-width:48vw!important}.footer-container{flex-direction:column!important;width:90%!important}.search-container input{display:none}.footer-container h3{margin-top:2rem!important}.product-modal{width:100vw!important;height:100vh!important}.search-button{width:100%!important;display:flex!important}.product-page-container{flex-direction:column!important}.thumbnail{width:5rem!important}.nav-bar .submit-button-container,.nav-bar #help-search{display:none!important}.centered .submit-button-container{display:none!important}.collections-container ul{min-width:10rem!important}}@media screen and (max-width:650px){.burger-icon{cursor:pointer;display:flex!important}.burger-menu{display:none!important}.nav-logo{width:4rem!important}.util-button-container{height:3rem!important}.help-title{font-size:40px!important}}@media screen and (max-width:550px){#support-button{display:none!important}.util-button-container{min-width:7rem!important}.collections-container{flex-wrap:nowrap!important}}.burger-icon{aspect-ratio:1;background-color:#0000001a;border-radius:5rem;justify-content:center;align-items:center;margin-left:1rem;margin-right:1.5rem;padding:.3rem;line-height:0;display:none;box-shadow:0 0 10px 10px #0000001a}ul{text-indent:0;padding-left:0;line-height:30px;list-style:none}.ul-visible{display:block!important}li:before{content:none;text-indent:0}.filter-dropdown ul{color:#6e6756;align-self:start;width:100%;line-height:30px;transition:all .5s;display:none}.filter-dropdown li{border-radius:.5rem;margin-top:.3rem;padding:.1rem .5rem;transition:all .7s}.filter-dropdown li:hover{cursor:pointer;background-color:#ffefe9;transition:all .1s;color:var(--main-colour)!important}.filter-dropdown h4{text-transform:none;margin-left:.5rem;margin-right:.5rem;font-family:Unbounded;font-size:14px;font-weight:400}.selected-filter{color:var(--main-colour);background-color:#ffefe9;font-weight:700}.flash{animation:.5s flash-border,.5s flash-background}@keyframes flash-border{0%{border-color:var(--main-colour)}to{border-color:#fff}}@keyframes flash-background{0%{background-color:#ffeee8}to{background-color:#fff}}h1{margin-top:1rem;margin-bottom:1rem;font-size:35px}h2{margin-top:1rem;font-size:22px}h3{margin-top:1rem;font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}main{flex-direction:column;display:flex}.new-badge{text-transform:uppercase;color:#006400;background-color:#adff2f;border-radius:2rem;padding:.7rem .5rem;font-size:11px;font-weight:700!important}.product-page-container{box-sizing:border-box;flex-direction:row;justify-content:center;gap:1.5rem;width:100vw;padding:1.5rem;display:flex}.artist-panel{box-sizing:border-box;background-color:#e7ff8f;border:1px solid #485c00;border-radius:1rem;width:100%;margin-top:2rem;margin-bottom:2rem;padding:1rem 0 1rem 1rem;animation:.3s 1s forwards fadeIn;overflow:hidden}.artist-panel h5,.artist-panel h4,.artist-panel h3,.artist-panel p{color:#485c00;font-weight:700}.artist-panel h4{margin:0!important}.artist-panel a{transition:all .2s}.artist-panel a:hover{text-underline-offset:3px;text-decoration:underline;transition:all .2s}.artist-label{background-color:#c50042;border-radius:2rem 0 0 2rem;outline:.3rem solid #c50042;padding-left:.5rem;padding-right:.5rem;font-weight:300;box-shadow:0 0 0 2px #c50042;color:#fff!important}.product-page-split{opacity:1;border:1px solid var(--darker);background-color:#fff;border-radius:1rem;flex-direction:column;align-items:center;max-width:30vw;padding:1.5rem;transition:all .5s;display:flex;transform:translateY(0)}.product-page-split.hidden{opacity:0;transition:all 1s;transform:translateY(20rem);pointer-events:none!important}.stagger-animation{transition:all .8s;transform:translateY(0)}.product-page-split h1{margin:0 0 1rem}.product-page-split a:hover{text-underline-offset:3px;text-decoration:underline;transition:all .2s}a,a:visited,a:hover,a:active{color:inherit;cursor:pointer;text-decoration:none}.dropdown-clicked{border-radius:1rem!important}.product-card img{max-width:100%!important}.card-picture{border:1px solid #d6cebd;border-radius:.5rem;max-height:90vh}.thumbnails-container{flex-direction:column;gap:1.5rem;width:max-content;min-width:10rem;display:flex}.thumbnail{aspect-ratio:1/1.414;filter:brightness();background-color:#fff;border:1px solid #d6cebd;border-radius:.5rem;justify-content:center;align-items:center;width:8rem;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 5px 5px #0000000d}.thumbnail:hover{filter:brightness(95%);transition:.2 ease}.thumbnail img{max-width:10rem!important}.thumbnail.loading:after{content:"";background:linear-gradient(90deg,#eee 0%,#f5f5f5 50%,#eee 100%);animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.back-button{z-index:10000;color:#fff;cursor:pointer;background-color:#000;border-radius:0 2rem 2rem 0;width:max-content;padding:.7rem 1.2rem .7rem .7rem;transition:all .2s;position:fixed;box-shadow:0 5px 20px #0003}.back-button:hover{background-color:var(--main-colour);padding:1rem 1.5rem 1rem 1rem}.product-modal{z-index:9999;outline:1px solid var(--lighter);border:none;border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:space-between;width:75vw;height:95vh;transition:all 1s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #0003;overflow:hidden!important}.product-modal.hidden{opacity:0;pointer-events:none;transition:all .2s;transform:translate(-50%,-45%)}.product-modal.expanded{transition:all .7s;width:80vw!important}.product-frame{border:none;width:100%;height:100%;transition:all .2s;position:relative;overflow:hidden!important}.modal-backdrop{background-color:var(--page-colour);z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.card-description{font-weight:300}.product-card:hover{filter:brightness(80%);transition:all .2s}.divider{border-bottom:1px solid var(--lighter);width:100%;margin-top:1.5rem;margin-bottom:1.5rem}.nav-bar{-webkit-backdrop-filter:blur(18px)saturate(140%);box-sizing:border-box;background-color:#f8f5f0b3;border:1px solid #fff;border-radius:1.5rem;align-items:center;width:85vw;margin:0 auto;padding:.5rem;transition:all .5s;display:flex;position:sticky;box-shadow:0 18px 45px #5555554d;justify-content:space-between!important}.nav-bar.visible{transform:translateY(0)}.nav-bar.expanded{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--lighter)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:#ffffffe6}}@media screen and (max-width:1300px){.dynamic-button{display:none}}@media screen and not (max-aspect-ratio:16/9){.product-modal{width:60vw!important}}.nav-container{z-index:6000;flex-direction:column;gap:1rem;margin:0 1rem;padding-bottom:0;display:flex;position:sticky;bottom:1rem}.fixed{position:fixed;bottom:1rem}.custom-scrollbar{border-radius:6px;height:.5rem;margin:.5rem 2rem;display:none;position:relative}.thumb{cursor:grab;background:#000;border-radius:6px;width:40px;height:100%;transition:all .2s;position:absolute;left:0}.thumb:hover{background:var(--main-colour);transition:all .2s}.collections-dropdown.hidden{transform-origin:bottom;position:absolute;left:50%;transform:translate(-50%,-100%);opacity:0!important;pointer-events:none!important}.collections-dropdown{transform-origin:bottom;opacity:1;-webkit-backdrop-filter:blur(18px)saturate(140%);background-color:#f8f5f0b3;border:1px solid #ffffffb3;border-radius:1rem;justify-content:space-between;align-items:flex-start;margin:0 auto;transition:all .2s;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-103%);box-shadow:0 18px 45px #4646464d}@media (min-resolution:2x){canvas{height:90vh!important}.card-front{height:95.8vh!important}}@media screen and (max-width:1200px){.collections-dropdown{width:80%!important}}@media screen and (max-width:1150px){.collections-dropdown{overflow-x:scroll}}.nav-list-container{align-items:start;width:100%;display:flex}.nav-button-container{justify-content:flex-start;align-items:center;gap:2rem;width:60%;padding-left:2rem;display:flex}.nav-button-container div{cursor:pointer}.nav-button{color:#000;-webkit-user-select:none;user-select:none;border-radius:1rem;padding:.2rem .5rem;font-family:Unbounded;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 0 10px 20px #0000}.nav-button:hover{cursor:pointer;background-color:#5350491a;transition:all .2s;box-shadow:0 0 10px 10px #5350491a}.nav-list-option{color:#000;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:Unbounded;font-size:14px;transition:color .7s,transform .5s;transform:translate(0)}.nav-list-option:hover{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color,transform .1s;color:var(--main-colour)!important}.util-button-container{flex-direction:row;justify-content:space-around;align-items:center;gap:.5rem;min-width:10rem;margin-left:.5rem;display:flex}.util-button-container img{width:1.2rem}.util-button-container div{justify-content:center;align-items:center;transition:all .2s;display:flex;transform:scale(1)}.util-button-container div:hover{transition:all .2s;transform:scale(1.2)}.util-button-container a{line-height:0;transition:all .2s;transform:scale(1)}.util-button-container a:hover{transition:all .2s;transform:scale(1.2)}.filter-dropdown{box-sizing:border-box;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0000;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:max-content;height:max-content;margin:0 .5rem;padding:.5rem;transition:all .2s;display:flex;box-shadow:0 5px 30px #46464633}.filter-dropdown:hover{border:1px solid gray}.dropdown-span{color:#000;font-weight:300}.filter-dropdown:not(.dropdown-clicked):hover{background-color:#fff;transition:all .2s}.collection-header{-webkit-user-select:none;user-select:none;background-color:gray;border-radius:1rem;flex-direction:column;align-items:center;width:max-content;height:max-content;margin:0 .5rem;padding:.5rem .7rem;transition:box-shadow .7s;display:flex;box-shadow:0 5px 30px #46464633,inset 0 0 10px #ffffffb3}.collection-header h1{text-shadow:0 0 10px #0000004d;margin:0;padding:0;font-family:Unbounded;font-size:16px;font-weight:500;color:#fff!important}.more-button{color:#4d4db6;font-family:Unbounded;font-size:14px;transition:all .2s;transform:translate(0)}.more-button a{transition:none!important}.more-button:hover{color:#000}.product-button{justify-content:center;align-items:center;width:100%;display:flex}.product-button:hover{color:#fff;background-color:#000}.tooltip{pointer-events:none;color:#fff;opacity:0;z-index:9999;background-color:#000;border-radius:.2rem .7rem .7rem;padding:.5rem;font-family:Unbounded;font-size:12.5px;transition:opacity .12s;position:fixed}.tooltip.visible{opacity:1}.large-tooltip{cursor:default;opacity:0;color:#fff;z-index:10000;background-color:#000;border-radius:.5rem;align-items:center;gap:.5rem;margin:1rem;padding:.5rem;font-family:Unbounded;transition:opacity .3s .7s,transform .3s .7s;display:flex;position:fixed;transform:translate(-20%);box-shadow:0 10px 30px #0000004d}.large-tooltip.visible{opacity:1;transform:translate(0%)}.large-tooltip p{font-size:12px}#close-large-tooltip{cursor:pointer;margin:0 .2rem}.filter-container{z-index:8000;opacity:0;will-change:opacity, transform;width:100%;max-height:0;margin-left:.5rem;transition:opacity .5s,transform .5s;display:flex;position:fixed;top:1rem;transform:translate(-20px)translateY(0)}.filter-container.enter{opacity:1;transform:translate(0)translateY(0)}.leave{opacity:0!important;transition:all .1s ease-in!important;transform:translate(0)translateY(-20px)!important}.product-card{color:#000;aspect-ratio:1/1.414;opacity:0;z-index:5000;cursor:pointer;background:#e4ddcc;border-radius:6px;flex-grow:1;max-width:16vw;height:max-content;transition:all .2s;animation:1.5s forwards fadeIn;overflow:hidden}.nav-logo{width:10rem;margin:0 .5rem;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glide-up{animation:1s cubic-bezier(.16,1,.3,1) forwards glideUp}.catalogue-container{box-sizing:border-box;flex-wrap:wrap;flex:1;justify-content:center;gap:.5rem;min-height:100vh;margin-top:.5rem;margin-bottom:1rem;display:flex}.catalogue-container:empty:after{content:"We couldn't find anything ☹️";color:#000;margin-top:10vh;font-family:Unbounded;font-size:20px;display:block}.info-page{background-color:#fff;border-radius:1rem;flex-direction:column;gap:.5rem;width:70vw;margin:.7rem;padding:2rem;display:flex;box-shadow:0 0 12px #0000001a;margin-left:0!important}.nav-column{box-sizing:border-box;flex-direction:column;gap:2rem;padding:1rem;display:flex}.close-search{color:#fff;aspect-ratio:1;background-color:#000;border-radius:5rem;justify-content:center;align-self:center;align-items:center;height:2rem;font-size:18px;display:flex;overflow:hidden}.mobile-search-container{z-index:9000;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:1rem;transition:all .2s;display:flex;position:fixed;transform:translateY(-10%)}.mobile-search-container form{flex:1;display:flex}.mobile-search-container input{flex:1}.mobile-search-container.visible{opacity:1;position:fixed;transform:translateY(0)}.mobile-search-container-inner{border-radius:5rem;justify-content:center;width:80%;display:flex;box-shadow:0 10px 20px #0000001a}.search-bar{box-sizing:border-box;background-color:#fff;border:1px solid #0000;border-radius:5rem 0 0 5rem;width:auto;height:3rem;padding-left:1rem;font-family:Unbounded;font-size:14px;transition:all .2s}@media screen and (max-width:1100px){.burger-menu{margin-left:1rem;margin-right:1rem;width:auto!important}.product-card{width:24vw;max-width:24vw}.footer-container{width:90%!important}}.search-bar:focus{outline:none;transition:all .2s}.search-container:has(.search-bar:focus){box-shadow:0 0 0 2px #ffe600}.search-bar:hover{background-color:#fff;transition:all .2s}.search-bar::placeholder{color:#a39a84;opacity:1}.search-button{background-color:#fff;border:none;border-radius:5rem;justify-content:start;align-items:center;gap:.5rem;display:none}.nav-list{flex-direction:column;justify-content:center;gap:.5rem;width:10rem;margin:1rem 1rem 1.5rem;padding:1rem 1.2rem;transition:all .2s;display:flex}.menu-list{flex-direction:column;justify-content:center;gap:.5rem;width:10rem;margin-bottom:1.5rem;display:flex}.list-header{color:var(--headers);margin-bottom:.5rem;font-family:Unbounded;font-size:22px;font-weight:400}.selected{color:var(--main-colour)!important}footer{box-sizing:border-box;background-color:#bd4a2d;border:1px solid #bd4a2d;border-radius:1.5rem;flex-direction:column;justify-content:space-between;align-items:center;margin:1rem;padding:1rem;display:flex;overflow:hidden}footer h3{margin-bottom:1rem}.footer-container{flex-direction:row;justify-content:space-between;align-items:start;width:80%;height:100%;display:flex}.footer-container ul li a{position:relative;overflow:hidden}.footer-container ul li a:before{content:"";background-color:#0000;width:0;height:1px;transition:all .5s;position:absolute;top:19px}.footer-container ul li:hover a:before{background-color:#ffe600;width:100%;transition:all .1s}.footer-list{color:#fff;font-family:Unbounded}.h1-container{box-sizing:border-box;align-items:center;margin:1rem 2rem;display:flex}.collections-container{border:1px solid var(--lighter);box-sizing:border-box;background-color:#fff;border-radius:1.5rem;flex-flow:column wrap;flex:1;justify-content:flex-start;height:85vh;margin:0 1rem 1rem;padding:1rem;display:flex;overflow:auto}.collections-container h2{color:var(--main-colour);font-weight:700}.collections-container ul{width:10vw;min-width:12rem;padding-right:2rem}.collections-container section{border-radius:.7rem;padding:0 1rem;transition:all .2s}.collections-container section:hover{background-color:var(--page-colour);transition:all .2s}.collections-container section:hover h2{color:var(--accent-1);transition:all .2s}.collections-container ul li a{position:relative;overflow:hidden}.collections-container ul li a:before{content:"";background-color:#0000;width:0;height:1.5px;transition:all .2s ease-in;position:absolute;top:18px}.collections-container ul li a:hover:before{background-color:var(--main-colour);width:100%;transition:all .1s ease-out}.collections-container::-webkit-scrollbar{display:none}.artists-container{border:1px solid var(--darker);box-sizing:border-box;background-color:#fff;border-radius:1.5rem;flex-flow:column wrap;justify-content:center;width:100%;margin:1rem;padding:2rem;display:flex}.artists-container ul li a{position:relative;overflow:hidden}.artists-container ul li a:before{content:"";background-color:#0000;width:0;height:1.5px;transition:all .5s;position:absolute;top:18px}.artists-container ul li:hover a:before{background-color:var(--main-colour);width:100%;transition:all .1s}.small-print{color:#fff;font-family:Unbounded;font-size:12px}.info-table{border:1px solid var(--darker);border-radius:.5rem;padding:.5rem}.centered{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:90vh;display:flex}.buy-and-cart{gap:1rem;padding-right:1rem;display:flex}.buy-button{box-shadow:inset 0 0 0 var(--main-colour);border:1px solid #000;border-radius:1rem;transition:background-color .2s,box-shadow .2s linear;color:#fff!important;background-color:#000!important}button{color:#000;background-color:#ece6d9;border-radius:5rem;height:3rem;padding:0 1rem;font-family:Unbounded;font-size:14px;line-height:0;transition:background-color .2s,box-shadow .2s linear;border:none!important}button:hover{cursor:pointer;transition:background-color .2s,box-shadow .1s linear}.spacer{justify-content:space-between;align-items:center;width:100%;display:flex}.spacer-2{justify-content:space-between;width:100%;display:flex}.card-title{margin-top:0;font-size:18px;font-weight:300}.card-piece-title{width:100%;font-family:Garamond;font-size:38px;font-style:italic;line-height:0;transition:all .2s}.product-section{width:100%;margin-top:1rem;margin-bottom:.5rem;animation:.3s 1s forwards fadeIn}.product-section h4{margin-bottom:.5rem;font-weight:500}.product-section p{font-size:12.5px;font-weight:400;line-height:1.5}.submit-button-container{box-sizing:border-box;background-color:#fff;border:1px solid #0000;border-radius:0 5rem 5rem 0;justify-content:center;align-items:center;height:3rem;padding:.5rem;display:flex}.submit-button{color:#fff;aspect-ratio:1;background-color:#000;border:none;border-radius:5rem;justify-content:center;align-self:center;align-items:center;height:2rem;font-size:18px;transition:all 1s;display:flex;overflow:hidden}.submit-button:hover{background-color:var(--main-colour);transition:all .15s}.mobile-submit{pointer-events:none;width:1.2rem}.search-container{outline-offset:0;background-color:#fff;border-radius:5rem;justify-content:center;align-items:center;width:max-content;transition:all .5s;display:flex;box-shadow:0 0 #0000}.search-container:hover{transition:all .2s;box-shadow:0 0 10px #0003}.search-container input{width:100%!important}.beacon{border:none;width:30rem;height:45rem;display:block;position:fixed;bottom:0;right:0}.cart-header{font-size:22px}.cart-empty{text-align:left;box-sizing:border-box;text-indent:.5rem;width:100%;font-size:16px;font-weight:300}.navigation__view-cart{position:relative}.cart-drawer{background-color:var(--page-colour);box-sizing:border-box;z-index:10000;border-radius:1rem 0 0 1rem;width:25rem;height:98vh;padding:1.5rem;transition:transform .2s;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(125%);box-shadow:0 0 45px #55555580}.cart-drawer.visible{transform:translateY(-50%)translate(0)}.cart-header{justify-content:space-between;align-items:center;display:flex}.faq-tiles{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;padding:1rem;display:flex}.faq-tile h2{font-size:18px}.faq-tile{aspect-ratio:1/1.414;background-color:#fff;border:1px solid #0000;border-radius:.5rem;outline:0 solid #fff;flex-direction:column;justify-content:space-evenly;align-items:center;width:10.6082vw;min-width:8rem;padding:.5rem;transition:all .2s;display:flex;transform:scale(1);box-shadow:10px 10px 10px #00000005}.faq-tile:hover{border:1px solid #000;transform:scale(1.05);box-shadow:5px 5px 7px #ffe600}.navigation__view-cart__quantity{font-family:Unbounded!important}.loading-overlay{z-index:99999;opacity:1;background-color:var(--page-colour);z-index:9700;visibility:visible;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.loading-overlay.fade-out{opacity:0;visibility:hidden}.overlay{background:var(--page-colour);opacity:1;z-index:9999;justify-content:center;align-items:center;font-family:Unbounded;transition:opacity .3s;display:flex;position:fixed;inset:0}.overlay.fade-out{opacity:0;pointer-events:none}.spinner{border:4px solid #ddd;border-top-color:#333;border-radius:50%;width:40px;height:40px;animation:.3s linear infinite spin}.spinner-small{border:3px solid var(--main-colour);border-top-color:var(--page-colour);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.all-list{columns:2;column-gap:5rem;width:max-content;height:max-content;overflow-y:auto}.all-bullet{font-size:18px!important}.image-modal-overlay{z-index:999999;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-modal-content img{border-radius:8px;max-width:90vw;max-height:90vh}.expand-cursor{pointer-events:none;background:#000000b3;border-radius:50%;width:24px;height:24px;transition:transform .15s ease-out,opacity .2s;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.hover-target{cursor:none}iframe{border:none;overflow:hidden}.modal-header p{font-size:20px}.editor-workspace{flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.zoom-toolbar{z-index:9999;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border:1px solid var(--lighter);z-index:10;background-color:#ffffff80;border-radius:5rem;align-items:center;gap:12px;padding:.5rem .5rem .5rem 1rem;font-size:14px;display:flex;position:fixed;bottom:1rem;box-shadow:0 10px 10px #0000001a}.zoom-toolbar input[type=range]{cursor:pointer;background-color:inherit;width:120px}.zoom-toolbar label{color:#000}.zoom-toolbar-wrapper{flex-grow:1;justify-content:center;align-items:center;height:100vh;display:flex;overflow:hidden}.zoom-percentage-label{font-variant-numeric:tabular-nums;color:#000;min-width:45px;font-weight:500}.reset-zoom-btn{cursor:pointer;padding:.5rem 1rem;border-radius:5rem!important;font-size:11px!important}.editor-backdrop{flex-direction:row;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.preview-panel{z-index:9999;box-sizing:border-box;border-right:1px solid var(--lighter);background-color:#fff;flex-direction:column;width:max-content;height:100vh;padding:1rem;display:flex;overflow:hidden auto}.preview-btn-l{border-radius:0 5rem 5rem 0;height:max-content;padding:1.5rem 1.5rem 1.5rem 1rem;font-size:14px;line-height:0;transition:all .2s}.preview-btn-r{border-radius:5rem 0 0 5rem;height:max-content;padding:1.5rem 1rem 1.5rem 1.5rem;font-size:14px;line-height:0;transition:all .2s}.preview-btn-l:hover{background:var(--main-colour);color:var(--page-colour);padding:2rem 2rem 2rem 1.5rem;transition:all .2s}.preview-btn-r:hover{background:var(--main-colour);color:var(--page-colour);padding:2rem 1.5rem 2rem 2rem;transition:all .2s}.mini-preview{aspect-ratio:14.8/21;object-fit:cover;border-radius:.5rem;max-width:10rem;margin-bottom:1rem}.animate-preview{opacity:0;align-items:center;animation:2s cubic-bezier(.16,1,.3,1) forwards fadeInZoom;display:flex;transform:scale(1)}.preview-hidden{opacity:0;align-items:center;display:flex}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.add-card{color:#aaa;text-align:center;aspect-ratio:14.8/21;cursor:pointer;background-color:#f4f4f4;border:1px solid #dedede;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:auto;margin-bottom:1rem;padding:1rem;transition:all .2s;display:flex}.add-card p{text-align:center}.add-card:hover{color:#00be72;background-color:#eefff8;border:1px solid #00be72;transition:all .2s;box-shadow:0 0 10px #00be72}.customiser-sidebar{z-index:9999;border-left:1px solid var(--lighter);background-color:#f3f0eb;flex-direction:column;justify-content:space-between;height:100vh;display:flex}.customiser-sidebar h5{font-size:14px;font-weight:700}.font-panel{background-color:#fff;border:1px solid #fff;border-radius:.5rem;flex-direction:column;flex:none;width:15rem;height:3.2rem;padding:1rem;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 3px 5px #0000000d}.font-panel:hover{border:1px solid var(--main-colour);height:21.5rem;box-shadow:0 3px 10px 0 var(--main-colour-light);transition:all .2s}.font-panel button{width:100%}.section-panel{z-index:9999;background-color:#fff;border:1px solid #fff;border-radius:.5rem;width:15rem;padding:1rem;transition:all .2s;box-shadow:0 3px 5px #0000000d}.section-panel h5,.font-panel h5{margin-bottom:1rem}.font-list{flex-direction:column;width:100%;display:flex;overflow:hidden}.button-panel{box-sizing:border-box;background-color:#fff;border:1px solid #fff;border-radius:12px;flex-direction:row;justify-content:space-around;width:17rem;transition:all .2s;display:flex;box-shadow:0 3px 5px #3527001e;margin-bottom:0!important}.editor-default{color:var(--main-colour)!important}.help-title{font-size:70px;font-weight:700}#help-search input[type=text]{transition:all .2s;width:20rem!important}#help-search input[type=text]:focus{transition:all .2s;width:30rem!important}@media screen and (min-width:900px){.nav-bar input[type=text]{transition:all .2s;width:15rem!important}.nav-bar input[type=text]:focus{transition:all .2s;width:22rem!important}}.section-panel:hover,.button-panel:hover{border:1px solid var(--main-colour);box-shadow:0 3px 10px 0 var(--main-colour-light)}.font-button{color:#000;cursor:pointer;background-color:#0000;border:none;width:100%;height:auto;margin-bottom:.3rem;transition:all .1s;text-align:left!important}.font-options{flex-direction:column;justify-content:center;align-items:center;display:flex}.font-options button{background:0 0;border-radius:0;width:max-content;height:max-content;margin:.5rem;padding:0}.font-options button.is-active{color:var(--main-colour)}.font-size-options{align-items:baseline}.font-size-options button{font-weight:700}.font-size-options .is-active{color:var(--main-colour);background-color:#0000}.font-size-options button{transition:all .2s;min-width:0!important}.font-size-options button:hover{color:var(--main-colour);transition:all .2s}.font-button:hover{color:#8d7d67;cursor:pointer}.font-button.active{color:#aaa;background-color:#0000}.font-buttons{flex-flow:column wrap;align-items:center;width:15rem;height:auto;margin:.5rem;padding:.2rem;display:flex;margin-top:0!important}.colour-buttons{flex-wrap:wrap;gap:.3rem;display:flex}.colour-button{box-sizing:border-box;aspect-ratio:1;cursor:default;border:6px solid;border-radius:20px;width:1.2rem;height:1.2rem;transition:all .2s}.colour-button:hover,.colour-button.active{background-color:#fff!important}.flip-button{aspect-ratio:1;color:#fff;background-color:#000;border-radius:3rem;padding:0}.paper-overlay{opacity:.4;z-index:2;-webkit-mask-composite:source-in;align-self:center;width:70%;height:100%;transition:all 2s;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 5%),linear-gradient(#000 95%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5%),linear-gradient(270deg,#0000 0%,#000 5%);mask-image:linear-gradient(#0000 0%,#000 5%),linear-gradient(#000 95%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5%),linear-gradient(270deg,#0000 0%,#000 5%);-webkit-mask-composite:source-in;mask-composite:intersect}.paper-overlay-hidden{opacity:0;transition:all 2s}.card-front{z-index:1;clip-path:polygon(0% 0%,100% 3%,100% 97%,0% 100%);background:linear-gradient(90deg,#fff 0%,#e9e9e9 100%);width:15rem;height:47.9rem;animation:2s cubic-bezier(.16,1,.3,1) forwards cardFlip}.card-front-hidden{width:1rem;height:90rem}@keyframes cardFlip{0%{width:1rem;height:90rem}to{width:15rem;height:47.9rem}}.card-page{box-sizing:border-box;outline-offset:-1.5rem;transform-origin:50%;background-color:#fff;border:1px solid #b4b4b480;outline:1px dashed #0000;flex-direction:column;flex-shrink:0;width:210mm;height:297mm;padding:16mm;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 0 15px #0000001a}.card-page.overflowing{transition:all .2s;border:1px solid red!important;box-shadow:0 0 15px #ff000080!important}.card-page .tiptap,.card-page .ProseMirror{outline:none;width:100%;height:100%}.overflow-wrapper{outline:1px #0000;width:100%;height:100%;transition:all .2s}.overflow-wrapper.overflowing{transition:all .2s}.editor-wrapper{flex-grow:1}.editor-wrapper.overflowing{border:1px solid red}.card-page u{text-underline-offset:7px;text-decoration-thickness:1.5px}.overflow-warning{visibility:hidden;opacity:0;color:#3d3d3d;background-color:#eee;border:1px solid #aaa;border-radius:10px;justify-content:space-around;width:20rem;font-family:Figtree;font-size:15px;font-weight:100;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #00000037}.overflow-warning.active{visibility:visible;opacity:1;transition:all .2s;position:absolute}.overflow-warning div{margin:.5rem}.overflow-warning span{color:red;position:relative;top:-1px}.card-text:focus{outline:none}.card-text:empty:before{content:"Scrawl your message.";color:#cdcdcd;opacity:1;pointer-events:none;transition:opacity .3s}.card-text:not(:empty):before,.card-text:focus:empty:before{opacity:0}.main-message{height:9rem}.signed{text-align:right}.subheaders{padding-top:1rem;padding-bottom:.3rem;font-family:Figtree;font-size:15px;font-weight:700;color:var(--main-colour)!important}.mini-button{text-align:center;color:#000;pointer-events:all;background-color:#eee;border:none;border-radius:8px;min-width:2rem;height:2rem;font-size:20px;transition:all .1s;overflow:hidden}.mini-button:hover{background-color:var(--main-colour-light);color:var(--main-colour);border:none}.mini-button-x{color:#ffb7ac;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#ffeee9;transition:all .5s}.align-left{line-height:6px;text-align:left!important}.align-centre{line-height:6px;text-align:center!important}.align-right{line-height:6px;text-align:right!important}.align-left span,.align-centre span,.align-right span{font-family:Nunito;font-size:16px;font-weight:900;line-height:0;position:relative;top:-2.5px}.align-left span{left:2px}.align-right span{left:-2px}.next-button{color:#fff;background-color:#000;border:1px solid #000;border-radius:8px;flex:1;width:50%;max-width:10rem;margin:5px;padding:.5rem;font-size:16px;transition:all .1s}.next-button.overflowing{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#cacaca;border-color:#0000;transition:all .2s}.next-button.overflowing:hover{cursor:not-allowed}.cancel-button{border-color:var(--main-colour);width:50%;color:var(--main-colour);background-color:#0000;border-radius:8px;flex:1;margin:5px 0 5px 5px;padding:.5rem;font-size:16px;transition:all .1s;border:1px solid var(--main-colour)!important}.next-button:hover,.cancel-button:hover{color:#fff;background:#000;border-color:#0000}.font-beth{font-family:Beth Ellen}.font-meddon{font-family:Meddon}.font-rainbow{font-family:Over the Rainbow}.font-mynerve{font-family:Mynerve}.font-aurore{font-family:La Belle Aurore}.font-longcang{font-family:Long Cang}.panels{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 97%,#0000 100%);mask-image:linear-gradient(#000 97%,#0000 100%)}.bottom-buttons{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;display:flex}.panels::-webkit-scrollbar{display:none}.tight{margin-bottom:-1px!important}.v-tight{margin-bottom:-5px!important}.ProseMirror:focus{outline:none}.ProseMirror{background:0 0}.ProseMirror p,.tiptap p{font-family:Homemade Apple;font-size:18pt!important}.tiptap{color:#000!important}.button-group .is-active{background-color:var(--main-colour-light)}.button-group button{background-color:#f0f0f0;border-radius:.5rem;min-width:2rem;height:2rem;padding:.5rem;font-size:15px;line-height:0}.button-group{flex-wrap:wrap;gap:.5rem;display:flex}canvas{height:45rem}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background-color:#0006;animation:.2s ease-out fadeIn;position:fixed;inset:0}.cart-drawer-container{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-left:1px solid var(--darker);z-index:9001;box-sizing:border-box;background-color:#f8f5f0cc;flex-direction:column;width:450px;max-width:100vw;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #00000026}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{background-color:#b8b0a24d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.cart-drawer-header h3{color:#000;margin:0;font-family:Unbounded}.cart-close-btn{z-index:9999;cursor:pointer;color:var(--nav-list-colour);background:0 0;border:none;font-size:1.5rem;transition:color .2s}.cart-close-btn:hover{color:var(--main-colour)}.cart-drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.cart-empty-message{height:60%;color:var(--nav-list-colour);flex-direction:column;justify-content:center;align-items:center;display:flex}.shop-cards-btn{background-color:var(--main-colour);color:#fff;cursor:pointer;border:none;border-radius:2rem;margin-top:1rem;padding:.75rem 1.5rem;font-family:Unbounded;font-size:14px;transition:transform .2s}.shop-cards-btn:hover{transform:scale(1.05)}.payment-options{box-sizing:border-box;justify-content:center;gap:.5rem;padding:.5rem;display:flex}.payment-options img{border-radius:.5rem;width:3rem;height:max-content}.cart-item-row{border-bottom:1px solid var(--lighter);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.cart-item-img{object-fit:cover;border:1px solid var(--darker);border-radius:.25rem;width:80px;height:113px}.cart-item-info{flex-direction:column;flex:1;display:flex}.cart-item-title{color:#000;margin:0 0 .25rem;font-family:Unbounded;font-size:14px}.cart-item-variant{color:var(--nav-list-colour);margin-bottom:.5rem;font-size:12px}.cart-item-pdf-link{color:var(--main-colour);margin-bottom:.75rem;font-size:12px;text-decoration:underline;display:inline-block}.cart-item-pdf-link:hover{color:#000}.cart-item-actions{align-items:center;gap:1rem;margin-top:auto;display:flex}.quantity-adjuster{border:1px solid var(--darker);background:#fff;border-radius:.5rem;align-items:center;display:flex;overflow:hidden}.quantity-adjuster button{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:flex}.quantity-adjuster button:disabled{opacity:.3;cursor:not-allowed}.quantity-adjuster span{text-align:center;color:#000;width:2rem;font-family:Unbounded;font-size:12px}.cart-item-remove-btn{color:var(--nav-list-colour);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.cart-item-remove-btn:hover{color:var(--main-colour)}.cart-item-price{text-align:right;white-space:nowrap;color:#000;font-family:Unbounded;font-size:13px;font-weight:500}.cart-drawer-footer{border-top:1px solid var(--lighter);background-color:#f8f5f0cc;padding:1.5rem}.discount-form{gap:.5rem;margin-bottom:1rem;display:flex}.discount-form input{border:1px solid var(--darker);color:#000;border-radius:.5rem;flex:1;padding:.5rem 1rem;font-family:Unbounded;font-size:12px}.discount-form button{background-color:var(--darker);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:Unbounded;font-size:12px}.discount-form button:hover:not(:disabled){background-color:#000}.discount-error{color:var(--main-colour);margin-top:-.5rem;margin-bottom:1rem;font-size:11px}.applied-discounts-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.applied-discount-badge{border:1px solid var(--darker);color:#000;background-color:#f0f0f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-family:Unbounded;font-size:11px;display:flex}.applied-discount-badge button{cursor:pointer;color:#000;background:0 0;border:none;font-weight:700}.cart-totals{margin-bottom:1.5rem}.totals-row{color:#000;justify-content:space-between;margin-bottom:.5rem;font-family:Unbounded;font-size:13px;display:flex}.totals-row.total-amount{border-top:1px solid var(--lighter);color:#000;margin-top:.5rem;padding-top:.75rem;font-size:16px;font-weight:700}.checkout-btn{background-color:var(--main-colour);color:#fff;cursor:pointer;border:none;border-radius:2rem;width:100%;padding:1rem;font-family:Unbounded;font-size:15px;transition:background-color .2s}.checkout-btn:hover:not(:disabled){background-color:#000}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-drawer-loading-overlay{z-index:9005;background-color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner{border:4px solid var(--lighter);border-top:4px solid var(--main-colour);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}
