*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{margin:0!important;padding:0!important;height:100%;overflow-x:hidden;scroll-behavior:smooth}.page-content{padding-top:100px}.hero{position:relative;width:100%;height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background-image:url(/heroimg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#2d3a2e}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#00000014 40%,#00000047 75%,#00000059);z-index:1}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding:0 1.5rem;max-width:860px;width:100%}.hero-eyebrow{font-family:Josefin Sans,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:#fffc;margin:0}.hero-heading{font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.1;color:#fff;letter-spacing:.02em;margin:0}.hero-heading em{font-style:italic;color:#daa315;font-weight:300}.hero-sub{font-family:Josefin Sans,sans-serif;font-size:.78rem;font-weight:300;letter-spacing:.12em;line-height:2;color:#ffffffd9;max-width:480px;margin:0}.hero-btn{display:inline-block;margin-top:.5rem;padding:.9rem 2.5rem;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.7);text-decoration:none;background:transparent;transition:background .3s,color .3s,border-color .3s}.hero-btn:hover{background:#fff;color:#1a1a1a;border-color:#fff}@media (max-width: 768px){.hero{height:calc(100vh - 80px)}.hero-heading{font-size:38px}}.card-body .card-title{font-family:Cormorant Garamond;font-weight:700;text-transform:capitalize}.card-body .card-text{font-family:Josefin Sans;font-weight:350}.image-wrapper{position:relative;overflow:hidden}.image-wrapper img{width:100%;height:450px;object-fit:cover;transition:transform .5s ease}.collection-card{width:100%}.collection-link{display:block;width:100%}.collection-card:hover img{transform:scale(1.08)}.overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.collection-card:hover .overlay{opacity:1}.view-btn{background:transparent;border:1px solid white;color:#fff;padding:10px 25px;letter-spacing:2px;font-size:.85rem;transition:all .3s ease}.view-btn:hover{background:#fff;color:#000}.container .collection-start{margin:1rem auto;width:max-content;display:flex;flex-direction:column;align-items:center;text-align:center}.collection-start p{font-family:Josefin Sans;text-transform:uppercase;letter-spacing:5px;font-size:13px}.collection-start h2{font-family:Cormorant Garamond;font-weight:300;font-size:60px}.collection-start span{color:#daa315}.collection-start hr{width:50%;border-top:3px solid #DAA315}.collection-start .collection-tagline{font-family:Josefin Sans}.segment-control{display:flex;align-items:center;justify-content:center;background:#e9e6e2;width:350px;padding:5px;border-radius:6px}.segment-control button{flex:1;padding:12px;border:none;background:transparent;font-weight:400;font-family:Josefin Sans;letter-spacing:3px;cursor:pointer;transition:.3s ease}.segment-control button.active{background:#daa315;color:#fff}@media (max-width: 992px){.collection-start h2{font-size:48px}.row .col-4{flex:0 0 50%;max-width:50%}.row.p-5{padding:2rem!important}}@media (max-width: 768px){.container .collection-start{width:100%;padding:0 16px}.collection-start h2{font-size:38px}.collection-start p{font-size:11px;letter-spacing:3px}.segment-control{width:280px}.segment-control button{padding:10px;letter-spacing:2px;font-size:.75rem}.row .col-4{flex:0 0 100%;max-width:100%}.row.p-5{padding:1rem!important}}@media (max-width: 480px){.collection-start h2{font-size:30px}.segment-control{width:240px}.collection-start hr{width:70%}}.about-section{background-color:#f8f6f2}.about-image{height:100vh;background-image:url(/zoontal_artists.png);background-size:cover;background-position:center}.about-content{max-width:650px;margin:auto}.about-subtitle{letter-spacing:4px;font-size:.75rem;color:#8c8c8c;font-family:Josefin Sans}.about-title{font-family:Cormorant Garamond;font-size:3rem;font-weight:300}hr{width:20%;border-top:2px solid #CB5E4D}.about-title span{color:#cb5e4d}.about-text{color:#8c8c8c;font-family:Josefin Sans}.stats h4{color:#daa315;font-weight:600}.stats p{font-family:Josefin Sans;font-size:.75rem;letter-spacing:2px;color:#8c8c8c}@media (max-width: 992px){.about-image{height:60vh}.about-title{font-size:2.4rem}.about-content{padding:2rem!important}}@media (max-width: 768px){.about-section .row{flex-direction:column}.about-section .col-6{width:100%;flex:0 0 100%;max-width:100%}.about-image{height:50vw;min-height:260px}.about-content{padding:2rem 1.5rem!important;max-width:100%}.about-title{font-size:2rem}.about-subtitle{font-size:.7rem;letter-spacing:3px}hr{width:30%}.stats h4{font-size:1.2rem}.stats p{font-size:.65rem;letter-spacing:1.5px}}@media (max-width: 480px){.about-image{height:240px}.about-title{font-size:1.7rem}.about-content{padding:1.5rem 1rem!important}.stats .col-4{flex:0 0 100%;max-width:100%;margin-bottom:1rem;text-align:center}hr{width:40%}}.brand-values{background-color:#f7f5f2}.section-subtitle{letter-spacing:4px;font-size:.75rem;color:#8c8c8c}.section-title{font-family:Cormorant Garamond;font-size:3rem;font-weight:500;margin:15px 0}.section-title span{color:#daa315;font-style:italic}.title-divider{width:50px;height:2px;background-color:#daa315;margin-top:15px}.value-card{padding:20px;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.icon-circle{width:80px;height:80px;background:#efebe6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#daa315}.value-card h4{font-family:Josefin Sans;margin-bottom:15px;font-size:1.4rem}.value-card p{font-family:Josefin Sans;color:#8c8c8c;font-size:.95rem;line-height:1.7}@media (max-width: 992px){.section-title{font-size:2.4rem}.icon-circle{width:70px;height:70px}.value-card h4{font-size:1.2rem}}@media (max-width: 768px){.section-title{font-size:2rem}.section-subtitle{font-size:.65rem;letter-spacing:3px}.value-card{padding:16px 24px}.value-card p{font-size:.85rem}}@media (max-width: 480px){.section-title{font-size:1.7rem}.icon-circle{width:60px;height:60px}.value-card h4{font-size:1.1rem}}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:8px;min-width:280px;max-width:380px;font-family:Josefin Sans,sans-serif;font-size:.78rem;letter-spacing:.05em;box-shadow:0 4px 20px #0000001f;cursor:pointer;pointer-events:all;animation:toast-in .3s cubic-bezier(.21,1.02,.73,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.toast-success{background:#1a1a1a;color:#fff;border-left:3px solid #DAA315}.toast-success .toast-icon{color:#daa315}.toast-error{background:#1a1a1a;color:#fff;border-left:3px solid #e74c3c}.toast-error .toast-icon{color:#e74c3c}.toast-info{background:#1a1a1a;color:#fff;border-left:3px solid #3498db}.toast-info .toast-icon{color:#3498db}.toast-icon{display:flex;align-items:center;flex-shrink:0}.toast-message{flex:1;line-height:1.4}.toast-close{background:none;border:none;color:#fff6;font-size:.65rem;cursor:pointer;padding:0;flex-shrink:0;transition:color .2s}.toast-close:hover{color:#fff}@media (max-width: 480px){.toast-container{bottom:1rem;right:1rem;left:1rem}.toast{min-width:unset;max-width:100%}}.site-nav{position:sticky;top:0;left:0;width:100%;z-index:1000;background:#fffffff7;box-shadow:0 1px 12px #00000012;transition:box-shadow .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:130px;padding:0 2.5rem;max-width:1400px;margin:0 auto}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:80px;width:auto;object-fit:contain;transform:scale(1.8);transform-origin:left center}.nav-links{display:flex;align-items:center;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-links li{display:flex;align-items:center}.nav-link{font-family:Josefin Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#000000a6;position:relative;padding-bottom:4px;transition:color .25s}.nav-link.active{color:#daa315}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#daa315}.nav-link:hover{color:#daa315}.nav-logout-btn{background:none;border:1px solid rgba(0,0,0,.2);border-radius:50px;padding:.35rem 1rem;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#0009;cursor:pointer;transition:color .2s,border-color .2s}.nav-logout-btn:hover{color:#c0392b;border-color:#c0392b}.nav-mobile-logout{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #f5f5f5;color:#c0392b!important;cursor:pointer}.footer-admin{background:none;border:none;cursor:pointer;padding:0}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:#1a1a1a}.nav-mobile-menu{display:flex;flex-direction:column;background:#fff;border-top:1px solid #f0ece6;padding:8px 0}.nav-mobile-link{display:block;padding:14px 24px;font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:color .2s}.nav-mobile-link:hover,.nav-mobile-link.active{color:#daa315}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width: 991px){.desktop-only{display:none}.mobile-only{display:flex}.nav-inner{padding:0 1.25rem}}.site-footer{background:#2a2118;width:100%;padding:0 2.5rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;height:120px;padding:0 2.5rem;max-width:1400px;margin:0 auto}.footer-logo-img{height:80px;width:auto;object-fit:contain;transform:scale(1.6);transform-origin:left center}.footer-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.footer-link{font-family:Josefin Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-link:hover{color:#daa315}.footer-right{display:flex;align-items:center;gap:1.2rem}.footer-social{color:#ffffff8c;display:flex;align-items:center;transition:color .2s;margin-right:.6rem}.footer-social:hover{color:#daa315}.footer-copy{font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;white-space:nowrap}.footer-admin{font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;text-decoration:none;transition:color .2s}.footer-admin:hover{color:#daa315}@media (max-width: 768px){.site-footer{padding:1.5rem 1.25rem}.footer-inner{flex-direction:column;height:auto;gap:1.25rem;padding:1rem 0;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.footer-right{flex-wrap:wrap;justify-content:center}}.product-link{text-decoration:none;color:inherit}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-6px)}.product-img-wrapper{position:relative;overflow:hidden}.product-img{height:500px;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-img{transform:scale(1.08)}.product-overlay{position:absolute;inset:0;background:#00000040;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .4s ease;padding-bottom:25px}.product-card:hover .product-overlay{opacity:1}.quick-view-btn{background:#f1efec;border:none;padding:12px 30px;font-size:.8rem;letter-spacing:2px;transition:all .3s ease}.quick-view-btn:hover{background:#c9962c;color:#fff}.product-title{font-family:Playfair Display,serif;font-size:1.25rem;margin-bottom:5px}.product-price{font-weight:500;font-size:1rem}.category-bar-wrapper{overflow-x:auto;white-space:nowrap;padding:12px 0;border-bottom:1px solid #e5e5e5}.category-bar{padding-left:10px;padding-right:10px}.category-link{text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:.8px;color:#6d6d6d;padding-bottom:6px;position:relative;transition:color .2s ease}.category-link:hover{color:#111}.category-link:hover:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#0006}.category-link.active{color:#000;font-weight:600}.category-link.active:after{content:"";position:absolute;bottom:0;left:0;height:1.5px;width:100%;background-color:#000}.category-bar-wrapper::-webkit-scrollbar{display:none}.category-bar-wrapper{-ms-overflow-style:none;scrollbar-width:none}.catalogue-admin-bar{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0 1.5rem;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:1.5rem;margin-top:1rem}.catalogue-add-btn{display:inline-flex;align-items:center;gap:6px;padding:.6rem 1.5rem;background:#daa315;color:#fff;border-radius:50px;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s}.catalogue-add-btn:hover{background:#c4920f;color:#fff}.catalogue-count{font-family:Josefin Sans,sans-serif;font-size:.72rem;letter-spacing:.12em;color:#00000073;text-transform:uppercase}.catalogue-hero{position:relative;padding:140px 0 120px;overflow:hidden}.hero-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cormorant Garamond,serif;font-size:20rem;color:#daa315;opacity:.04;pointer-events:none;white-space:nowrap;z-index:0}.hero-content{position:relative;z-index:2}.hero-top-label{font-family:Josefin Sans,sans-serif;letter-spacing:5px;font-size:.75rem;color:#8c8c8c;margin-bottom:10px}.hero-introducing{font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:6px;color:#daa315;display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.hero-introducing .line{width:40px;height:1px;background:#daa315}.hero-title{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:500;margin-bottom:20px}.hero-title span{color:#daa315;font-style:italic}.hero-description{max-width:700px;margin:0 auto 30px;font-family:Josefin Sans,sans-serif;color:#6c6c6c;line-height:1.8;font-size:1rem}.hero-divider{width:60px;height:2px;background:#daa315}.thumb-container{width:120px}.thumb-img{width:100%;height:100px;object-fit:cover;margin-bottom:10px;cursor:pointer;opacity:.6;border-radius:6px}.thumb-img.active-thumb{opacity:1;border:2px solid black}.main-image{width:500px;height:600px;object-fit:cover;border-radius:10px}@media (max-width: 992px){.main-image{width:100%;height:500px}.thumb-container{width:90px}.thumb-img{height:80px}}@media (max-width: 768px){.container.d-flex.mt-4{flex-direction:column-reverse}.thumb-container{display:flex;flex-direction:row;width:100%;gap:8px;overflow-x:auto;margin-top:12px;margin-right:0!important}.thumb-img{width:70px;height:70px;flex-shrink:0;margin-bottom:0}.main-image{width:100%;height:420px}}@media (max-width: 480px){.main-image{height:320px}.thumb-img{width:58px;height:58px}}.related-subtitle{letter-spacing:4px;font-size:.75rem;color:#8c8c8c}.related-title{font-family:Playfair Display,serif;font-size:2.5rem}.related-title span{color:#c9962c}.breadcrumb-text{font-size:.75rem;letter-spacing:2px;color:#8c8c8c}.page-product-title{font-family:Cormorant Garamond;font-size:3rem;font-weight:500}.product-description{color:#6c6c6c;line-height:1.8;max-width:500px;font-family:Josefin Sans}.page-product-price{font-size:1.4rem;font-weight:500}.meta-label{font-size:.75rem;letter-spacing:2px;color:#8c8c8c;min-width:80px}.meta-value{font-family:Josefin Sans;text-transform:capitalize;font-size:.95rem}.details-heading{letter-spacing:3px;font-size:.8rem;color:#8c8c8c}.product-details{padding-left:1rem;margin-top:10px}.product-details li{margin-bottom:8px;color:#6c6c6c}.product-title-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.edit-product-btn{display:inline-flex;align-items:center;gap:5px;padding:.4rem 1rem;background:#daa315;color:#fff;border-radius:50px;font-family:Josefin Sans,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;margin-top:6px;transition:background .2s}.edit-product-btn:hover{background:#c4920f;color:#fff}@media (max-width: 992px){.page-product-title{font-size:2.4rem}.product-description{max-width:100%}}@media (max-width: 768px){.product-page{padding:2rem 1rem!important}.page-product-title{font-size:2rem}.page-product-price{font-size:1.2rem}.breadcrumb-text{font-size:.65rem}}@media (max-width: 480px){.page-product-title{font-size:1.6rem}}.admin-page{min-height:calc(100vh - 160px);background:#f5f0e8;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.admin-card{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.admin-eyebrow{font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:#0006;margin:0 0 .5rem}.admin-heading{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:400;color:#1a1a1a;margin:0 0 2rem;letter-spacing:.01em}.admin-heading em{font-style:italic;color:#daa315;font-weight:300}.admin-form{width:100%;display:flex;flex-direction:column;gap:1.25rem}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-label{font-family:Josefin Sans,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0000008c}.admin-input{width:100%;padding:.85rem 1rem;font-family:Josefin Sans,sans-serif;font-size:.85rem;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;outline:none;transition:border-color .2s}.admin-input::placeholder{color:#00000040}.admin-input:focus{border-color:#daa315}.admin-error{font-family:Josefin Sans,sans-serif;font-size:.75rem;color:#c0392b;letter-spacing:.05em;margin:0}.admin-btn{width:100%;padding:1rem;margin-top:.5rem;font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fff;background:#daa315;border:none;border-radius:50px;cursor:pointer;transition:background .25s,transform .15s}.admin-btn:hover{background:#c4920f}.admin-btn:active{transform:scale(.98)}.admin-demo{margin-top:1.5rem;font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.08em;color:#00000059;text-align:center}.edit-page{min-height:calc(100vh - 160px);background:#f5f0e8;padding:2rem 3rem 4rem;max-width:1400px;margin:0 auto}.edit-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;font-family:Josefin Sans,sans-serif;font-size:.8rem;letter-spacing:.2em;color:#0006}.edit-breadcrumb{font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#0006;margin-bottom:1.5rem}.edit-breadcrumb a{color:#0006;text-decoration:none;transition:color .2s}.edit-breadcrumb a:hover{color:#daa315}.edit-breadcrumb strong{color:#000000bf}.edit-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem;gap:1rem}.edit-back{background:none;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.12em;color:#00000073;padding:0;margin-bottom:.6rem;display:flex;align-items:center;gap:6px;transition:color .2s}.edit-back:hover{color:#daa315}.edit-title{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:400;color:#1a1a1a;margin:0;line-height:1.2}.edit-title em{font-style:italic;color:#daa315;font-weight:300}.edit-save-btn{display:flex;align-items:center;gap:8px;padding:.75rem 1.75rem;background:#daa315;color:#fff;border:none;border-radius:50px;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .25s,transform .15s;flex-shrink:0;margin-top:.5rem}.edit-save-btn:hover{background:#c4920f}.edit-save-btn:active{transform:scale(.97)}.edit-save-btn:disabled{opacity:.6;cursor:not-allowed}.edit-error{font-family:Josefin Sans,sans-serif;font-size:.75rem;color:#c0392b;margin-bottom:1rem}.edit-grid{display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:start}.edit-images-col{display:flex;flex-direction:column;gap:1rem}.edit-img-placeholder{width:100%;aspect-ratio:3/4;background:#0000000a;border:1px dashed rgba(0,0,0,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.1em;color:#0000004d}.edit-img-wrap{position:relative;border-radius:4px;overflow:hidden}.edit-img{width:100%;display:block;object-fit:cover;border-radius:4px}.edit-img-label{flex:1}.edit-upload-btn{padding:.65rem 1rem;background:transparent;border:1px dashed rgba(0,0,0,.25);border-radius:4px;font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#00000073;cursor:pointer;transition:border-color .2s,color .2s}.edit-upload-btn:hover{border-color:#daa315;color:#daa315}.edit-img-note{font-family:Josefin Sans,sans-serif;font-size:.62rem;color:#0000004d;font-style:italic}.edit-fields-col{display:flex;flex-direction:column;gap:1.5rem}.edit-field{display:flex;flex-direction:column;gap:.4rem;flex:1}.edit-field-label{font-family:Josefin Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.edit-input,.edit-textarea,.edit-select{width:100%;padding:.75rem 1rem;font-family:Cormorant Garamond,serif;font-size:1rem;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;outline:none;transition:border-color .2s;appearance:none}.edit-input:focus,.edit-textarea:focus,.edit-select:focus{border-color:#daa315}.edit-input[readonly]{background:#00000008;color:#00000073;cursor:default}.edit-textarea{resize:vertical;min-height:110px;line-height:1.7}.edit-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.edit-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.edit-details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.edit-add-detail{background:none;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#daa315;padding:0;transition:opacity .2s}.edit-add-detail:hover{opacity:.7}.edit-details-list{display:flex;flex-direction:column;gap:.6rem}.edit-detail-row{display:flex;align-items:center;gap:.75rem}.edit-detail-dot{width:7px;height:7px;border-radius:50%;background:#daa315;flex-shrink:0}.edit-remove-detail{background:none;border:none;cursor:pointer;color:#dc323299;font-size:.75rem;padding:4px;line-height:1;flex-shrink:0;transition:color .2s}.edit-remove-detail:hover{color:#c0392b}@media (max-width: 900px){.edit-page{padding:1.5rem 1.25rem 3rem}.edit-grid{grid-template-columns:1fr}.edit-header{flex-direction:column}.edit-save-btn{width:100%;justify-content:center}}.edit-meta{display:flex;gap:1.5rem;margin-top:.4rem}.edit-meta span{font-family:Josefin Sans,sans-serif;font-size:.62rem;letter-spacing:.1em;color:#00000059}.edit-header-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem;flex-shrink:0}.edit-delete-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(192,57,43,.4);border-radius:50px;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#c0392b;cursor:pointer;transition:background .2s,color .2s}.edit-delete-btn:hover{background:#c0392b;color:#fff}.edit-success{font-family:Josefin Sans,sans-serif;font-size:.75rem;color:#27ae60;margin-bottom:1rem;letter-spacing:.05em}.edit-thumb-wrap{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.edit-img-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 4px;gap:1rem;min-height:32px}.edit-img-delete{background:none;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:1rem;letter-spacing:.1em;color:#c0392bb3;padding:0;transition:color .2s;flex-shrink:0}.edit-img-delete:hover{color:#c0392b}.add-page{min-height:calc(100vh - 160px);background:#f5f0e8;padding:2rem 3rem 5rem;max-width:860px;margin:0 auto}.add-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.add-back{background:none;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.12em;color:#00000073;padding:0;display:flex;align-items:center;gap:6px;transition:color .2s}.add-back:hover{color:#daa315}.add-submit-btn{display:flex;align-items:center;gap:8px;padding:.75rem 2rem;background:#daa315;color:#fff;border:none;border-radius:50px;font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s,transform .15s}.add-submit-btn:hover{background:#c4920f}.add-submit-btn:active{transform:scale(.97)}.add-submit-btn:disabled{opacity:.6;cursor:not-allowed}.add-title{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:400;color:#1a1a1a;margin:0 0 2.5rem;line-height:1.2}.add-title em{font-style:italic;color:#daa315;font-weight:300}.add-error{font-family:Josefin Sans,sans-serif;font-size:.75rem;color:#c0392b;margin-bottom:1.25rem}.add-form{display:flex;flex-direction:column;gap:1.5rem}.add-field{display:flex;flex-direction:column;gap:.4rem}.add-label{font-family:Josefin Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.add-label-hint{font-weight:400;text-transform:none;letter-spacing:.05em;color:#0000004d;font-size:.58rem}.add-input,.add-textarea,.add-select{width:100%;padding:.8rem 1rem;font-family:Cormorant Garamond,serif;font-size:1rem;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;outline:none;transition:border-color .2s;appearance:none}.add-input:focus,.add-textarea:focus,.add-select:focus{border-color:#daa315}.add-input[readonly]{background:#00000008;color:#0006}.add-textarea{resize:vertical;min-height:110px;line-height:1.7}.add-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.add-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.add-divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:.5rem 0}.add-thumb-wrap{display:flex;flex-direction:column;gap:.75rem}.add-thumb-img{width:100%;max-height:320px;object-fit:cover;border-radius:4px}.add-replace-btn{align-self:flex-start;padding:.5rem 1.25rem;background:transparent;border:1px dashed rgba(0,0,0,.25);border-radius:4px;font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#00000073;cursor:pointer;transition:border-color .2s,color .2s}.add-replace-btn:hover{border-color:#daa315;color:#daa315}.add-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:2rem;border:1px dashed rgba(0,0,0,.2);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s;background:#ffffff80}.add-upload-zone:hover{border-color:#daa315;background:#daa3150a}.add-upload-zone span{font-family:Josefin Sans,sans-serif;font-size:1.2rem;color:#0000004d}.add-upload-zone p{font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.1em;color:#0000004d;margin:0;text-transform:uppercase}.add-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.add-gallery-item{position:relative;border-radius:4px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.add-gallery-img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.add-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#fff}.add-gallery-num{font-family:Josefin Sans,sans-serif;font-size:.6rem;letter-spacing:.1em;color:#0006}.add-gallery-order{display:flex;gap:4px}.add-gallery-order button{background:none;border:1px solid rgba(0,0,0,.15);border-radius:3px;width:22px;height:22px;font-size:.7rem;cursor:pointer;color:#00000080;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.add-gallery-order button:hover:not(:disabled){border-color:#daa315;color:#daa315}.add-gallery-order button:disabled{opacity:.3;cursor:default}.add-gallery-remove{background:none;border:none;cursor:pointer;font-size:.7rem;color:#c0392b99;padding:2px 4px;transition:color .2s}.add-gallery-remove:hover{color:#c0392b}.add-gallery-add{aspect-ratio:3/4;min-height:0;padding:1rem}@media (max-width: 768px){.add-page{padding:1.5rem 1.25rem 4rem}.add-title{font-size:2rem}.add-row{grid-template-columns:1fr}.add-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.add-gallery-grid{grid-template-columns:1fr 1fr}.add-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-submit-btn{width:100%;justify-content:center}}
