@import url(https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);.header{left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1000}.header,.header.scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #2c2c2c14}.header.scrolled{padding:.75rem 2rem}.header-inner{justify-content:space-between;margin:0 auto;max-width:1400px}.header-inner,.header-left{align-items:center;display:flex;gap:2rem}.header-left{flex:1 1}.nav-links{display:flex;gap:2rem}.nav-links a{color:#000;font-size:1.05rem;font-weight:700;letter-spacing:.02em;padding:.5rem 0;position:relative;text-decoration:none;text-shadow:0 0 1px #0000001a;transition:color .3s ease}.nav-links a:after{background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);width:0}.nav-links a.active,.nav-links a:hover{color:#000}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.btn{padding:.75rem 1.5rem}.btn-ghost{border:1px solid #2c2c2c33}.btn-ghost:hover{border-color:#2c2c2c66;transform:translateY(-2px)}.header-kits-btn{background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-dark) 100%);color:#fff;font-size:.8rem;padding:.6rem 1.25rem;white-space:nowrap}.header-kits-btn:hover{box-shadow:0 8px 20px #b8960c4d;transform:translateY(-2px)}.header-center{left:50%;position:absolute;text-decoration:none;transform:translateX(-50%)}.logo-wrapper{align-items:center;display:flex;gap:12px}.logo-img{height:45px;transition:transform .4s ease;width:auto}.logo-wrapper:hover .logo-img{transform:scale(1.05) rotate(-5deg)}.logo-text{text-align:left}.logo-main{font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1.2}.logo-main,.logo-sub{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif}.logo-sub{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.header-right{flex:1 1;gap:1rem;justify-content:flex-end}.header-right,.lang-flag-btn{align-items:center;display:flex}.lang-flag-btn{background:#0000;border:2px solid #2c2c2c26;border-radius:50%;cursor:pointer;height:36px;justify-content:center;overflow:hidden;padding:0;transition:all .3s ease;width:36px}.lang-flag-btn:hover{border-color:var(--color-gold);box-shadow:0 4px 12px #d4af3733;transform:scale(1.1)}.lang-flag-btn img{border-radius:50%;height:100%;object-fit:cover;width:100%}.lang-flag-btn-mobile{align-items:center;background:#0000;border:1px solid #2c2c2c26;border-radius:30px;color:#3a3a3a;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.lang-flag-btn-mobile:hover{border-color:var(--color-gold);color:#2c2c2c}.lang-flag-btn-mobile img{border-radius:50%;height:24px;object-fit:cover;width:24px}.cart-icon{align-items:center;background:#0000;border:1px solid #2c2c2c33;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px}.cart-icon:hover{background:#2c2c2c0d;border-color:#2c2c2c66;transform:scale(1.05)}.cart-icon svg{color:#2c2c2c;height:20px;width:20px}.cart-badge{align-items:center;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));border-radius:10px;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px;z-index:1001}.hamburger span{background:#2c2c2c;height:2px;transform-origin:center;transition:all .3s ease;width:24px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffffa;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .5s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100%;z-index:999}.mobile-menu.show{opacity:1;visibility:visible}.mobile-menu a{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:.02em;opacity:0;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.mobile-menu.show a{opacity:1;transform:translateY(0)}.mobile-menu.show a:first-child{transition-delay:.1s}.mobile-menu.show a:nth-child(2){transition-delay:.15s}.mobile-menu.show a:nth-child(3){transition-delay:.2s}.mobile-menu.show a:nth-child(4){transition-delay:.25s}.mobile-menu.show a:nth-child(5){transition-delay:.3s}.mobile-menu a:hover{color:var(--color-gold);transform:translateX(10px)}.mobile-kits-btn{font-size:1rem!important;margin-top:1rem}@media (max-width:1280px){.nav-links{gap:1.25rem}.nav-links a{font-size:.85rem}.header-kits-btn{display:none}}@media (max-width:1100px){.nav-links{display:none}.hamburger{display:flex}.header-center{left:auto;position:relative;transform:none}}@media (max-width:768px){.header{padding:.4rem .5rem}.header.scrolled{padding:.3rem .5rem}.header-inner{gap:.25rem}.header-kits-btn{display:none!important}.logo-img{height:26px}.logo-main{font-size:.7rem}.logo-sub{font-size:.5rem}.logo-wrapper{gap:6px}.cart-icon{height:44px;width:44px}.cart-icon svg{height:18px;width:18px}.cart-badge{font-size:.6rem;height:16px;min-width:16px;right:-2px;top:-2px}.lang-flag-btn{border-width:1.5px;height:44px;width:44px}.hamburger{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:44px;min-width:44px;padding:10px}.hamburger span{height:2px;width:20px}}.footer{background:#faf9f7;border-top:1px solid #2c2c2c0a;overflow:hidden;padding:4rem 2rem 2rem;position:relative}.footer-glow{background:radial-gradient(ellipse,#d4af3714 0,#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:600px}.footer-inner{margin:0 auto;max-width:1200px;position:relative}.footer-main{flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.footer-brand,.footer-main{align-items:center;display:flex}.footer-brand{gap:1rem}.footer-logo{height:40px;opacity:.9;width:auto}.footer-brand-text{display:flex;flex-direction:column}.footer-brand-name{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;letter-spacing:.03em}.footer-brand-sub{color:#2c2c2c;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer-links{align-items:center;display:flex;gap:1rem}.footer-links a{color:#2c2c2c;font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--color-gold)}.footer-divider{color:#2c2c2c}.footer-social{display:flex;gap:1rem}.social-link{border:1px solid #b8960c;height:44px;width:44px}.social-link:hover{background:#b8960c}.social-link svg{fill:#b8960c;height:20px;transition:fill .3s ease;width:20px}.social-link:hover svg{fill:#fff}.footer-bottom{border-top:1px solid #2c2c2c0a;padding-top:2rem;text-align:center}.footer-bottom p{color:#2c2c2c;font-size:.8rem;letter-spacing:.03em}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-main{flex-direction:column;gap:1.5rem;text-align:center}.footer-brand{flex-direction:column;gap:.75rem}.footer-brand-text{align-items:center}}.cart-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;left:0;z-index:1100}.cart-drawer,.cart-overlay{position:fixed;right:0;top:0}.cart-drawer{animation:slideIn .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#fff,#faf9f7);border-left:1px solid #2c2c2c0f;display:flex;flex-direction:column;height:100vh;max-width:420px;width:100%;z-index:1101}.cart-header{align-items:center;border-bottom:1px solid #2c2c2c0f;display:flex;justify-content:space-between;padding:1.5rem 2rem}.cart-header h2{color:#2c2c2c;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;margin:0}.cart-close{align-items:center;background:#0000;border:1px solid #2c2c2c1f;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.cart-close:hover{background:#2c2c2c14;transform:rotate(90deg)}.cart-close svg{color:#444;height:18px;width:18px}.cart-content{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.cart-empty{flex-direction:column;height:100%;padding:2rem;text-align:center}.cart-empty,.cart-empty-icon{align-items:center;display:flex;justify-content:center}.cart-empty-icon{border:2px dashed #2c2c2c26;border-radius:50%;height:80px;margin-bottom:1.5rem;width:80px}.cart-empty-icon svg{color:#2c2c2c66;height:40px;width:40px}.cart-empty p{color:#4d4d4d;font-size:1rem;margin-bottom:2rem}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{border-bottom:1px solid #2c2c2c0f;display:flex;gap:1rem;padding-bottom:1.5rem}.cart-item-image{background:#2c2c2c0a;border-radius:12px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details{flex:1 1}.cart-item-details h3{color:#2c2c2c;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;margin:0 0 .25rem}.cart-item-price{color:var(--color-gold);font-size:.95rem;font-weight:500;margin:0 0 .75rem}.cart-item-qty{align-items:center;background:#2c2c2c0a;border-radius:30px;display:inline-flex;gap:.5rem;padding:.25rem}.cart-item-qty button{align-items:center;background:#0000;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.cart-item-qty button:hover{background:#2c2c2c14;color:#2c2c2c}.cart-item-qty span{color:#2c2c2c;font-size:.9rem;min-width:30px;text-align:center}.cart-item-remove{align-items:center;align-self:flex-start;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;opacity:.5;transition:all .3s ease;width:36px}.cart-item-remove:hover{opacity:1}.cart-item-remove svg{color:#ff6b6b;height:18px;width:18px}.cart-footer{background:#0000004d;border-top:1px solid #2c2c2c0f;padding:1.5rem 2rem 2rem}.cart-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.cart-total span:first-child{color:#444;font-size:1rem}.cart-total-amount{color:#2c2c2c;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.btn-checkout{align-items:center;display:flex;font-size:.9rem;gap:.75rem;justify-content:center;padding:1rem 2rem;width:100%}.btn-checkout svg{height:18px;pointer-events:none;width:18px}.btn-checkout:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-checkout .spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:18px;width:18px}.cart-stripe-notice{align-items:center;color:#595959;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin-top:1rem}.cart-stripe-notice svg{height:14px;width:14px}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0,#b8860b 100%);border:none;border-radius:50px;color:#000;cursor:pointer;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{box-shadow:0 10px 30px #d4af374d}@media (max-width:480px){.cart-drawer{max-width:100%}.cart-content,.cart-footer,.cart-header{padding-left:1.5rem;padding-right:1.5rem}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.video-hero{aspect-ratio:21/9;margin-top:80px;max-height:70vh;overflow:hidden;position:relative;width:100%}.hero-video{height:100.2%;left:-.1%;object-fit:cover;position:absolute;top:-.1%;transition:opacity .1s ease;width:100.2%}.video-overlay{background:linear-gradient(180deg,hsla(40,23%,97%,.015),#faf9f700 50%,#faf9f70f);height:100%;top:0;z-index:1}.video-gradient,.video-overlay{left:0;position:absolute;width:100%}.video-gradient{background:linear-gradient(0deg,#faf9f726 0,#0000);bottom:0;height:80px;z-index:2}.video-gradient-top{background:linear-gradient(180deg,#faf9f726 0,#0000);height:80px;left:0;position:absolute;top:0;width:100%;z-index:2}.tv-shows-section{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);overflow:hidden;padding:6rem 2rem;position:relative}.tv-shows-section:before{background:radial-gradient(circle,#b8960c14 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:600px}.tv-shows-section .section-header{margin-bottom:4rem;text-align:center}.tv-shows-section .section-title{color:#fff;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.tv-shows-section .hero-kicker{color:var(--color-gold)}.tv-shows-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.tv-show-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;transition:all .4s ease}.tv-show-card:hover{border-color:#b8960c4d;box-shadow:0 20px 60px #0006;transform:translateY(-8px)}.tv-show-video{aspect-ratio:16/9;background:#000;position:relative}.tv-show-video video{height:100%;object-fit:fill;width:100%}.tv-show-video.vimeo-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.tv-show-info{padding:1.5rem 2rem 2rem}.tv-show-info h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;margin:0 0 .75rem}.tv-show-info p{color:#fff9;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1024px){.tv-shows-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tv-shows-grid{grid-template-columns:1fr}.tv-shows-section{padding:4rem 1.5rem}}.text-hero{background:#faf9f7;overflow:hidden;padding:6rem 2rem 8rem;position:relative}.text-hero:before{background:radial-gradient(circle,#b8960c0f 0,#0000 60%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.text-hero-inner{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.hero-kicker{align-items:center;color:var(--color-gold);display:inline-flex;font-size:.85rem;font-weight:500;gap:1.5rem;letter-spacing:.2em;margin-bottom:2rem;text-transform:uppercase}.kicker-line{background:linear-gradient(90deg,#0000,var(--color-gold));height:1px;width:40px}.kicker-line:last-child{background:linear-gradient(90deg,var(--color-gold),#0000)}.hero-title{color:#2c2c2c;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.4;margin-bottom:2rem}.hero-title.lang-en{font-family:Allura,Cormorant Garamond,cursive}.hero-title.lang-el{font-family:Miama,Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem)}.hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-dark) 50%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-gold);display:block;font-family:inherit}.hero-subtitle{color:#3a3a3a;font-family:Dihjauti,Cormorant Garamond,serif!important;font-size:1.8rem;line-height:1.6;margin:0 auto 3rem;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.btn-lg{font-size:.9rem;padding:1rem 2.5rem}.btn-outline:hover{border-color:#2c2c2c}.hero-note{color:#3a3a3a;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;line-height:1.7;margin:0 auto;max-width:600px}.hero-scroll-indicator{bottom:3rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-gold),#0000);height:60px;width:1px}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.art-body-section{background:#fff;overflow:hidden;padding:6rem 2rem 8rem;position:relative}.art-body-header{margin-bottom:4rem;text-align:center}.section-title-large{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin:1rem 0 0}.section-description{color:#3a3a3a;line-height:1.6}.section-description,.section-description.lang-el{font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.4rem}.art-body-showcase{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.4fr 1fr}.art-body-main-image{position:relative}.art-body-main-image .image-frame{border-radius:20px;box-shadow:0 30px 60px #2c2c2c1f;overflow:hidden;position:relative}.art-body-main-image .image-frame:before{border:1px solid #2c2c2c14;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.art-body-main-image .image-frame img{display:block;height:auto;transition:transform .6s ease;width:100%}.art-body-main-image:hover .image-frame img{transform:scale(1.03)}.art-body-main-image .image-accent{border:2px solid #b8960c4d;border-radius:50%;height:120px;pointer-events:none;position:absolute;right:-25px;top:-25px;width:120px}.image-accent-square{border:2px solid #b8960c33;bottom:-20px;height:80px;left:-20px;pointer-events:none;position:absolute;transform:rotate(15deg);width:80px}.image-accent-dots{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:-40px;top:50%}.image-accent-dots span{background:#b8960c66;border-radius:50%;height:8px;width:8px}.image-accent-dots span:nth-child(2){margin-left:5px;opacity:.6}.image-accent-dots span:nth-child(3){opacity:.3}.art-body-side{display:flex;flex-direction:column;gap:2.5rem;padding-top:2rem}.art-body-secondary-image{position:relative}.art-body-secondary-image .image-frame{border-radius:20px;box-shadow:0 25px 50px #2c2c2c1a;margin-left:auto;max-width:320px;overflow:hidden}.art-body-secondary-image .image-frame:before{border:1px solid #2c2c2c14;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.art-body-secondary-image .image-frame img{display:block;height:auto;transition:transform .6s ease;width:100%}.art-body-secondary-image:hover .image-frame img{transform:scale(1.03)}.image-accent-small{border:2px solid #b8960c40;border-radius:50%;bottom:-15px;height:60px;right:-15px}.image-accent-line,.image-accent-small{pointer-events:none;position:absolute;width:60px}.image-accent-line{background:linear-gradient(90deg,#b8960c66,#0000);height:2px;left:20%;top:-30px}.image-accent-tiny{border:2px solid #b8960c33;border-radius:50%;height:40px;pointer-events:none;position:absolute;right:-10px;top:-10px;width:40px}.placeholder-image{align-items:center;background:linear-gradient(135deg,#f8f7f5,#f0eeea);border:2px dashed #b8960c4d;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:300px;overflow:hidden;padding:3rem 2rem;position:relative}.placeholder-image:before{background:linear-gradient(45deg,#0000 48%,#b8960c0d 49%,#b8960c0d 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#b8960c0d 49%,#b8960c0d 51%,#0000 52%);background-size:30px 30px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.placeholder-small{min-height:200px;padding:2rem 1.5rem}.placeholder-icon{color:#8a7209;color:var(--color-gold,#8a7209);height:80px;margin-bottom:1.5rem;opacity:.6;position:relative;width:80px;z-index:1}.placeholder-small .placeholder-icon{height:60px;margin-bottom:1rem;width:60px}.placeholder-icon svg{height:100%;width:100%}.placeholder-text{color:#595959;font-family:Dihjauti,Cormorant Garamond,serif;font-size:.9rem;font-style:italic;position:relative;text-align:center;z-index:1}.placeholder-lines{display:flex;gap:8px;margin-top:1.5rem;position:relative;z-index:1}.placeholder-lines span{background:#8a7209;background:var(--color-gold,#8a7209);border-radius:2px;height:3px;opacity:.3;width:40px}.placeholder-lines span:nth-child(2){opacity:.2;width:25px}.placeholder-lines span:nth-child(3){opacity:.15;width:15px}.family-section{background:#faf9f7;overflow:hidden;padding:6rem 2rem;position:relative}.family-bg-graphics{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.family-bg-circle{border:2px solid #b8960c26;border-radius:50%;position:absolute}.family-bg-circle-1{height:300px;left:-100px;top:-100px;width:300px}.family-bg-circle-2{border-color:#b8960c1a;height:200px;right:-80px;top:30%;width:200px}.family-bg-circle-3{border-color:#b8960c1f;bottom:10%;height:150px;left:5%;width:150px}.family-bg-circle-4{border-color:#b8960c0f;height:250px;left:30%;top:50%;width:250px}.family-bg-circle-5{border-color:#b8960c1a;height:120px;right:25%;top:15%;width:120px}.family-bg-circle-6{border-color:#b8960c26;bottom:25%;height:80px;right:30%;width:80px}.family-bg-dot{background:#b8960c40;border-radius:50%;position:absolute}.family-bg-dot-1{height:12px;left:15%;top:8%;width:12px}.family-bg-dot-2{height:8px;opacity:.6;right:20%;top:12%;width:8px}.family-bg-dot-3{height:10px;left:3%;opacity:.5;top:35%;width:10px}.family-bg-dot-4{height:6px;right:8%;top:45%;width:6px}.family-bg-dot-5{bottom:35%;height:14px;left:12%;opacity:.4;width:14px}.family-bg-dot-6{bottom:20%;height:8px;opacity:.7;right:25%;width:8px}.family-bg-dot-7{bottom:45%;height:10px;left:25%;opacity:.35;width:10px}.family-bg-dot-8{height:6px;opacity:.5;right:15%;top:60%;width:6px}.family-bg-square{border:2px solid #b8960c1f;position:absolute}.family-bg-square-1{height:80px;right:10%;top:15%;transform:rotate(15deg);width:80px}.family-bg-square-2{border-color:#b8960c14;bottom:20%;height:60px;right:15%;transform:rotate(-10deg);width:60px}.family-bg-square-3{border-color:#b8960c26;height:40px;left:8%;top:55%;transform:rotate(25deg);width:40px}.family-bg-square-4{border-color:#b8960c1a;bottom:40%;height:50px;right:5%;transform:rotate(-20deg);width:50px}.family-bg-dots{display:flex;gap:12px;position:absolute}.family-bg-dots span{background:#b8960c33;border-radius:50%;height:8px;width:8px}.family-bg-dots-1{flex-direction:column;left:8%;top:20%}.family-bg-dots-1 span:nth-child(2){opacity:.7}.family-bg-dots-1 span:nth-child(3){opacity:.5}.family-bg-dots-1 span:nth-child(4){opacity:.3}.family-bg-dots-1 span:nth-child(5){opacity:.15}.family-bg-dots-2{bottom:30%;right:5%}.family-bg-dots-2 span:nth-child(2){opacity:.6}.family-bg-dots-2 span:nth-child(3){opacity:.3}.family-bg-dots-3{gap:8px;left:20%;top:65%}.family-bg-dots-3 span{height:6px;width:6px}.family-bg-dots-3 span:nth-child(2){opacity:.7}.family-bg-dots-3 span:nth-child(3){opacity:.4}.family-bg-dots-3 span:nth-child(4){opacity:.2}.family-bg-dots-4{flex-direction:column;gap:6px;right:35%;top:10%}.family-bg-dots-4 span{height:5px;width:5px}.family-bg-dots-4 span:nth-child(odd){margin-left:8px}.family-bg-dots-4 span:nth-child(2){opacity:.8}.family-bg-dots-4 span:nth-child(3){opacity:.6}.family-bg-dots-4 span:nth-child(4){opacity:.4}.family-bg-dots-4 span:nth-child(5){opacity:.25}.family-bg-dots-4 span:nth-child(6){opacity:.1}.family-bg-line{background:linear-gradient(90deg,#b8960c40,#0000);height:2px;position:absolute}.family-bg-line-1{left:0;top:25%;width:150px}.family-bg-line-2{background:linear-gradient(270deg,#b8960c33,#0000);bottom:35%;right:0;width:100px}.family-bg-line-3{background:linear-gradient(90deg,#b8960c26,#0000);left:3%;top:60%;transform:rotate(45deg);width:80px}.family-bg-line-4{background:linear-gradient(270deg,#b8960c2e,#0000);right:0;top:40%;width:120px}.family-bg-line-5{background:linear-gradient(90deg,#b8960c1f,#0000);bottom:15%;left:15%;transform:rotate(-30deg);width:60px}.family-bg-line-6{background:linear-gradient(90deg,#0000,#b8960c26,#0000);right:20%;top:75%;transform:rotate(20deg);width:90px}.family-bg-triangle{height:0;position:absolute;width:0}.family-bg-triangle-1{border-bottom:50px solid #b8960c14;border-left:30px solid #0000;border-right:30px solid #0000;right:3%;top:40%}.family-bg-triangle-2{border-bottom:35px solid #b8960c0f;border-left:20px solid #0000;border-right:20px solid #0000;bottom:15%;left:10%;transform:rotate(30deg)}.family-bg-triangle-3{border-bottom:25px solid #b8960c1a;border-left:15px solid #0000;border-right:15px solid #0000;left:35%;top:20%;transform:rotate(-15deg)}.family-bg-plus{height:20px;position:absolute;width:20px}.family-bg-plus:after,.family-bg-plus:before{background:#b8960c33;content:"";position:absolute}.family-bg-plus:before{height:3px;top:50%;transform:translateY(-50%);width:100%}.family-bg-plus:after{height:100%;left:50%;transform:translateX(-50%);width:3px}.family-bg-plus-1{left:40%;top:12%}.family-bg-plus-2{right:12%;top:50%;transform:rotate(45deg)}.family-bg-plus-3{bottom:25%;left:30%;opacity:.6}.family-bg-plus-4{bottom:50%;opacity:.5;right:35%;transform:rotate(20deg)}.family-bg-arc{border:2px solid #b8960c1f;border-radius:50%;position:absolute}.family-bg-arc-1{border-color:#0000 #0000 #b8960c1a;height:180px;right:15%;top:5%;width:180px}.family-bg-arc-2{border-color:#b8960c14 #0000 #0000;bottom:5%;height:140px;left:25%;width:140px}.family-bg-diamond{border:2px solid #b8960c26;height:30px;position:absolute;transform:rotate(45deg);width:30px}.family-bg-diamond-1{left:18%;top:30%}.family-bg-diamond-2{bottom:40%;height:20px;opacity:.7;right:22%;width:20px}.family-bg-diamond-3{height:25px;opacity:.5;right:8%;top:70%;width:25px}.family-bg-zigzag{background:linear-gradient(135deg,#0000 33.33%,#b8960c26 0,#b8960c26 66.66%,#0000 0),linear-gradient(225deg,#0000 33.33%,#b8960c26 0,#b8960c26 66.66%,#0000 0);background-size:20px 20px;height:20px;position:absolute;width:60px}.family-bg-zigzag-1{right:40%;top:8%}.family-bg-zigzag-2{bottom:12%;left:5%;opacity:.6;width:40px}.family-bg-ring{border:2px solid #b8960c1a;border-radius:50%;position:absolute}.family-bg-ring:after{border:2px solid #b8960c14;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.family-bg-ring-1{height:60px;left:5%;top:45%;width:60px}.family-bg-ring-2{bottom:30%;height:45px;right:40%;width:45px}.family-bg-ring-3{height:35px;opacity:.7;right:45%;top:25%;width:35px}.text-accent-dots{display:flex;gap:8px;justify-content:flex-start;margin-top:1.5rem}.text-accent-dots span{background:#b8960c66;border-radius:50%;height:6px;width:6px}.text-accent-dots span:nth-child(2){opacity:.6}.text-accent-dots span:nth-child(3){opacity:.3}.image-accent-circle-outline{border:2px solid #b8960c33;border-radius:50%;bottom:-40px;height:100px;left:-40px;pointer-events:none;position:absolute;width:100px}.image-accent-dots-vertical{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:-25px;top:20%}.image-accent-dots-vertical span{background:#b8960c59;border-radius:50%;height:6px;width:6px}.image-accent-dots-vertical span:nth-child(2){margin-left:4px;opacity:.7}.image-accent-dots-vertical span:nth-child(3){opacity:.5}.image-accent-dots-vertical span:nth-child(4){margin-left:4px;opacity:.3}.family-header{text-align:center}.family-header,.family-layout{margin-bottom:4rem;position:relative;z-index:1}.family-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr .8fr}.family-text-block{position:relative}.family-text-block,.family-text-block p,p.family-text-block{color:#3a3a3a;font-family:Dihjauti,Cormorant Garamond,serif!important;font-size:30px!important;line-height:1.7}.family-text-block p:last-child,p.family-text-block{margin-bottom:0}.family-image-main{margin-left:auto;max-width:320px;position:relative}.family-image-main .image-frame{border-radius:20px;box-shadow:0 25px 50px #2c2c2c1a;overflow:hidden}.family-image-main .image-frame:before{border:1px solid #2c2c2c14;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.family-image-main .image-frame img{display:block;height:auto;transition:transform .6s ease;width:100%}.family-image-main:hover .image-frame img{transform:scale(1.03)}.family-image-main .image-accent-small{bottom:auto;right:-15px;top:-15px}.family-image-main .image-accent-line{bottom:-25px;left:auto;right:30%;top:auto;width:50px}.family-bottom{text-align:center}.family-feature-text{margin:0 auto 3rem;max-width:700px;text-align:center}.family-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.family-gallery-two{grid-template-columns:repeat(2,1fr);max-width:700px}.family-gallery-item{display:flex;flex-direction:column;gap:1rem}.gallery-image-wrapper{position:relative}.gallery-image-wrapper .image-frame{aspect-ratio:4/5;border-radius:16px;box-shadow:0 10px 30px #2c2c2c1a;overflow:hidden}.gallery-image-wrapper .image-frame img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-image-wrapper:hover .image-frame img{transform:scale(1.05)}.gallery-image-wrapper .image-accent-tiny{height:35px;right:-8px;top:-8px;width:35px}.gallery-caption{color:#444;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.family-gallery-img{aspect-ratio:4/5;border-radius:16px;box-shadow:0 10px 30px #2c2c2c1a;overflow:hidden;position:relative}.family-gallery-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.family-gallery-img:hover img{transform:scale(1.05)}.family-gallery-img .placeholder-image{border-radius:16px;height:100%;min-height:0;min-height:auto}@media (max-width:1024px){.art-body-showcase{gap:3rem;grid-template-columns:1fr}.art-body-side{padding-top:0;text-align:center}.art-body-secondary-image .image-frame{margin:0 auto}.image-accent{transform:scale(.8)}.image-accent-square{transform:scale(.8) rotate(15deg)}.image-accent-dots{transform:scale(.8)}.family-bg-circle-1,.family-bg-circle-3,.image-accent-circle-outline,.image-accent-dots-vertical,.image-accent-line,.text-accent-dots{opacity:.7;transform:scale(.7)}.family-bg-line-3,.family-bg-square-2,.family-bg-triangle-2{opacity:.6;transform:scale(.6)}.family-bg-dots-1{opacity:.5}.family-layout{gap:3rem;grid-template-columns:1fr}.family-text-block{text-align:center}.family-image-main{margin:0 auto}}@media (max-width:768px){.art-body-section,.family-section{padding:4rem 1.5rem}.art-body-main-image .image-accent{height:60px;right:-10px;top:-15px;width:60px}.image-accent-square{bottom:-10px;height:40px;left:-10px;width:40px}.image-accent-dots{gap:6px;right:-20px}.image-accent-dots span{height:5px;width:5px}.image-accent-small,.image-accent-tiny{transform:scale(.6)}.family-bg-graphics{opacity:.6}.family-bg-circle-1{height:150px;left:-50px;top:-50px;width:150px}.family-bg-circle-2{height:100px;right:-40px;width:100px}.family-bg-circle-3{height:80px;width:80px}.family-bg-circle-4{height:120px;width:120px}.family-bg-circle-5{height:60px;width:60px}.family-bg-circle-6{height:40px;width:40px}.family-bg-dot{transform:scale(.7)}.family-bg-square-1{height:40px;width:40px}.family-bg-square-2{height:30px;width:30px}.family-bg-square-3{height:25px;width:25px}.family-bg-square-4{height:30px;width:30px}.family-bg-line{transform:scale(.6)}.family-bg-triangle{transform:scale(.7)}.family-gallery{gap:1rem}.gallery-image-wrapper .image-frame{aspect-ratio:3/4}.placeholder-image{min-height:200px;padding:2rem 1rem}}@media (max-width:480px){.family-gallery{grid-template-columns:1fr;max-width:300px}}.artist-section{background:#fff;overflow:hidden;padding:8rem 2rem;position:relative}.artist-bg-shape{border:1px solid #b8960c26;border-radius:50%;height:600px;pointer-events:none;position:absolute;right:-200px;top:10%;width:600px}.section-inner{margin:0 auto;max-width:1200px}.artist-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.artist-image-wrapper,.image-frame{position:relative}.image-frame{border-radius:20px;box-shadow:0 30px 60px #2c2c2c1f;overflow:hidden}.image-frame:before{border:1px solid #2c2c2c14;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.artist-image{display:block;height:auto;transition:transform .6s ease;width:100%}.artist-image-wrapper:hover .artist-image{transform:scale(1.03)}.image-accent{border:2px solid #b8960c40;border-radius:50%;height:150px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:150px}.artist-text{padding:2rem 0}.section-kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.artist-name{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;margin-bottom:2rem}.artist-text p{color:#3a3a3a;font-family:Dihjauti,Cormorant Garamond,serif!important;font-size:1.6rem;line-height:1.6;margin-bottom:1.5rem}.artist-link,.artist-text p strong{color:var(--color-gold)}.artist-link{align-items:center;display:inline-flex;font-size:.9rem;font-weight:500;gap:.75rem;letter-spacing:.05em;margin-top:1rem;text-decoration:none;transition:gap .3s ease}.artist-link:hover{gap:1.25rem}.artist-link svg{height:18px;width:18px}.creations-preview{background:#f5f3ef;overflow:hidden;padding:6rem 0}.section-header{margin-bottom:4rem;padding:0 2rem;text-align:center}.section-title{color:#2c2c2c;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.3;margin:1rem 0}.section-subtitle,.section-title{font-family:Dihjauti,Cormorant Garamond,serif}.section-subtitle{color:#3a3a3a;font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:500px}.creations-carousel-wrapper{-webkit-overflow-scrolling:touch;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;width:100%}.creations-carousel-wrapper.dragging,.creations-carousel-wrapper:active{cursor:grabbing}.creations-carousel-wrapper.dragging .creation-card{pointer-events:none}.creations-carousel-wrapper{-ms-overflow-style:none;cursor:grab;overflow-x:auto;scrollbar-width:none;touch-action:none}.creations-carousel-wrapper::-webkit-scrollbar{display:none}.creations-carousel{display:flex;gap:1.5rem;padding:1rem 1.5rem 2rem;width:-webkit-max-content;width:max-content}.creation-slide{flex:0 0 auto;width:300px}.creation-card{aspect-ratio:3/4;border-radius:20px;box-shadow:0 15px 40px #2c2c2c1f;cursor:pointer;overflow:hidden;position:relative}.creation-img{height:100%;object-fit:cover;width:100%}.creation-overlay{background:linear-gradient(0deg,#000c 0,#0000);bottom:0;left:0;opacity:0;padding:3rem 1.5rem 1.5rem;position:absolute;right:0;transform:translateY(20px);transition:all .4s ease}.creation-card:hover .creation-overlay{opacity:1;transform:translateY(0)}.creation-caption{color:#ffffffe6;font-size:.9rem;line-height:1.5;margin:0}.creations-cta{margin-top:3rem;padding:0 2rem;text-align:center}.creations-cta .btn{align-items:center;display:inline-flex;gap:.75rem}.creations-cta .btn svg{height:18px;transition:transform .3s ease;width:18px}.creations-cta .btn:hover svg{transform:translateX(5px)}@media (max-width:768px){.creation-slide{width:260px}}.cta-section{overflow:hidden;padding:8rem 2rem;position:relative}.cta-bg{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.cta-gradient{background:radial-gradient(circle,#b8960c14 0,#0000 60%);height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.cta-content h2{color:#2c2c2c;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.3;margin-bottom:1.5rem}.cta-content h2,.cta-content p{font-family:Dihjauti,Cormorant Garamond,serif}.cta-content p{color:#3a3a3a;font-size:1.3rem;line-height:1.8;margin-bottom:3rem}.cta-actions{display:flex;justify-content:center}@media (max-width:1024px){.artist-layout{gap:4rem;grid-template-columns:1fr}.artist-image-wrapper{margin:0 auto;max-width:500px}.creations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.video-hero{aspect-ratio:1/1;margin-top:60px;max-height:none}.video-gradient-top{height:80px}.video-gradient{height:100px}.text-hero{padding:4rem 1.5rem 5rem}.hero-actions{align-items:center;flex-direction:column}.hero-actions .btn{max-width:300px;width:100%}.artist-section{padding:5rem 1.5rem}.creations-preview{padding:4rem 0}.creations-grid{gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:400px}.cta-section{padding:5rem 1.5rem}}.about-page{background:#faf9f7;padding-top:80px}.about-hero{align-items:center;display:flex;justify-content:center;min-height:50vh;overflow:hidden;padding:6rem 2rem;position:relative}.about-hero-bg{background:radial-gradient(ellipse at 30% 20%,#d4af3714 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#d4af370d 0,#0000 50%),linear-gradient(180deg,#fff,#faf9f7);bottom:0;left:0;position:absolute;right:0;top:0}.about-hero-content{max-width:800px;position:relative;text-align:center;z-index:1}.about-hero .kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.about-hero h1{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.about-hero p{color:#333;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:600px}.about-section{padding:6rem 2rem;position:relative}.about-section.alt{background:#ffffff05}.about-section-inner{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-section-inner.reverse{direction:rtl}.about-section-inner.reverse>*{direction:ltr}.about-section-inner.centered{display:block;text-align:center}.about-image-col{position:relative}.about-image-frame{border-radius:16px;box-shadow:0 30px 60px #2c2c2c1a;overflow:hidden;position:relative}.about-image-frame:before{border:1px solid #2c2c2c14;border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.about-image-frame img{display:block;height:auto;transition:transform .6s ease;width:100%}.about-image-frame:hover img{transform:scale(1.03)}.about-text-col{padding:2rem 0}.about-text-col.full-width{margin:0 auto;max-width:700px}.about-text-col h2{color:#2c2c2c;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3}.about-text-col h2,.about-text-col h3{font-family:Dihjauti,Cormorant Garamond,serif;font-weight:400;margin-bottom:1.5rem}.about-text-col h3{color:var(--color-gold);font-size:1.4rem;font-style:italic}.about-text-col p{color:#333;font-size:1.2rem;line-height:1.8;margin-bottom:1.25rem}.about-text-col p:last-child{margin-bottom:0}@media (max-width:1024px){.about-section-inner{gap:3rem;grid-template-columns:1fr}.about-section-inner.reverse{direction:ltr}.about-image-col{margin:0 auto;max-width:500px}}@media (max-width:768px){.about-hero{min-height:40vh}.about-hero,.about-section{padding:4rem 1.5rem}}.kits-page{background:#faf9f7;padding-top:80px}.kits-hero{align-items:center;display:flex;justify-content:center;min-height:40vh;overflow:hidden;padding:5rem 2rem;position:relative}.kits-hero-bg{background:radial-gradient(ellipse at 50% 0,#d4af371a 0,#0000 50%),linear-gradient(180deg,#fff,#faf9f7);bottom:0;left:0;position:absolute;right:0;top:0}.kits-hero-content{max-width:700px;position:relative;text-align:center;z-index:1}.kits-hero .kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.kits-hero h1{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.kits-hero p{color:#333;font-size:1.25rem;line-height:1.7}.products-section{padding:4rem 2rem 6rem}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:20px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card:hover{border-color:#d4af374d;box-shadow:0 20px 60px #2c2c2c1a;transform:translateY(-8px)}.product-image-wrapper{aspect-ratio:4/5;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-card:hover .product-image{transform:scale(1.08)}.product-info{padding:1.5rem}.product-name{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.product-description{color:#3a3a3a;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-price{align-items:baseline;display:flex;gap:.5rem}.price-amount{color:var(--color-gold);font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.price-currency{color:#595959;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.btn-add-to-cart{align-items:center;background:linear-gradient(135deg,var(--color-gold) 0,#b8860b 100%);border:none;border-radius:30px;color:#000;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.03em;padding:.75rem 1.25rem;transition:all .3s ease}.btn-add-to-cart:hover{box-shadow:0 8px 25px #d4af374d;transform:scale(1.05)}.btn-add-to-cart svg{height:16px;width:16px}.info-section{background:#ffffff05;padding:6rem 2rem}.info-inner{margin:0 auto;max-width:900px;text-align:center}.info-inner h2{color:#2c2c2c;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;margin-bottom:1.5rem}.info-inner>p{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:3rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.feature-item{align-items:center;background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;transition:all .3s ease}.feature-item:hover{background:#2c2c2c0a;border-color:#d4af374d;transform:translateY(-4px)}.feature-icon{align-items:center;background:#d4af371a;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.feature-icon svg{color:var(--color-gold);height:24px;width:24px}.feature-item span{color:#2c2c2c;font-size:.9rem;font-weight:500;text-align:center}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kits-hero{padding:4rem 1.5rem}.products-section{padding:3rem 1.5rem 4rem}.products-grid{grid-template-columns:1fr;max-width:400px}.info-section{padding:4rem 1.5rem}.features-grid{gap:1rem;grid-template-columns:1fr 1fr}.feature-item{padding:1.5rem 1rem}}.product-detail-page{background:#faf9f7;min-height:100vh;padding-top:100px}.product-detail-container{margin:0 auto;max-width:1200px;padding:2rem}.back-link{align-items:center;color:#3a3a3a;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .3s ease}.back-link:hover{color:var(--color-gold)}.back-link svg{height:18px;width:18px}.product-detail-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:6rem}.product-media{min-width:0}.product-image-main{border-radius:20px;box-shadow:0 30px 60px #2c2c2c1a;overflow:hidden;position:relative}.product-image-main:before{border:1px solid #2c2c2c14;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.product-image-main img{display:block;height:auto;width:100%}.product-content{min-width:0;padding:1rem 0}.product-kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.product-title{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.product-long-desc{color:#333;font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.product-price-block{align-items:baseline;border-bottom:1px solid #2c2c2c14;border-top:1px solid #2c2c2c14;display:flex;gap:.75rem;margin-bottom:2rem;padding:1.5rem 0}.product-price-block .price-amount{color:var(--color-gold);font-family:Dihjauti,Cormorant Garamond,serif;font-size:3rem;font-weight:600}.product-price-block .price-currency{color:#595959;font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}.product-actions{display:flex;gap:1.5rem;margin-bottom:2.5rem}.quantity-selector{align-items:center;background:#2c2c2c0a;border:1px solid #2c2c2c1f;border-radius:50px;display:flex;gap:.5rem;padding:.5rem}.quantity-selector button{align-items:center;background:#0000;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.quantity-selector button:hover{background:#2c2c2c14;color:#2c2c2c}.quantity-selector span{color:#2c2c2c;font-size:1.25rem;font-weight:500;min-width:40px;text-align:center}.btn-add{align-items:center;display:flex;flex:1 1;font-size:.95rem;gap:.75rem;justify-content:center;padding:1rem 2rem}.btn-add svg{height:20px;width:20px}.product-features{margin-bottom:2rem}.product-features h3{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;margin-bottom:1rem}.product-features ul{list-style:none;margin:0;padding:0}.product-features li{align-items:center;border-bottom:1px solid #2c2c2c0a;color:#333;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 0}.product-features li:last-child{border-bottom:none}.product-features li svg{color:var(--color-gold);flex-shrink:0;height:18px;width:18px}.parts-carousel-section{margin-top:1.5rem;padding:0}.parts-carousel-section h3{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;margin-bottom:1rem}.parts-carousel-wrapper{-ms-overflow-style:none;background:#2c2c2c05;border:1px solid #2c2c2c0f;border-radius:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:none}.parts-carousel-wrapper::-webkit-scrollbar{display:none}.parts-carousel{display:flex;gap:1rem;padding:1rem;width:-webkit-max-content;width:max-content}.parts-carousel-item{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:140px}.parts-carousel-item:hover{box-shadow:0 8px 24px #0000001f;transform:scale(1.05)}.parts-carousel-item img{height:120px;object-fit:cover;width:100%}.parts-item-title{color:#2c2c2c;font-size:.7rem;line-height:1.2;min-height:2.4rem;padding:.5rem;text-align:center}.parts-item-title,.stripe-badge{align-items:center;display:flex;justify-content:center}.stripe-badge{background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:12px;color:#595959;font-size:.85rem;gap:.5rem;padding:1rem}.stripe-badge svg{height:18px;width:18px}.more-products{border-top:1px solid #2c2c2c0f;padding-top:4rem}.more-products h2{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;margin-bottom:2rem;text-align:center}.more-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.more-products .product-card{background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:20px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.more-products .product-card:hover{border-color:#d4af374d;box-shadow:0 20px 60px #2c2c2c1a;transform:translateY(-8px)}.more-products .product-image-wrapper{aspect-ratio:4/5;overflow:hidden;position:relative}.more-products .product-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.more-products .product-card:hover .product-image{transform:scale(1.08)}.more-products .product-info{padding:1.5rem}.more-products .product-name{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.more-products .product-description{color:#3a3a3a;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.more-products .product-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.more-products .product-price{align-items:baseline;display:flex;gap:.5rem}.more-products .price-amount{color:var(--color-gold);font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.more-products .price-currency{color:#595959;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.view-btn{align-items:center;color:var(--color-gold);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;letter-spacing:.03em;transition:gap .3s ease}.view-btn svg{height:16px;width:16px}.more-products .product-card:hover .view-btn{gap:.75rem}@media (max-width:1024px){.product-detail-grid{gap:3rem;grid-template-columns:1fr}.more-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-detail-container{padding:1.5rem}.product-actions{flex-direction:column}.quantity-selector{align-self:flex-start}.more-products-grid{grid-template-columns:1fr;margin:0 auto;max-width:350px}.parts-carousel-item{width:110px}.parts-carousel-item img{height:100px}.parts-item-title{font-size:.65rem}}.lightbox-overlay{align-items:center;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.lightbox-close{background-color:#ffffff26!important;border:1px solid #ffffff4d!important;height:48px;right:1.5rem;top:1.5rem;transition:background .3s ease;width:48px;z-index:10000}.lightbox-close:hover{background-color:#ffffff4d!important}.lightbox-close svg{stroke:#fff!important}.lightbox-content{gap:1rem}.lightbox-image{border-radius:8px;cursor:default;max-height:75vh;max-width:70vw;object-fit:contain}.lightbox-title{background:#00000080;border-radius:8px;color:#fff;font-size:1.2rem;padding:.5rem 1.5rem;text-align:center}.lightbox-nav{background-color:#fff!important;border:2px solid #ccc!important;box-shadow:0 4px 20px #0006;z-index:10000}.lightbox-nav:hover{background-color:#f0f0f0!important;border-color:#999!important}.lightbox-nav svg{stroke:#333!important;height:30px;width:30px}.lightbox-prev{left:1.5rem}.lightbox-next{right:1.5rem}.lightbox-counter{background:#0006;border-radius:20px;bottom:1.5rem;color:#fffc;font-size:.9rem;font-weight:500;padding:.5rem 1rem}@media (max-width:768px){.lightbox-nav{height:48px;width:48px}.lightbox-nav svg{height:24px;width:24px}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.lightbox-image{max-width:75vw}}.creations-page{background:#faf9f7;padding-top:80px}.creations-hero{align-items:center;display:flex;justify-content:center;min-height:40vh;overflow:hidden;padding:5rem 2rem;position:relative}.creations-hero-bg{background:radial-gradient(ellipse at 20% 50%,#d4af3714 0,#0000 50%),radial-gradient(ellipse at 80% 50%,#d4af370d 0,#0000 50%),linear-gradient(180deg,#fff,#faf9f7);bottom:0;left:0;position:absolute;right:0;top:0}.creations-hero-content{max-width:700px;position:relative;text-align:center;z-index:1}.creations-hero .kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.creations-hero h1{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.creations-hero p{color:#333;font-size:1.25rem;line-height:1.7}.gallery-section{padding:4rem 2rem 8rem}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.gallery-item{cursor:pointer}.gallery-card{aspect-ratio:4/5;border-radius:16px;overflow:hidden;position:relative}.gallery-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.gallery-card:hover .gallery-img{transform:scale(1.08)}.gallery-overlay{align-items:center;background:linear-gradient(180deg,#0003,#0000 30%,#0000 60%,#000c);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;top:0;transition:opacity .4s ease}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c2c2c14;border:1px solid #2c2c2c26;border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .4s ease;width:60px}.gallery-card:hover .gallery-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery-icon svg{color:#2c2c2c;height:24px;width:24px}.gallery-caption{color:#ffffffe6;font-size:.9rem;line-height:1.5;margin:0;text-align:center;transform:translateY(20px);transition:transform .4s ease}.gallery-card:hover .gallery-caption{transform:translateY(0)}.lightbox{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.lightbox,.lightbox-close{align-items:center;display:flex;justify-content:center}.lightbox-close{background:#2c2c2c14;border:1px solid #2c2c2c26;border-radius:50%;cursor:pointer;height:50px;position:absolute;right:2rem;top:2rem;transition:all .3s ease;width:50px;z-index:10}.lightbox-close:hover{background:#2c2c2c26;transform:rotate(90deg)}.lightbox-close svg{color:#2c2c2c;height:24px;width:24px}.lightbox-nav{align-items:center;background:#2c2c2c14;border:1px solid #2c2c2c26;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.lightbox-nav.prev{left:2rem}.lightbox-nav.next{right:2rem}.lightbox-nav:hover{background:#2c2c2c26;transform:translateY(-50%) scale(1.1)}.lightbox-nav svg{color:#2c2c2c;height:28px;width:28px}.lightbox-content{align-items:center;display:flex;flex-direction:column;max-height:80vh;max-width:80vw}.lightbox-content img{border-radius:12px;box-shadow:0 30px 60px #00000080;max-height:70vh;max-width:100%}.lightbox-caption{color:#fffc;font-size:1rem;margin-top:1.5rem;max-width:500px;text-align:center}.lightbox-counter{bottom:2rem;color:#595959;font-size:.85rem;left:50%;letter-spacing:.1em;position:absolute;transform:translateX(-50%)}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.creations-hero{padding:4rem 1.5rem}.gallery-section{padding:3rem 1rem 5rem}.gallery-grid{gap:1rem;grid-template-columns:1fr;max-width:400px}.lightbox-nav{height:45px;width:45px}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.lightbox-close{height:40px;right:1rem;top:1rem;width:40px}}.contact-page{background:#faf9f7;min-height:100vh;padding-top:80px}.contact-hero{align-items:center;display:flex;justify-content:center;min-height:40vh;overflow:hidden;padding:5rem 2rem;position:relative}.contact-hero-bg{background:radial-gradient(ellipse at 50% 50%,#d4af3714 0,#0000 50%),linear-gradient(180deg,#fff,#faf9f7);bottom:0;left:0;position:absolute;right:0;top:0}.contact-hero-content{max-width:600px;position:relative;text-align:center;z-index:1}.contact-hero .kicker{color:var(--color-gold);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.contact-hero h1{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.contact-hero p{color:#333;font-size:1.25rem;line-height:1.7}.contact-section{padding:4rem 2rem 8rem}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.contact-form-wrapper{background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:24px;padding:3rem}.contact-form-wrapper h2{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;margin-bottom:2rem}.success-message{align-items:center;animation:slideIn .3s ease;background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#4caf50;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.success-message svg{flex-shrink:0;height:20px;width:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:1.5rem}.form-group label{color:#444;display:block;font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#2c2c2c0a;border:1px solid #2c2c2c14;border-radius:12px;color:#2c2c2c;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#2c2c2c0f;border-color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:2px}.form-group textarea{min-height:120px;resize:vertical}.btn-submit{align-items:center;display:flex;font-size:.95rem;gap:.75rem;justify-content:center;padding:1rem 2rem;width:100%}.btn-submit svg{height:18px;width:18px}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:18px;width:18px}.contact-info-wrapper{display:flex;flex-direction:column}.contact-info-card{background:#2c2c2c08;border:1px solid #2c2c2c0f;border-radius:24px;height:-webkit-fit-content;height:fit-content;padding:3rem}.contact-info-card h3{color:#2c2c2c;font-family:Dihjauti,Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;margin-bottom:2rem}.info-items{display:flex;flex-direction:column;gap:1.5rem}.info-item{align-items:flex-start;display:flex;gap:1rem}.info-icon{align-items:center;background:#d4af371a;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.info-icon svg{color:var(--color-gold);height:22px;width:22px}.info-item>div{display:flex;flex-direction:column;gap:.25rem}.info-label{color:#595959;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.info-item a,.info-item span:not(.info-label){color:#2c2c2c;font-size:1rem;text-decoration:none;transition:color .3s ease}.info-item a:hover{color:var(--color-gold)}.contact-social{border-top:1px solid #2c2c2c0f;margin-top:3rem;padding-top:2rem}.contact-social h4{color:#2c2c2c;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#2c2c2c0a;border:1px solid #2c2c2c14;border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.social-link:hover{background:#d4af3733;border-color:var(--color-gold);transform:translateY(-3px)}.social-link svg{color:#444;height:22px;transition:color .3s ease;width:22px}.social-link:hover svg{color:var(--color-gold)}@media (max-width:1024px){.contact-grid{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:4rem 1.5rem}.contact-section{padding:3rem 1.5rem 5rem}.contact-form-wrapper,.contact-info-card{padding:2rem}}.checkout-result-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 20px 80px}.checkout-result-section{max-width:600px;width:100%}.checkout-result-content{background:#ffffff05;border:1px solid #d4af371a;border-radius:8px;opacity:0;padding:60px 40px;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.checkout-result-content.visible{opacity:1;transform:translateY(0)}.success-icon{align-items:center;background:#d4af371a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.success-icon svg{stroke:var(--color-gold);height:40px;width:40px}.cancel-icon{align-items:center;background:#ff64641a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.cancel-icon svg{stroke:#ff6464;height:40px;width:40px}.checkout-result-content h1{color:var(--color-gold);font-family:var(--font-display);font-size:2.5rem;margin-bottom:20px}.checkout-message{color:var(--color-text);font-size:1.1rem;line-height:1.6;margin-bottom:10px}.checkout-submessage{font-size:.95rem}.checkout-submessage,.order-reference{color:var(--color-text-muted);margin-bottom:30px}.order-reference{background:#d4af370d;border-radius:4px;font-size:.9rem;padding:15px 20px}.order-reference span{color:var(--color-gold);font-family:monospace;font-weight:600;letter-spacing:1px}.checkout-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.checkout-actions .btn{min-width:160px}@media (max-width:600px){.checkout-result-content{padding:40px 25px}.checkout-result-content h1{font-size:2rem}.checkout-actions{flex-direction:column}.checkout-actions .btn{width:100%}}@font-face{font-display:swap;font-family:Miama;font-style:normal;font-weight:400;src:url(/static/media/Miama.3637ff4c480fa17ac93d.ttf) format("truetype");unicode-range:u+0370-03ff,u+1f??,u+00??}@font-face{font-display:swap;font-family:Advent Pro;font-style:normal;font-weight:400;src:url(/static/media/AdventPro-Regular.8af4640b4271ac8660ea.ttf) format("truetype")}@font-face{font-display:swap;font-family:Advent Pro;font-style:normal;font-weight:500;src:url(/static/media/AdventPro-Medium.1a475b43bdbf0ee7e6d5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Advent Pro;font-style:normal;font-weight:600;src:url(/static/media/AdventPro-SemiBold.cc6ef73cf9eedea2b451.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dihjauti;font-style:normal;font-weight:400;src:url(/static/media/Dihjauti-Regular.c1f8de0aff90a38c62b5.otf) format("opentype")}@font-face{font-display:swap;font-family:Dihjauti;font-style:normal;font-weight:700;src:url(/static/media/Dihjauti-Bold.a5fb2035702fd1cf2e86.otf) format("opentype")}:root{--color-bg:#faf9f7;--color-bg-alt:#fff;--color-bg-cream:#f5f3ef;--color-text:#2c2c2c;--color-text-muted:#444;--color-text-subtle:#595959;--color-gold:#8a7209;--color-gold-light:#b8960c;--color-gold-dark:#6b5807;--color-border:#2c2c2c26;--color-border-light:#2c2c2c14;--font-display:"Dihjauti","Cormorant Garamond",serif;--font-body:"Dihjauti","Cormorant Garamond",serif;--font-script-en:"Allura",cursive;--font-script-el:"Miama",cursive;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--shadow-sm:0 4px 12px #0000001a;--shadow-md:0 8px 30px #0003;--shadow-lg:0 30px 60px #0006;--shadow-gold:0 10px 30px #d4af3733}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#faf9f7;background-color:var(--color-bg);color:#2c2c2c;color:var(--color-text);font-family:Dihjauti,Cormorant Garamond,serif;font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;overflow-y:auto}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb{background:#2c2c2c00;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}body:hover::-webkit-scrollbar-thumb{background:#2c2c2c4d}body::-webkit-scrollbar-thumb:hover{background:#2c2c2c80}html{scrollbar-color:#0000 #0000;scrollbar-width:thin}html:hover{scrollbar-color:#2c2c2c4d #0000}h1,h2,h3,h4,h5,h6{color:#2c2c2c;color:var(--color-text);font-family:Dihjauti,Cormorant Garamond,serif;font-family:var(--font-display);font-weight:400;line-height:1.2}p{line-height:1.8}.lang-el h2,.lang-el h3,.lang-el h4{font-family:Dihjauti,Cormorant Garamond,serif;font-family:"Dihjauti",var(--font-display)}.lang-el a:not(.btn):not(.nav-links a):not(.mobile-menu a),.lang-el input,.lang-el label,.lang-el li,.lang-el p,.lang-el span:not(.hero-title span),.lang-el textarea{font-family:Dihjauti,Cormorant Garamond,serif;font-family:"Dihjauti",var(--font-body);font-weight:400}.lang-el .hero-title,.lang-el .hero-title span{font-family:Miama,Cormorant Garamond,serif!important}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}.app{display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1 1}::selection{background:#b8960c33;color:#2c2c2c;color:var(--color-text)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#faf9f7;background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#2c2c2c33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2c2c2c59}:focus-visible{outline:2px solid #8a7209;outline:2px solid var(--color-gold);outline-offset:2px}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:.875rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-out-expo)}.btn svg{pointer-events:none}.btn-primary{background:linear-gradient(135deg,#8a7209,#6b5807);background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-dark) 100%);color:#fff}.btn-primary:hover{box-shadow:0 10px 30px #b8960c40;transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #2c2c2c40;color:#2c2c2c;color:var(--color-text)}.btn-outline:hover{background:#2c2c2c0d;border-color:#2c2c2c66}.btn-ghost{background:#0000;border:1px solid #2c2c2c26;color:#2c2c2c;color:var(--color-text)}.btn-ghost:hover{background:#2c2c2c0d;border-color:#2c2c2c4d}.text-gold{color:#8a7209;color:var(--color-gold)}.text-muted{color:#444;color:var(--color-text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading{align-items:center;background:#faf9f7;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #2c2c2c1a;border-radius:50%;border-top:3px solid var(--color-gold);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-out-expo)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}.image-cover{height:100%;object-fit:cover;width:100%}.container{margin:0 auto;max-width:1400px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.5rem}}.section{padding:6rem 0}@media (max-width:768px){.section{padding:4rem 0}}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #2c2c2c14}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a7209,#6b5807 50%,#8a7209);background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-dark) 50%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text}.noise-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}#userwayAccessibilityIcon,.uai,.userway_buttons_icon_container,.userway_p1_buttons_container,.userway_p2_buttons_container,.userway_p3_buttons_container,.userway_p4_buttons_container,[data-userway-widget],body>div[style*="position: fixed"][style*=z-index],div[class*=userway]{bottom:20px!important;left:20px!important;position:fixed!important;right:auto!important;top:auto!important}@media (max-width:768px){#userwayAccessibilityIcon,.uai,.userway_buttons_icon_container,.userway_p1_buttons_container,.userway_p2_buttons_container,.userway_p3_buttons_container,.userway_p4_buttons_container,[data-userway-widget],body>div[style*="position: fixed"][style*=z-index],div[class*=userway]{bottom:10px!important;left:10px!important;right:auto!important;top:auto!important;transform:scale(.85);transform-origin:bottom left}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=main.537a4ec1.css.map*/