.fade-enter-from,.fade-leave-to{opacity:0!important}.fade-enter-to,.fade-leave-from{opacity:1!important}@font-face{font-family:Inter;src:url(https://static.pascalmaranus.com/webfonts/Inter-Regular.woff2) format("woff2"),url(https://static.pascalmaranus.com/webfonts/Inter-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"1PMSans";src:url(https://static.pascalmaranus.com/webfonts/1PMSans-VariableVF.woff2) format("woff2"),url(https://static.pascalmaranus.com/webfonts/1PMSans-VariableVF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--headerSize:4.25rem;--perRow:1;--primary:#dda927;--secondary:#896815;--spacingX:1rem;--spacingY:3rem;--accentColor:var(--primary);--bgColor:#f7f7f8;--strongColor:#070d14;--textColor:#5e6166;--transDelay:0s;--transDuration:0.39s;--transProp:all;--transTiming:ease}*{box-sizing:border-box}body,html{width:100%;padding:0;margin:0}html{font-weight:300;font-family:"1PMSans",-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;line-height:1.5;background-color:var(--bgColor);color:var(--textColor);scroll-behavior:smooth;text-wrap:pretty}button{font:inherit}dialog{border:0;position:fixed;left:50%;top:50vh;translate:-50% -50%;margin:0;padding:2rem;width:100%;max-width:min(90%,33ch);max-height:80vh}dialog::backdrop{background:rgba(7,13,20,.78)}dialog form h2{margin-top:0!important}dialog form ul{margin-top:1lh}dialog .close{position:absolute;right:1rem;top:1rem;line-height:1;color:inherit;outline:none}dialog .close:focus-visible,dialog .close:hover{color:#896815}figure{margin:0;padding:0;aspect-ratio:2/3;position:relative}figure figcaption{position:absolute;inset:auto 0 0}figure img{width:100%}footer{--strongColor:#f7f7f8;padding:1rem var(--spacingX);background-color:#070d14;color:#7e8184;display:grid;gap:.5rem}footer a{color:var(--strongColor)}footer a:focus-visible,footer a:hover{color:var(--primary)}form.admin-form h2{margin-top:2rem}form.admin-form ul li:has(label){display:grid;gap:.5em}form.admin-form ul li:has([type=number]){grid-template-columns:1fr 1fr;align-items:center}form.admin-form ul li label{line-height:1}form.admin-form .upload-queue{grid-template-columns:repeat(var(--perRow),1fr)}form.admin-form .upload-queue li{padding:.5rem;background-color:#f7f7f8;position:relative;display:grid;grid-template-columns:1fr!important;grid-template-rows:1fr auto auto;color:#070d14}form.admin-form .upload-queue li:last-child{grid-column:1}form.admin-form .upload-queue li input{margin-top:.5em}form.admin-form .upload-queue li input[type=number]{text-align:right}form.admin-form .upload-queue li .delete{font-weight:700;cursor:pointer;background-color:red;color:#f7f7f8;position:absolute;inset:1rem;left:auto;bottom:auto;line-height:1;display:grid;aspect-ratio:1/1;width:1em;place-items:center}form.admin-form .upload-queue li .delete:hover{background-color:#c02}form.blend-in ul li input,form.blend-in ul li select,form.blend-in ul li textarea{--transProp:color;background-color:transparent;color:inherit;border:0 solid currentColor;border-bottom-width:1pt;padding:.25em 0}form.blend-in ul li input:focus,form.blend-in ul li select:focus,form.blend-in ul li textarea:focus{color:var(--strongColor);border-color:transparent}form.blend-in ul li textarea{border-width:1pt;padding:.25em;border-radius:.25em}form.filters{padding-block:1em;border-block:1pt solid #dfe0e1}form.filters ul{gap:1em 2em}form.filters ul li{gap:.5em}form ul{display:grid;gap:1em}form ul li{padding:0;position:relative}form ul li button,form ul li input,form ul li select,form ul li textarea{width:100%;font:inherit}form ul li label{font-weight:600;color:var(--strongColor)}form ul li textarea{min-height:10lh}form ul li .toggle-pw{position:absolute;left:calc(100% + .5em);top:50%;translate:0 -50%}h1,h2,h3,h4{font-size:1rem}h1{font-size:2.618rem}h2{font-size:1.618rem}h2+form{margin-top:1lh}header{position:fixed;inset:0;bottom:auto;z-index:999;line-height:1;display:grid;grid-template-columns:1fr auto;background-color:#070d14}header:not(:has(nav)){display:none!important}header a{color:#f7f7f8;text-decoration:none;opacity:.33;display:grid;place-items:center;text-align:center;padding:1rem .5rem;gap:.35rem}header a.router-link-active,header a:focus-visible,header a:hover{opacity:1}header a small{padding:.125rem .25rem;font-size:.65rem;border-radius:.25rem}header nav{display:flex;gap:inherit}header nav a{width:100%}header nav a.router-link-active i{color:#dda927}header nav a.cart{opacity:1!important}header nav a.cart.disabled{display:none}header nav a.cart small:after{content:"(" attr(data-size) ")"}header nav a.cart small:not([data-size="0"]){background-color:#00a968}img{max-width:100%;display:block}main{font-weight:400;--accentColor:var(--secondary);--contentSize:1fr;--footerSize:3.5rem;--gutterSize:var(--spacingX);--wideSize:0;display:grid;grid-template-columns:[full-start gutter-left] var(--gutterSize) [wide-start] var(--wideSize) [content] var(--contentSize) var(--wideSize) [wide-end gutter-right] var(--gutterSize) [full-end];padding-top:var(--headerSize)}main section{grid-column:content;min-height:calc(100vh - var(--headerSize) - var(--footerSize));min-height:calc(100dvh - var(--headerSize) - var(--footerSize));padding-block:var(--spacingY)}main section.login{height:calc(100vh - var(--headerSize));height:calc(100dvh - var(--headerSize));width:100%;margin-inline:auto;display:grid;gap:2rem;align-content:start}main section.login small{margin-top:1rem;display:flex;align-items:center;gap:.5em}main section.login small input{margin:0;width:auto}main section.login small label{font-weight:300;color:inherit}main section.login .button,main section.login button{width:100%}main section.sidebar .main>div:not(:first-child){margin-top:2rem}main section.sidebar aside .headings,main section.sidebar aside h1,main section.sidebar aside h2,main section.sidebar aside h3,main section.sidebar aside h4{margin-top:0!important}.filters main section.sidebar aside ul,.images .image .info main section.sidebar aside ul,form main section.sidebar aside ul,main section.sidebar aside .clients,main section.sidebar aside .filters ul,main section.sidebar aside .images .image .info ul,main section.sidebar aside .items,main section.sidebar aside .orders,main section.sidebar aside .unstyled-list,main section.sidebar aside .user,main section.sidebar aside form ul{margin-block:1rem 2rem}main section.split{display:grid;gap:max(var(--spacingX),4rem)}main section.wide{grid-column:wide}main section a:not(.button):not(button){color:#dda927}main section a:not(.button):not(button):focus-visible,main section a:not(.button):not(button):hover{color:#896815}p{margin-top:1lh;margin-bottom:0}p:first-child{margin-top:0}select option{display:grid;gap:.5em;grid-template-columns:1rem 1fr;align-items:center}strong{font-weight:600}.button,button{font-weight:700;--bgColor:var(--primary);--bgGradientColor1:var(--bgColor);--bgGradientColor2:var(--secondary);background-color:var(--bgColor);border:0;padding:.5em 1em;line-height:1!important;cursor:pointer;color:#070d14;text-decoration:none;display:inline-grid;place-items:center;position:relative;isolation:isolate}.button:before,button:before{--transProp:opacity;content:"";position:absolute;inset:0;opacity:0;background-image:linear-gradient(var(--bgGradientColor1),var(--bgGradientColor2));z-index:-1}.button.disabled,.button:disabled,button.disabled,button:disabled{opacity:.52;pointer-events:none}.button:focus-visible:before,.button:hover:before,button:focus-visible:before,button:hover:before{opacity:1}.button.add-to-cart,button.add-to-cart{--bgColor:#00a968;color:#f7f7f8}.button.add-to-cart:focus-visible,.button.add-to-cart:hover,button.add-to-cart:focus-visible,button.add-to-cart:hover{--bgGradientColor2:#00673f}.button.black,button.black{--bgColor:#070d14;--bgGradientColor1:#2c3137;color:#f7f7f8}.button.secondary,button.secondary{--bgColor:var(--secondary);--bgGradientColor1:var(--primary)}.clients li,.orders li{display:grid;grid-template-columns:3ch 1fr;gap:.5em 1em;padding:.5em}.clients li:nth-of-type(2n),.orders li:nth-of-type(2n){background-color:rgba(7,13,20,.065)}.clients li .full,.orders li .full{grid-column:1/-1;margin-left:-.5em}.clients li{line-height:1}.dragdrop-area{border:3px dashed currentColor;border-radius:.5em;margin-top:1em}.dragdrop-area.dragging{border-color:var(--strongColor)}.dragdrop-area [type=file]{display:none}.dragdrop-area label{display:block;padding:2em;text-align:center;cursor:pointer}.dragdrop-area label:focus-visible,.dragdrop-area label:hover{color:var(--strongColor)}.filters{margin-top:2rem}.filters ul{display:flex;gap:1em}.filters ul li{display:flex;align-items:center;gap:.25em}.headings,h1,h2,h3,h4{font-weight:700;margin-block:0;color:var(--strongColor);line-height:1;text-wrap:balance}.headings+ul,h1+ul,h2+ul,h3+ul,h4+ul{margin-top:1em!important}.image-select{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.image-select .image-option.selected{order:-1}.image-select .image-option.selected figure{border-color:#dda927}.image-select .image-option figure{position:relative;aspect-ratio:4/5;border:2px solid transparent}.image-select .image-option figure.deleted{background-color:#c2002f}.image-select .image-option figure.deleted img{opacity:.65}.image-select .image-option figure figcaption{position:absolute;inset:0;top:auto;color:#f7f7f8;font-size:10px;background-color:rgba(7,13,20,.65);padding:.5em 1em}.image-select .image-option figure img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:inherit}.image-select .image-option input[type=checkbox]{display:none}.images{display:grid;grid-template-columns:repeat(var(--perRow),1fr);gap:1rem;margin-top:2rem}.images .image{background-color:#000;border:3px solid #f7f7f8;aspect-ratio:auto}.images .image.deleted{background-color:#070d14;border-color:#7e8184}.images .image.deleted img{opacity:.26;filter:grayscale(1)}.images .image.selected{border-color:#dda927}.images .image figcaption{inset:auto 0 0;color:#f7f7f8;line-height:1;padding:.5rem;background:linear-gradient(transparent,rgba(0,0,0,.52),rgba(0,0,0,.65));z-index:9;display:none;grid-template-columns:1fr auto auto;gap:.5em}.images .image .info{padding:min(var(--spacingX),2rem);background-color:rgba(7,13,20,.85)}.images .image .info ul{--gap:0.5rem;display:grid;gap:var(--gap)}.images .image .info ul li{display:grid;width:100%}.images .image .info ul li:first-child{font-size:150%}.images .image .info ul li:last-child{margin-bottom:auto}.images .image .info ul li button{grid-column:span 2;padding-inline:.75em}.images .image .info ul li strong{color:#f7f7f8}.items{font-size:min(75%,18px)}.items li{display:grid;grid-template-columns:1rem 1fr 12ch;gap:.5rem;padding-block:.5rem;padding-left:.5rem;align-items:center}.items li:nth-of-type(2n):not(:last-child){background-color:#e6e6e6}.items li:last-child{border-top:1px solid currentColor;padding-bottom:0}.items li.product strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.items li.summary strong{grid-column:2;text-align:right}.items li span{text-align:right;padding-right:.5rem}.items li .add-to-cart{grid-column:3}.loader{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;display:grid;place-items:center;color:#dda927;z-index:99;background-color:rgba(7,13,20,.65);backdrop-filter:blur(.5em)}.note{--transProp:opacity;position:fixed;inset:0;bottom:auto;z-index:999;background-color:#dda927;color:#070d14;padding:.5em;text-align:center;font-size:min(75%,18px)}.orders li{grid-template-columns:1fr 6ch}.orders li.columns{background-color:#070d14;color:#f7f7f8}.orders li small{font-size:75%}.orders li [data-column=money]{text-align:right}.orders li [data-column=name]{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.orders li [data-column=status]{display:grid;text-align:center;grid-template-rows:auto 1fr}.orders li [data-column=status] i{line-height:inherit}.orders li .downloads{grid-column:1/-1;display:flex;gap:1em;align-items:center}.orders li .downloads strong{font-size:75%;color:var(--strongColor);width:1%;flex-grow:1}.orders li .fa-check{color:#00a968}.orders li .fa-ban,.orders li .fa-xmark{color:#c2002f}.orders li .info{display:grid}.orders li .info strong{color:var(--strongColor)}.orders li .items{display:flex;flex-wrap:wrap;gap:.5em}.orders li .items img{height:4.5em;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.orders li .paylink{grid-column:1/-1}.progress{--padding-top:1em;--progress:calc(var(--active-step, 0)/(var(--steps, 1) - 1)*100%);--progress-padding:1rem;--step-size:1.5em;margin-inline:var(--progress-padding);padding:var(--padding-top) 0 0 0;display:flex;justify-content:space-between;list-style:none;counter-reset:step;position:relative}.progress:before{content:"";display:block;background-color:#dda927;height:3px;width:calc(var(--progress-padding) + var(--progress, 0%));max-width:calc(100% + var(--progress-padding) - var(--step-size)/2);position:absolute;left:calc(var(--progress-padding)*-1);top:calc(50% + var(--padding-top)/2);translate:0 -50%;z-index:-1}.progress:has(.active) li{color:#dda927}.progress:has(.active) li.active~li{color:#9fa1a4}.progress:not(:first-child){margin-top:1lh!important}.progress li{border:1px solid currentColor;border-radius:50%;padding:0;line-height:1;height:var(--step-size);position:relative;counter-increment:step;aspect-ratio:1;display:grid;place-items:center;box-sizing:content-box;background-color:#f7f7f8}.progress li:before{content:counter(step)}.progress li.active{font-weight:600;border-width:2px}.progress li span{position:absolute;left:50%;bottom:100%;translate:-50% -.5lh;font-size:65%;white-space:nowrap;text-transform:uppercase}.button,.button:before,.images .image .info,.images .image figcaption span,.note,.transition,a,button,button:before,fieldset,form.admin-form .upload-queue li .delete,form.blend-in ul li input,form.blend-in ul li select,form.blend-in ul li textarea{transition:var(--transProp) var(--transDuration) var(--transTiming) var(--transDelay)}.clients,.filters ul,.images .image .info ul,.items,.orders,.unstyled-list,.user,form ul{list-style:none;margin:0;padding:0}.user{margin:1lh 0 0;display:grid;gap:.5em}.user li{display:grid;grid-template-columns:10ch 1fr}.user li.logout{margin-top:1lh;display:block}.user li strong{color:var(--strongColor)}@media(hover:hover){.images .image:focus-visible .info,.images .image:hover .info{opacity:1}.images .image:focus-visible figcaption span:first-of-type,.images .image:hover figcaption span:first-of-type{opacity:0}.images .image figcaption{display:grid}.images .image .info{position:absolute;inset:0;z-index:5;opacity:0;display:grid;place-items:center}.images .image .info ul{width:100%}.images .image .info ul li:first-child strong{color:#dda927}}@media(hover:none){.images .image{display:grid;grid-template-rows:1fr auto}}@media screen and (max-width:767px){:root{--footerSize:5.5rem}footer{padding-bottom:calc(var(--headerSize) + 1rem)}form.filters ul{flex-wrap:wrap}form.filters ul li{width:100%;display:grid;grid-template-columns:10ch 1fr}header{top:auto;bottom:0}header nav a{width:1%;flex-grow:1}header .logout{display:none}main{padding-top:0}}@media screen and (767px < width < 1024px){.note{top:var(--headerSize)}}@media screen and (min-width:768px){:root{--perRow:2;--spacingX:2rem;--spacingY:4rem}footer{grid-template-columns:1fr auto}html{font-size:125%}main{font-weight:350}main section.login{grid-template-columns:repeat(2,1fr)}main section.login>div:has(h1){grid-column:1/-1}main section.sidebar{grid-column:wide;display:grid;grid-template-columns:[content] 1fr [sidebar] 20ch;gap:var(--spacingX)}main section.sidebar aside{grid-column:sidebar}main section.sidebar .main{grid-column:content;grid-row:1}.progress{font-size:80%}}@media screen and (min-width:1024px){:root{--headerSize:5rem}header{--spacingX:1rem;bottom:0;right:auto;display:flex;flex-direction:column;justify-content:space-between;width:var(--headerSize)}header nav{display:grid}header nav a{width:100%}main{--contentSize:65ch;--wideSize:1fr;padding-top:0}main section{min-height:calc(100vh - var(--footerSize));min-height:calc(100dvh - var(--footerSize))}.note{left:var(--headerSize)}#smooth-content{padding-left:var(--headerSize)}}@media screen and (min-width:1280px){:root{--perRow:3;--spacingX:3rem}.images .image .info ul li:first-child{font-size:130%}.images .image .info ul li button{font-size:80%}}@media screen and (min-width:1920px){:root{--perRow:4;--spacingX:4rem}html{font-size:150%}main section.split{grid-template-columns:1fr 1fr;gap:calc(var(--spacingX)/2) var(--spacingX)}main section.split>.headings,main section.split>h1,main section.split>h2,main section.split>h3,main section.split>h4{grid-column:1/-1}.progress{font-size:67.7%}}@media screen and (min-width:2440px){:root{--perRow:5}}