.view-filters{gap:10px;margin-bottom:20px;display:flex}.orders-section{margin-bottom:40px}.orders-section h2{margin-bottom:10px}.orders-list{width:100%;margin-top:20px}.orders-header{background-color:#f5f5f5;border:1px solid #ddd;grid-template-columns:8% 5% 12% 12% 12% 29% 7% 15%;font-weight:700;display:grid}.orders-header>div{text-align:left;border-right:1px solid #ddd;align-items:center;padding:8px;display:flex}.orders-header>div:last-child{border-right:none}.orders-row{border:1px solid #ddd;border-top:none;grid-template-columns:8% 5% 12% 12% 12% 29% 7% 15%;display:grid}.orders-row>div{text-align:left;border-right:1px solid #ddd;align-items:center;padding:8px;display:flex;overflow:hidden}.orders-row>div:last-child{border-right:none}.col-total,.col-name,.col-email,.col-phone,.col-address,.col-paid-at,.col-actions{justify-content:center}.col-actions{gap:10px}.col-items{justify-content:center;align-items:center;overflow:visible}.icon-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.icon-button:disabled{opacity:.3;cursor:not-allowed}.modal-overlay{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.modal-content{z-index:1000;box-sizing:border-box;background-color:#fff;border:1px solid #000;width:800px;max-width:90%;max-height:80vh;padding:40px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-order-content{text-align:center;width:100%}.modal-order-title{margin-bottom:50px;font-size:2rem}.modal-order-info{margin-bottom:40px}.modal-order-status{margin-bottom:10px;font-size:1.5rem}.modal-items-container{flex-direction:column;align-items:center;margin-top:40px;display:flex}.modal-items-title{text-align:left;width:100%;max-width:600px;margin-bottom:20px}.modal-items-list{align-items:left;flex-direction:column;gap:20px;width:100%;max-width:600px;display:flex}.modal-order-item{text-align:left;align-items:flex-start;gap:20px;width:100%;max-width:600px;display:flex}.modal-order-item-details{flex-direction:column;gap:8px;display:flex}.modal-order-item-name{font-weight:500}.modal-order-item-price{color:#666}.modal-order-item-color,.modal-order-item-dimensions{color:#666;font-size:.9em}.modal-order-total{text-align:left;width:100%;max-width:600px;margin-top:30px;font-size:1.1rem}.modal-customer-container{flex-direction:column;align-items:center;margin-top:40px;display:flex}.modal-customer-title{text-align:left;width:100%;max-width:600px;margin-bottom:10px}.modal-customer-info{text-align:left;width:100%;max-width:600px;margin-bottom:20px}.modal-footer{justify-content:center;margin-top:20px;padding-top:20px;display:flex}
.product-layout{margin-top:20px;display:flex}.image-gallery{flex:1;display:flex}.thumbnails{flex-direction:column;margin-right:40px;display:flex}.main-image-container{flex-grow:1}.product-details{box-sizing:border-box;flex:1;padding-left:80px}.product-category{padding-top:20px;padding-bottom:20px}.product-description{white-space:pre-wrap;padding-top:80px;padding-bottom:80px}.product-color,.product-dimensions{color:#666;margin-top:8px;font-size:.9em}.product-price{padding-bottom:20px}
.inquiry-icon-button{cursor:pointer;z-index:2;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:relative}
.modal-backdrop{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.modal-content{z-index:1000;box-sizing:border-box;background-color:#fff;border:1px solid #000;width:80%;min-width:1315px;max-height:80%;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.image-grid{grid-template-columns:repeat(6,minmax(200px,1fr));gap:15px;margin-top:20px;display:grid}.image-container{cursor:pointer;flex-direction:column;align-items:center;width:100%;min-width:200px;display:flex;position:relative}.image-wrapper{aspect-ratio:1;background-color:#f0f0f0;border-radius:8px;width:100%;min-width:200px;max-width:200px;transition:transform .2s ease-in-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003}.image-wrapper:hover{transform:translateY(-4px)}.image-wrapper img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.delete-button{cursor:pointer;opacity:0;z-index:10;border:none;justify-content:center;align-items:center;padding:10px;transition:opacity .2s ease-in-out;display:inline-flex;position:absolute;bottom:10px;right:10px}.image-container:hover .delete-button{opacity:1}.delete-button:hover:not(:disabled){transform:scale(1.4)}.delete-button:disabled{opacity:.3;cursor:not-allowed}.modal-title{text-align:center;margin-bottom:20px}.error-message{color:red;text-align:center;margin-bottom:10px}.file-input-wrapper{text-align:center;margin:20px 0}.file-input-hidden{display:none}.save-button-wrapper{text-align:center;margin-top:20px}
.modal-overlay{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.modal-content{z-index:1000;box-sizing:border-box;text-align:center;background-color:#fff;border:1px solid #000;flex-direction:column;width:400px;max-width:90%;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-content h2{margin:0 0 20px}.modal-actions{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.payment-link-result{margin-top:20px}.payment-link-display{gap:10px;margin:20px 0;display:flex}.payment-link-display input{flex:1}.modal-footer{justify-content:center;margin-top:auto;padding-top:20px;display:flex}
:root{--font-lora:"Lora",serif}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-hover-effect{cursor:pointer;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.icon-hover-effect:hover{opacity:.75;transform:scale(1.3)}.page-container{padding:80px}.page-container-centered{flex-direction:column;align-items:center;padding:80px;display:flex}.page-container .page-description,.page-container-centered .page-description{margin:0;padding-bottom:80px;font-size:1.1em;line-height:1.6}.page-title{margin:0;padding-bottom:40px}.nav-link,.filter-button{color:#000;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;position:relative}.filter-button{margin-right:40px}.nav-link:after,.filter-button:after{content:"";transform-origin:50%;background-color:#000;width:100%;height:1px;transition:transform .15s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after,.filter-button:hover:after,.filter-button.active:after{transform:scaleX(1)}.button{color:#000;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#d7d7d7;border:none;padding:8px 16px;text-decoration:none;display:inline-block;position:relative}.button:before,.button:after{content:"";z-index:1;pointer-events:none;transition:width .3s ease-out,height .3s ease-out;position:absolute}.button:before{background:linear-gradient(90deg,#000 0% 100%) 0 0/0 1px no-repeat,linear-gradient(#000 0% 100%) 0 0/1px 0 no-repeat;width:0;height:0;top:0;left:0}.button:after{background:linear-gradient(270deg,#000 0% 100%) 100% 100%/0 1px no-repeat,linear-gradient(#000 0% 100%) 100% 100%/1px 0 no-repeat;width:0;height:0;bottom:0;right:0}.button:hover:not(:disabled):before{background:linear-gradient(90deg,#000 0% 100%) 0 0/100% 1px no-repeat,linear-gradient(#000 0% 100%) 0 0/1px 100% no-repeat;width:100%;height:100%}.button:hover:not(:disabled):after{background:linear-gradient(270deg,#000 0% 100%) 100% 100%/100% 1px no-repeat,linear-gradient(#000 0% 100%) 100% 100%/1px 100% no-repeat;width:100%;height:100%}.button:disabled{opacity:.5;cursor:not-allowed}.items-container{flex-wrap:wrap;gap:40px;display:flex}.item-card{box-sizing:border-box;text-align:center;color:inherit;cursor:pointer;border:none;padding:10px;text-decoration:none;display:block;position:relative}.item-card:before,.item-card:after{content:"";z-index:1;pointer-events:none;background-color:#000;transition:width .3s ease-out,height .3s ease-out;position:absolute}.item-card:before{background:linear-gradient(90deg,#000 0% 100%) 0 0/0 1px no-repeat,linear-gradient(#000 0% 100%) 0 0/1px 0 no-repeat;width:0;height:0;top:0;left:0}.item-card:after{background:linear-gradient(270deg,#000 0% 100%) 100% 100%/0 1px no-repeat,linear-gradient(#000 0% 100%) 100% 100%/1px 0 no-repeat;width:0;height:0;bottom:0;right:0}.item-card:hover:before{background:linear-gradient(90deg,#000 0% 100%) 0 0/100% 1px no-repeat,linear-gradient(#000 0% 100%) 0 0/1px 100% no-repeat;width:100%;height:100%}.item-card:hover:after{background:linear-gradient(270deg,#000 0% 100%) 100% 100%/100% 1px no-repeat,linear-gradient(#000 0% 100%) 100% 100%/1px 100% no-repeat;width:100%;height:100%}.item-card .no-image-placeholder{aspect-ratio:1;background-color:#f0f0f0;justify-content:center;align-items:center;display:flex}.image{object-fit:cover;border-radius:4px;display:block;box-shadow:0 1px 3px #0003}.image-xs{width:40px;height:40px}.image-sm{width:80px;height:80px}.image-md{width:100px;height:100px}.image-lg{width:200px;height:200px}.image-xl{width:400px;height:400px}.image-2xl{width:800px;height:800px}.item-card .image-xl{aspect-ratio:1;max-width:100%;height:auto}.image-xs-stack{--img-width:40px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:40px;display:flex}.image-xs-stack:empty{flex:0}.image-xs-stack img,.image-xs-stack .image{margin-left:calc((100% - var(--img-width)*var(--image-count))/(var(--image-count) - 1));cursor:pointer;flex-shrink:0;transition:transform .2s ease-in-out;box-shadow:0 1px 3px #0003}.image-xs-stack img:first-child,.image-xs-stack .image:first-child{margin-left:0}.image-xs-stack img:hover,.image-xs-stack .image:hover{transform:translateY(-4px)}.image-xs-wrapper{display:inline-block;position:relative}.image-xs-stack .image-xs-wrapper{margin-left:calc((100% - var(--img-width)*var(--image-count))/(var(--image-count) - 1))}.image-xs-stack .image-xs-wrapper:first-child{margin-left:0}.image-sm-thumbnail{cursor:pointer;border:1px solid #0000;margin-bottom:20px}.image-sm-thumbnail.selected{border-color:#000}.image-2xl-main{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.image-md-item{border-radius:4px;flex-shrink:0}
