*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#fff;--text-color:#fff;--text-dark:#1a1a1a;--accent-color:#ff6b35;--accent-red:#d32f2f;--overlay-color:#0000004d;--bg-white:#fff;--bg-dark:#2a2a2a;--font-serif:"Playfair Display",serif;--font-sans:"Inter",sans-serif;--font-elegant:"Cormorant Garamond",serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#fff;color:var(--text-color);cursor:none;font-family:Inter,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}body.loaded{cursor:auto}#root{min-height:100vh}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-in-up.animate-in{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.fade-in.animate-in{opacity:1}.slide-in-left{opacity:0;transform:translateX(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-in-left.animate-in{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-in-right.animate-in{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scale-in.animate-in{opacity:1;transform:scale(1)}.stagger-container .stagger-item{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger-container .stagger-item.animate-in{opacity:1;transform:translateY(0)}.smooth-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.smooth-hover:hover{transform:translateY(-5px)}.image-reveal{overflow:hidden;position:relative}.image-reveal img{transform:scale(1.1);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.image-reveal.animate-in img{transform:scale(1)}.text-reveal{overflow:hidden}.text-reveal>*{transform:translateY(100%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.text-reveal.animate-in>*{transform:translateY(0)}.App{min-height:100vh;position:relative}.loader{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .8s ease,visibility .8s ease;width:100%;z-index:10000}.loader.hidden{opacity:0;visibility:hidden}.loader-content{color:var(--text-dark);text-align:center}.loader-title{animation:fadeInUp 1s ease .3s forwards;font-family:var(--font-elegant);font-size:64px;font-weight:300;letter-spacing:4px;margin-bottom:20px;min-height:80px}.loader-subtitle,.loader-title{opacity:0;transition:opacity .5s ease}.loader-subtitle{animation:fadeInUp 1s ease .5s forwards;font-family:var(--font-sans);font-size:14px;letter-spacing:3px;margin-bottom:40px;min-height:20px;text-transform:uppercase}.loader-progress{background:#1a1a1a33;height:2px;margin:0 auto;overflow:hidden;width:200px}.loader-bar{animation:loading 2s ease forwards;background:var(--text-dark);height:100%;width:0}@keyframes loading{to{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loader-title{font-size:36px}}.header{left:0;padding:20px 40px;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:999}.header.scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffc;box-shadow:0 1px 0 #0000000d}.header.scrolled .cart-icon,.header.scrolled .logo{color:var(--text-dark)}.header.scrolled .menu-toggle span{background:var(--text-dark)}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.menu-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;z-index:1001}.menu-toggle span{background:var(--primary-color);height:2px;transition:all .3s ease;width:25px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.logo{color:var(--primary-color);font-family:var(--font-serif);font-size:24px;font-weight:400;left:50%;letter-spacing:2px;position:absolute;text-decoration:none;transform:translateX(-50%);transition:opacity .3s ease}.logo:hover{opacity:.7}.cart-icon{align-items:center;color:var(--primary-color);display:flex;height:32px;justify-content:center;text-decoration:none;transition:opacity .3s ease;width:32px}.cart-icon:hover{opacity:.7}@media (max-width:768px){.header{padding:20px}.logo{font-size:20px}}@media (max-width:480px){.header{padding:15px}.logo{font-size:18px}}.side-menu{background:#000000fa;height:100vh;left:-100%;max-width:400px;overflow-y:auto;position:fixed;top:0;transition:left .4s cubic-bezier(.77,0,.175,1);width:100%;z-index:1002}.side-menu.active{left:0}.side-menu-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:100px 60px 40px}.close-menu{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:40px;height:40px;line-height:1;padding:0;position:absolute;right:40px;top:40px;transition:opacity .3s ease;width:40px}.close-menu:hover{opacity:.7}.menu-list{list-style:none}.menu-list>li{margin-bottom:30px}.menu-list>li>a{color:var(--primary-color);display:block;font-size:32px;font-weight:300;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.menu-list>li>a:hover{opacity:.7}.submenu{list-style:none;margin-top:15px;padding-left:20px}.submenu li{margin-bottom:15px}.submenu a{color:#ffffffb3;font-size:18px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.submenu a:hover{opacity:.5}.menu-footer{margin-top:60px}.social-links{display:flex;gap:30px}.social-links a{color:var(--primary-color);font-size:14px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.social-links a:hover{opacity:.7}@media (max-width:768px){.side-menu-content{padding:80px 40px 40px}.menu-list>li>a{font-size:24px}}.cursor-dot{background:var(--primary-color);border-radius:50%;height:8px;transition:transform .1s ease;width:8px;z-index:9999}.cursor-dot,.cursor-outline{mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.cursor-outline{border:2px solid var(--primary-color);border-radius:50%;height:40px;transition:all .15s ease;width:40px;z-index:9998}.cursor-outline.hover{background:#ffffff1a;transform:translate(-50%,-50%) scale(1.5)}.cursor-outline.click{transform:translate(-50%,-50%) scale(.8)}@media (max-width:768px){.custom-cursor{display:none}}.hero{height:100vh;overflow:hidden;z-index:0}.hero,.hero-slider{position:relative;width:100%}.hero-slider{height:100%}.hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.hero-slide.active{opacity:1}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.hero-overlay{background:linear-gradient(180deg,#0003,#0006);height:100%;left:0;position:absolute;top:0;width:100%}.hero-dots{bottom:40px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background:var(--primary-color);border-radius:5px;width:30px}.hero-controls{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}@media (max-width:768px){.hero-dots{bottom:20px}}.split-intro-section{align-items:center;background:#fff;display:flex;margin-top:0;min-height:70vh;padding:120px 40px;position:relative;z-index:1}.split-container{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%}.split-left{position:relative;z-index:2}.split-text-large{font-family:var(--font-elegant)}.split-title{color:var(--text-dark);font-size:96px;font-weight:300;letter-spacing:-2px;line-height:1.15;margin:0;overflow-wrap:break-word;word-break:break-word}.split-right{position:relative;z-index:2}.split-text-small{color:var(--text-dark);font-family:var(--font-sans);font-size:18px;line-height:1.8;max-width:100%}.split-text-small p{margin-bottom:20px}.text-link{border-bottom:1px solid var(--accent-red);color:var(--accent-red);text-decoration:none;transition:opacity .3s ease}.text-link:hover{opacity:.7}@media (max-width:1024px){.split-intro-section{padding:100px 40px}.split-container{gap:60px;grid-template-columns:1fr}.split-title{font-size:64px}}@media (max-width:768px){.split-intro-section{min-height:auto;padding:80px 20px}.split-container{gap:40px}.split-title{font-size:48px;line-height:1.2}.split-text-small{font-size:16px}}@media (max-width:480px){.split-intro-section{padding:60px 20px}.split-title{font-size:36px;line-height:1.25}.split-text-small{font-size:15px}}.featured-section{background:#fff;margin:0 auto;max-width:1400px;padding:100px 40px;position:relative;z-index:1}.featured-item{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:0;width:100%}.featured-image{aspect-ratio:4/3;overflow:hidden;position:relative}.featured-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.featured-image:hover img{transform:scale(1.05)}.featured-content{padding:40px;position:relative;z-index:2}.featured-content h2{color:var(--text-dark);font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:1.2;margin-bottom:20px}.featured-description{color:#1a1a1ab3;font-family:var(--font-sans);font-size:16px;line-height:1.6;margin-bottom:30px}.btn-link{color:var(--text-dark);display:inline-block;font-size:14px;font-weight:500;letter-spacing:3px;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.btn-link:hover{opacity:.7}.btn-link:after{background:var(--text-dark);bottom:-5px;content:"";height:1px;left:0;position:absolute;width:100%}.featured-right{direction:rtl}.featured-right>*{direction:ltr}@media (max-width:1024px){.featured-item{gap:40px;grid-template-columns:1fr}.featured-right{direction:ltr}}@media (max-width:768px){.featured-section{padding:60px 20px}.featured-content h2{font-size:36px}}@media (max-width:480px){.featured-content h2{font-size:28px}}.shop-section{background:#fff;padding:100px 40px;position:relative;z-index:1}.shop-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px}.shop-item{position:relative}.shop-link{color:var(--text-dark);display:block;text-decoration:none}.shop-image{aspect-ratio:1;margin-bottom:30px;overflow:hidden;position:relative}.shop-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.shop-link:hover .shop-image img{transform:scale(1.05)}.shop-item h3{font-family:var(--font-serif);font-size:32px;font-weight:400;letter-spacing:2px;text-align:center}@media (max-width:1024px){.shop-grid{grid-template-columns:1fr}}@media (max-width:768px){.shop-section{padding:60px 20px}}@media (max-width:480px){.shop-item h3{font-size:24px}}.journal-section{background:#fff;padding:120px 40px;position:relative;z-index:1}.journal-container{margin:0 auto;max-width:1400px}.journal-header{margin-bottom:60px;max-width:600px}.journal-title{color:var(--text-dark);font-family:var(--font-elegant);font-size:72px;font-weight:300;letter-spacing:-1px;margin-bottom:30px}.journal-description{color:#1a1a1ab3;font-family:var(--font-sans);font-size:18px;line-height:1.8;margin-bottom:30px}.journal-link{color:var(--text-dark);display:inline-block;font-family:var(--font-sans);font-size:14px;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.journal-link:hover{opacity:.7}.journal-carousel{overflow:hidden;position:relative}.journal-slider{display:flex;gap:40px;transition:transform .6s cubic-bezier(.77,0,.175,1)}.journal-slide{background:#fff;min-width:calc(33.333% - 27px);overflow:hidden;transition:transform .3s ease}.journal-slide:hover{transform:translateY(-10px)}.journal-image{aspect-ratio:4/3;overflow:hidden;width:100%}.journal-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.journal-slide:hover .journal-image img{transform:scale(1.1)}.journal-content{padding:30px}.journal-content h3{color:var(--text-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.3;margin-bottom:10px}.journal-date{color:#1a1a1a80;font-family:var(--font-sans);font-size:14px;letter-spacing:1px;text-transform:uppercase}.journal-controls{display:flex;gap:20px;justify-content:flex-end;margin-top:40px}.journal-btn{align-items:center;background:#0000;border:2px solid var(--text-dark);color:var(--text-dark);cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.journal-btn:hover:not(:disabled){background:var(--text-dark);color:#fff}.journal-btn:disabled{cursor:not-allowed;opacity:.3}@media (max-width:1024px){.journal-slide{min-width:calc(50% - 20px)}.journal-title{font-size:48px}}@media (max-width:768px){.journal-section{padding:80px 20px}.journal-slide{min-width:100%}.journal-title{font-size:36px}}@media (max-width:480px){.journal-title{font-size:28px}}.portfolio-section{background:#fff;padding:100px 40px;position:relative;z-index:1}.section-header{margin-bottom:60px;text-align:center}.section-title{color:var(--text-dark);font-family:var(--font-elegant);font-size:72px;font-weight:300;letter-spacing:-1px;margin-bottom:20px}.section-subtitle{color:#1a1a1a99;font-family:var(--font-sans);font-size:16px;letter-spacing:2px;text-transform:uppercase}.portfolio-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.portfolio-item{aspect-ratio:1;cursor:pointer;overflow:hidden;position:relative}.portfolio-item .image-reveal{height:100%;overflow:hidden;width:100%}.portfolio-item-large{grid-column:span 2;grid-row:span 1}.portfolio-item img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.portfolio-overlay{align-items:center;background:#0009;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-title{color:var(--primary-color);display:block;font-family:var(--font-serif);font-size:24px;font-weight:400}.portfolio-category{color:#fffc;display:block;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase}@media (max-width:1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-item-large{grid-column:span 1}.section-title{font-size:48px}}@media (max-width:768px){.portfolio-section{padding:60px 20px}.portfolio-grid{gap:20px;grid-template-columns:1fr}.section-title{font-size:36px}}@media (max-width:480px){.section-title{font-size:28px}}.footer{background:#fff;border-top:1px solid #1a1a1a1a;color:var(--text-dark);padding:60px 40px 40px}.footer-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1400px}.footer-nav{display:flex;flex-direction:column;gap:15px}.footer-nav a{color:var(--text-dark);font-size:14px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.footer-nav a:hover{opacity:.7}.footer-social{display:flex;gap:30px;justify-content:center}.footer-social a{color:var(--text-dark);font-size:14px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.footer-social a:hover{opacity:.7}.footer-copyright{text-align:right}.footer-copyright p{color:#1a1a1a99;font-size:14px;letter-spacing:1px;margin-bottom:8px}.admin-link{color:#1a1a1a4d;font-size:11px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.admin-link:hover{color:#1a1a1a99}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.footer-content,.footer-copyright{text-align:center}}.reviews-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-left:2px solid #ffffff1a;box-shadow:-2px 0 20px #0000004d;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 12px;position:fixed;right:0;text-orientation:mixed;top:50%;transform:translateY(-50%);transition:all .3s ease;writing-mode:vertical-rl;z-index:998}.reviews-tab:hover{background:#1a1a1af2;transform:translateY(-50%) translateX(-8px)}.reviews-icon{color:var(--primary-color);height:20px;opacity:.8;transition:opacity .3s ease;width:20px}.reviews-tab:hover .reviews-icon{opacity:1}.reviews-text{color:var(--primary-color);font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:4px;opacity:.9;text-transform:uppercase;transition:opacity .3s ease}.reviews-tab:hover .reviews-text{opacity:1}@media (max-width:768px){.reviews-tab{display:none}}.home-page{overflow-x:hidden;position:relative;width:100%}.home-page>section{position:relative;z-index:1}.home-page>section+section{margin-top:0}.journal-page,.portfolio-page,.shop-page{width:100%}.about-page{min-height:100vh;padding-top:140px;width:100%}.about-section{background:#fff;min-height:80vh;padding:100px 40px}.about-container{margin:0 auto;max-width:800px}.about-title{color:var(--text-dark);font-family:var(--font-elegant);font-size:72px;font-weight:300;letter-spacing:-1px;margin-bottom:40px}.about-content{color:var(--text-dark);font-family:var(--font-sans);font-size:18px;line-height:1.8}.about-content p{margin-bottom:20px}@media (max-width:768px){.about-section{padding:60px 20px}.about-title{font-size:48px}}.admin-login{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{max-width:400px;width:100%}.admin-login-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:40px}.admin-login-title{color:var(--text-dark);font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:8px;text-align:center}.admin-login-subtitle{color:#1a1a1a99;font-family:var(--font-sans);font-size:14px;letter-spacing:2px;margin-bottom:32px;text-align:center;text-transform:uppercase}.admin-login-form{display:flex;flex-direction:column;gap:24px}.admin-form-group label{font-size:14px}.admin-form-group input{border:1px solid #1a1a1a33;border-radius:6px;color:var(--text-dark);font-family:var(--font-sans);font-size:16px;padding:12px 16px;transition:border-color .3s ease}.admin-form-group input:focus{border-color:var(--text-dark);outline:none}.admin-login-button{background:var(--text-dark);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:2px;margin-top:8px;padding:14px 24px;text-transform:uppercase;transition:opacity .3s ease}.admin-login-button:hover{opacity:.8}.admin-error{background:#fee;border-radius:6px;color:#c33;font-size:14px;padding:12px;text-align:center}.admin-login-footer{border-top:1px solid #1a1a1a1a;margin-top:32px;padding-top:24px;text-align:center}.admin-login-footer p{color:#1a1a1a99;font-size:12px;margin:4px 0}.admin-note{color:#1a1a1a66;font-size:11px;font-style:italic}.image-upload{margin-bottom:24px}.image-upload-label{color:var(--text-dark);display:block;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.image-upload-container{display:flex;flex-direction:column;gap:16px}.image-preview{aspect-ratio:16/9;border:1px solid #1a1a1a1a;border-radius:8px;max-width:400px;overflow:hidden;position:relative;width:100%}.image-preview img{height:100%;object-fit:cover;width:100%}.image-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .3s ease;width:32px}.image-remove:hover{background:#000000e6}.image-upload-input{display:none}.image-upload-button-wrapper{align-items:center;display:flex}.image-upload-button{background:var(--text-dark);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:opacity .3s ease}.image-upload-button:hover{opacity:.8}.image-upload-button:disabled{cursor:not-allowed;opacity:.5}.admin-dashboard{background:#f5f5f5;display:flex;min-height:100vh}.admin-sidebar{background:#fff;border-right:1px solid #1a1a1a1a;display:flex;flex-direction:column;width:280px}.admin-sidebar-header{align-items:center;border-bottom:1px solid #1a1a1a1a;display:flex;justify-content:space-between;padding:24px}.admin-sidebar-header h2{color:var(--text-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;margin:0}.admin-logout-btn{background:var(--text-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;transition:opacity .3s ease}.admin-logout-btn:hover{opacity:.8}.admin-nav{display:flex;flex-direction:column;gap:8px;padding:16px}.admin-nav button{background:#0000;border:none;border-radius:6px;color:#1a1a1ab3;cursor:pointer;font-family:var(--font-sans);font-size:14px;letter-spacing:1px;padding:12px 16px;text-align:left;text-transform:uppercase;transition:all .3s ease}.admin-nav button:hover{background:#1a1a1a0d;color:var(--text-dark)}.admin-nav button.active{background:var(--text-dark);color:#fff}.admin-content{flex:1 1;overflow-y:auto;padding:40px}.admin-section{max-width:1200px}.admin-section h2{color:var(--text-dark);font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:8px}.admin-section-desc{color:#1a1a1a99;font-family:var(--font-sans);font-size:14px;margin-bottom:32px}.admin-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.admin-form-group label{color:var(--text-dark);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.admin-form-group input,.admin-form-group textarea{border:1px solid #1a1a1a33;border-radius:6px;color:var(--text-dark);font-family:var(--font-sans);font-size:14px;padding:12px 16px;transition:border-color .3s ease}.admin-form-group input:focus,.admin-form-group textarea:focus{border-color:var(--text-dark);outline:none}.admin-form-group textarea{min-height:80px;resize:vertical}.admin-add-button{background:var(--text-dark);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:32px;padding:12px 24px;text-transform:uppercase;transition:opacity .3s ease}.admin-add-button:hover{opacity:.8}.admin-delete-button{background:#c33;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:1px;margin-top:16px;padding:10px 20px;text-transform:uppercase;transition:opacity .3s ease}.admin-delete-button:hover{opacity:.8}.admin-hero-slides{display:flex;flex-direction:column;gap:32px}.admin-slide-item{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;padding:24px}.admin-featured-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.admin-featured-item{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;padding:24px}.admin-featured-item h3{color:var(--text-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;margin-bottom:24px}.admin-portfolio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-portfolio-item{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;padding:24px}.admin-journal-list{display:flex;flex-direction:column;gap:24px}.admin-journal-item{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;padding:24px}.admin-shop-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.admin-shop-item{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;padding:24px}.admin-shop-item h3{color:var(--text-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;margin-bottom:24px}@media (max-width:1024px){.admin-featured-grid,.admin-shop-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-dashboard{flex-direction:column}.admin-sidebar{border-bottom:1px solid #1a1a1a1a;border-right:none;width:100%}.admin-nav{flex-direction:row;overflow-x:auto}.admin-content{padding:24px}}
/*# sourceMappingURL=main.484ad098.css.map*/