html{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}body{margin:0}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:300}input[type=password],input[type=text]{padding:.25em .5em;outline:none;border:solid #000;border-width:0 0 1px;font-size:1rem;background-color:transparent}label+.react-datepicker-wrapper,label+input[type=password],label+input[type=text]{margin-left:1rem}textarea{display:block;width:100%;height:15rem;border:2px solid #000;border-radius:0;outline:none}select{padding:.3rem}option,select{font-size:.9rem}.required-star{color:#7e2727}button{--accent:#000;background:none;cursor:pointer;outline:none;border:2px solid var(--accent);color:var(--accent);border-radius:3px;font-size:1rem;padding:.3em .7em}button[disabled]{opacity:.5}button:not([disabled]):hover{background-color:var(--accent);color:#fff}button.icon{border:none;padding:.1em}button.icon:hover{background-color:rgba(0,0,0,.1)}button.icon img{width:100%;height:100%;object-fit:contain;object-position:center center}.actions{display:flex;gap:.5rem}.actions button.ok{--accent:#216621}.actions button.cancel{--accent:#323232}.actions button.error{--accent:#7e2727}.input-field{display:flex;align-items:flex-end}.input-field label{display:block;min-width:6rem}.input-field.block{display:block}.input-field.block label{margin-bottom:.25rem}.input-field textarea{width:100%;resize:vertical}.height-equal-to-width{position:relative;padding:2}.height-equal-to-width:before{content:"";float:left;padding-top:100%}.dialog-box{display:flex;position:fixed;inset:0;background-color:rgba(0,0,0,.2);z-index:60;justify-content:center;align-items:center}.dialog-box>div{background-color:#fff;padding:1.5rem;border-radius:1rem}.dialog-box .actions{margin-top:1rem;display:flex;justify-content:flex-end}.shop-item{display:flex;gap:1rem;padding:.5rem;align-items:center;border:2px solid #000}.shop-item img{width:6rem;height:3rem;object-fit:contain;border:1px solid #000}.shop-item.hidden{border-color:rgba(0,0,0,.5);opacity:.5}.shop-item.hidden img{border-color:inherit}.list-action-buttons{visibility:hidden;display:flex;gap:.5rem;align-items:center}.list-action-buttons button{width:36px;height:36px}.list-action-buttons .move{display:flex;flex-direction:column}.list-action-buttons .move button{height:24px}.delete-contact-dialog{width:40rem}.delete-contact-dialog .input-field{margin-top:1rem}.delete-contact-dialog .input-field input{width:25rem}.delete-contact-dialog .actions{margin-top:1rem;gap:.5rem;display:flex;justify-content:flex-end}.delete-contact-dialog .actions .save{--accent:#216621}.edit-dialog-box{width:30rem}.edit-dialog-box h4{margin-bottom:1rem}.edit-dialog-box .input-field{margin-top:.5rem}.edit-dialog-box .input-field.block{margin-top:1rem}.edit-dialog-box .actions{margin-top:.5rem;gap:.5rem;display:flex;justify-content:flex-end}.edit-dialog-box .actions .save{--accent:#216621}.edit-dialog-box .errors{font-size:.75rem;margin:.25rem 0 .25rem .5rem}.edit-dialog-box .errors .error-msg{color:#7e2727}.edit-dialog-box .errors.global{font-size:1rem;margin:1.5rem 0 0}.delete-dialog-box h3{margin-bottom:1rem}.delete-dialog-box ul{margin:.5rem 0 1.5rem}.delete-dialog-box input{margin-top:.5rem}.delete-dialog-box .actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.delete-dialog-box .actions .delete{--accent:#7e2727}.menu-bar{position:fixed;top:0;left:0;right:0;height:8rem;z-index:50;background-color:#f5f5f5;padding:1rem;border:solid gray;border-width:0 0 1px;margin-bottom:1rem;flex-direction:column}.menu-bar,.menu-bar>div{display:flex;justify-content:space-between}.menu-bar>div{align-items:baseline}.menu-bar>div:first-child{margin-bottom:1rem}.menu-bar nav{display:flex;gap:1rem}.menu-bar nav .tab{font-size:1.2rem;border:0 solid #000;cursor:pointer;padding:.1em 0}.menu-bar nav .tab.selected{font-weight:500;border-width:0 0 1px}.menu-bar nav .tab:hover{border-width:0 0 1px}.menu-bar .build-buttons{display:flex;gap:1rem}.menu-bar .build-buttons button{--accent:#a13939}.login-section{margin:5rem 0 0 5rem}.login-section .input-field,.login-section button{margin-top:1rem}.sculptures-section{position:relative;margin-top:8rem;padding:1rem}.sculptures-section>a{margin-right:1rem}.sculptures-section .filter{margin-top:2rem;display:flex;gap:3rem}.sculptures-section .index{margin-top:2rem;width:60%}.sculptures-section .index .shop-item{cursor:pointer;margin-bottom:1rem}.sculptures-section .preview{position:-webkit-sticky;position:sticky;float:right;top:8rem;width:40%;padding:2rem 5%}.sculptures-section .preview .shop-item{cursor:pointer;margin-bottom:1rem}.preview-section{padding:1rem}.preview-section .header{margin-bottom:2rem}.preview-section .header button{margin-top:1rem}.preview-section .selections{max-width:30rem}.preview-section .selections .selection{cursor:pointer;margin-bottom:1rem}.new-sculpture-section{padding:1rem}.new-sculpture-section .buttons{margin-top:1rem}.new-sculpture-section .buttons .create{margin-right:1rem;--accent:#216621}.edit-sculpture-section{padding:1rem}.edit-sculpture-section>div{margin-bottom:3rem}.edit-sculpture-section .header{margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;padding:1rem;display:flex;justify-content:space-between;align-items:flex-end;background-color:#f5f5f5}.edit-sculpture-section .header .buttons{display:flex;gap:.5rem}.edit-sculpture-section .header .buttons .save{--accent:#216621}.edit-sculpture-section .header .buttons .delete{--accent:#7e2727}.edit-sculpture-section .header .buttons .dialog-box .buttons{margin-top:1rem}.edit-sculpture-section .hidden-input label{margin-left:.5rem}.edit-sculpture-section .collection-input div{display:inline-block;margin-right:1rem}.edit-sculpture-section .collection-input select{display:inline-block;font-size:.9rem;padding:.3rem}.edit-sculpture-section .images-input .images-container{border:2px solid #000;width:100%;padding:1rem}.edit-sculpture-section .images-input .images-container .new-image{margin-bottom:1rem}.edit-sculpture-section .images-input .images-container .images-list{display:flex;flex-wrap:wrap;gap:1rem}.edit-sculpture-section .images-input .images-container .images-list .img{height:15rem;width:calc(20% - .8rem);border:1px solid #000;position:relative}.edit-sculpture-section .images-input .images-container .images-list .img .close{position:absolute;right:0;top:0;height:24px;width:24px;cursor:pointer}.edit-sculpture-section .images-input .images-container .images-list .img .img-content{width:100%;height:100%;object-fit:contain}.sort-sculptures-section{padding:1rem}.sort-sculptures-section .header{margin-bottom:2rem}.sort-sculptures-section .header .buttons{display:flex;gap:1rem;margin-top:1rem}.sort-sculptures-section .header .buttons .save{--accent:#216621}.sort-sculptures-section .selections{max-width:30rem}.sort-sculptures-section .selections .list>div{margin-bottom:1rem}.about-section{margin-top:8rem;padding:1rem;max-width:60rem}.about-section h2{margin-bottom:1rem}.about-section .buttons{margin-top:.5rem;display:flex;gap:1rem}.about-section .buttons .save{--accent:#216621}.contact-section{margin-top:8rem;padding:1rem;max-width:60rem}.contact-section .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.contact-section .header .actions{display:flex;gap:.5rem}.contact-section .header .actions .save{--accent:#216621}.contact-section .contact-categories .actions{visibility:hidden;display:flex;gap:.5rem;align-items:center}.contact-section .contact-categories .actions button{width:36px;height:36px}.contact-section .contact-categories .actions .move{margin-top:-.75rem;margin-bottom:-.75rem;display:flex;flex-direction:column}.contact-section .contact-categories .actions .move button{height:24px}.contact-section .contact-categories .contact-category{padding:1rem;border:2px solid #000;margin-bottom:2rem}.contact-section .contact-categories .contact-category ul{padding:0}.contact-section .contact-categories .contact-category ul li{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;padding:.75rem;list-style:none;margin-bottom:.5rem}.contact-section .contact-categories .contact-category ul li:hover{border-color:gray}.contact-section .contact-categories .contact-category ul li:hover .actions{visibility:visible}.contact-section .contact-categories .contact-category ul li .actions{visibility:hidden;display:flex;gap:.5rem;align-items:center}.contact-section .contact-categories .contact-category ul li .actions button{width:36px;height:36px}.contact-section .contact-categories .contact-category ul li .actions .move{margin-top:-.75rem;margin-bottom:-.75rem;display:flex;flex-direction:column}.contact-section .contact-categories .contact-category ul li .actions .move button{height:24px}.contact-section .contact-categories .contact-category .header{display:flex;justify-content:space-between;align-items:center}.contact-section .contact-categories .contact-category .header:hover .actions{visibility:visible}.contact-section .contact-categories .contact-category.add{cursor:pointer}.exhibitions-section{margin-top:8rem;padding:1rem;max-width:50rem}.exhibitions-section .header{display:flex;justify-content:space-between}.exhibitions-section .exhibitions-list{list-style:none;padding-left:0}.exhibitions-section .exhibitions-list li{border:2px solid #000;padding:.5rem;margin-bottom:1rem;position:relative}.exhibitions-section .exhibitions-list li .list-action-buttons{position:absolute;right:.5rem;top:.5rem}.exhibitions-section .exhibitions-list li:hover .list-action-buttons{visibility:visible}.exhibitions-section .exhibitions-list li div{margin-top:.2rem}.press-section{margin-top:8rem;padding:1rem;max-width:50rem}.press-section .header{display:flex;justify-content:space-between}.press-section .articles-list{list-style:none;padding-left:0}.press-section .articles-list li{border:2px solid #000;padding:.5rem;margin-bottom:1rem;position:relative}.press-section .articles-list li .list-action-buttons{position:absolute;right:.5rem;top:.5rem}.press-section .articles-list li:hover .list-action-buttons{visibility:visible}.press-section .articles-list li div{margin-top:.2rem}.press-section .collections-list{list-style:none;padding-left:0}.press-section .collections-list li{border:2px solid #000;padding:.5rem;margin-bottom:1rem;position:relative}.press-section .collections-list li .list-action-buttons{position:absolute;right:.5rem;top:0}.press-section .collections-list li:hover .list-action-buttons{visibility:visible}.press-section .collections-list li div{margin-top:.2rem}.edit-contact-dialog{width:40rem}.edit-contact-dialog .input-field{margin-top:1rem}.edit-contact-dialog .input-field input{width:25rem}.edit-contact-dialog .actions{margin-top:1rem;gap:.5rem;display:flex;justify-content:flex-end}.edit-contact-dialog .actions .save{--accent:#216621}.delete-category-dialog h3{margin-bottom:1rem}.delete-category-dialog ul{margin:.5rem 0 1.5rem}.delete-category-dialog input{margin-top:.5rem}.delete-category-dialog .actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.delete-category-dialog .actions .delete{--accent:#7e2727}