*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url("../../../nunito/Nunito-VariableFont_wght.ea0ad4c72a13.ttf") format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url("../../../nunito/Nunito-VariableFont_wght.ea0ad4c72a13.ttf") format("truetype")}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;src:url("../../../cera_pro/Cera_Pro_Light.112299d7917b.otf") format("opentype")}@font-face{font-family:Times Roman;font-style:normal;font-weight:400;src:url("../../../times_roman/Times_Roman.c17fb8410ab1.otf") format("opentype")}@font-face{font-family:Gelato Lux;font-style:normal;font-weight:400;src:url("../../../gelato_lux/Gelato_Lux.94b4d6a5ebd9.otf") format("opentype")}:root{--color-green-0: #4C914180;--color-green-1: #007F48;--color-green-2: #25472D;--color-white: #fff;--color-gray: #ccc;--color-black: #000;--color-orange: #FF6400;--color-red: #D34343;--radius-size0: 4px;--radius-size1: 20px;--radius-size2: 24px;--text-base-size: 14px;--text-section-size: 24px;--text-button-size: 16px;--text-aux-size: 12px;--text-title-size: 28px;--text-color-green: var(--color-green-2)}html{font-family:Nunito,sans-serif}body{margin:0;color:var(--color-black);font-size:var(--text-base-size)}h1,h2,h3,h4,h5,h6{color:var(--color-green-1);margin:0}ul,ol{margin:0;padding:0}ul.page-messages{position:sticky;top:0;margin:20px auto;padding:20px;min-width:50%;border:1px solid var(--color-green-1);border-radius:var(--radius-size1);font-size:var(--text-section-size);color:var(--color-green-1);font-weight:700;background-color:var(--color-white);text-align:center}a{color:var(--color-black);text-decoration:none;&:hover,&[target=_blank]{text-decoration:underline}}a.compact{color:var(--color-green-2);font-size:var(--text-button-size);font-weight:700;line-height:18px;padding:2px 4px}a.button,button.primary,.auth-entrance button[type=submit],.auth-manage button[type=submit]{display:inline-block;padding:8px 16px;background-color:var(--color-green-1);border:1px solid var(--color-green-1);border-radius:var(--radius-size1);color:var(--color-white);font-size:var(--text-button-size);font-weight:700;line-height:24px;text-align:center;text-decoration:none;&.white{background-color:var(--color-white);border-color:var(--color-gray);color:var(--color-green-2)}&.orange{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}}button.primary{&:disabled{background-color:var(--color-gray);border-color:var(--color-gray);color:var(--color-white)}}dialog.modal{border:1px solid var(--color-green-1);border-radius:var(--radius-size1);width:400px;&::backdrop{background-color:#00000080}form{margin:0;label{font-weight:700}input{display:block;width:100%;margin-top:8px}.footer{margin-top:16px;text-align:right}}}.public-custom,.customize-product{display:flex;flex-direction:column;height:100%;padding:26px;gap:48px;>h2{text-align:center}>.model{flex-grow:1;>.preview{text-align:center;>div{display:inline-block;height:100%;@media (width <= 1080px){max-width:50%}aspect-ratio:1;border:1px solid var(--color-green-0);border-radius:var(--radius-size2);padding:26px;>canvas{height:100%;width:100%}}}}}.customize-product{>.model{position:relative;>.side-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:10px}}>.model{.settings{display:none;flex-direction:column;gap:10px;>*{display:flex;flex-direction:column;gap:10px}.background-list{display:flex;gap:10px;>div{width:30px;height:30px;cursor:pointer;border:1px solid var(--color-gray);&.selected{border:1px solid var(--color-black)}}}.scale{input[type=range]{margin-bottom:5px}button{display:block}}.font{label{display:block;margin-bottom:5px}}}.post-actions{display:none}}>.actions{text-align:center}#file-input{display:none}}.customs-list{margin:40px auto 0;max-width:1600px;>h1{margin-bottom:40px}>div .entry{padding:16px 0;display:grid;grid-template-columns:80px 1fr 276px;gap:16px;border-bottom:1px dashed var(--color-gray);h2{margin-bottom:8px}p{margin:0}div.share-link{margin-top:10px;a.copy{margin-left:40px}form.send-email{display:inline}}>.actions{display:flex;justify-content:flex-end;align-items:start;gap:20px;.button,.primary{cursor:pointer;width:128px}}}}body>.page{height:100vh}body>.page>.header-content{display:flex;flex-direction:column;&.full-height{height:100%}>div:nth-child(1){height:80px;background-color:var(--color-green-1);color:var(--color-white);#logo{height:100%;margin:0 auto}}>div:nth-child(2){flex:1}}.product-grid{display:grid;grid-template-columns:50% 50%;.product{width:460px;margin:26px 26px 26px 0}>.cell:nth-child(odd)>.product{margin-left:auto}>.cell:nth-child(4n+1),>.cell:nth-child(4n+2){background-color:var(--color-green-0)}}.product-grid .product{display:grid;grid-template-columns:296px 1fr;grid-template-areas:"image title" "image desciption" "image action";gap:26px;>.product-image{grid-area:image}>h2{grid-area:title}>a{grid-area:action}>.product-image{border:1px solid var(--color-green-0);border-radius:var(--radius-size2);background-color:var(--color-white);width:296px;height:296px;padding:26px}>a{margin-bottom:26px}}.auth-entrance,.auth-manage{margin:60px auto;display:flex;justify-content:center;>div{max-width:400px}a{color:var(--color-green-2);text-decoration:underline}form{margin-top:20px;display:grid;grid-template-columns:max-content 1fr;gap:10px;>p{display:contents}label{align-self:center}.errorlist{grid-column:1 / span 2;margin-bottom:10px;color:var(--color-red)}>button{margin-top:10px;grid-column:1 / span 2}}form[action="/accounts/login/"]{#id_password_helptext{grid-column:1 / span 2;grid-row:3;justify-self:end}input#id_remember{justify-self:start}}}.auth-entrance hr{margin:40px 0}.auth-entrance h2{display:none}.auth-entrance a[title=Google]{display:flex;justify-content:center;>img{max-width:200px}}
