.home-page[data-v-f86b3ff3]{width:100%;padding-top:0}.hero[data-v-f86b3ff3]{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--cream, #FDF8F3)}.hero-bg[data-v-f86b3ff3]{position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(135deg,var(--cream-dark, #F5EDE3) 0%,var(--cream, #FDF8F3) 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.hero-pattern[data-v-f86b3ff3]{position:absolute;top:0;right:0;width:55%;height:100%;opacity:.05;background-image:radial-gradient(var(--brown, #6B5344) 1px,transparent 1px);background-size:30px 30px;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.hero-content[data-v-f86b3ff3]{max-width:87.5rem;margin:0 auto;padding:8rem 4rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-text[data-v-f86b3ff3]{animation:fadeInUp-f86b3ff3 1s ease forwards;opacity:0}@keyframes fadeInUp-f86b3ff3{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-tagline[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold, #C4A35A);margin-bottom:1.5rem;font-weight:500}.hero-title[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;color:var(--brown-dark, #4A3728);margin:0 0 1.5rem}.title-accent[data-v-f86b3ff3]{display:block;color:var(--gold, #C4A35A);font-style:italic}.hero-description[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-light, #6B6156);max-width:30rem;margin-bottom:2.5rem;font-weight:300}.hero-visual[data-v-f86b3ff3]{position:relative;display:flex;justify-content:center;align-items:center;animation:fadeInUp-f86b3ff3 1s ease .3s forwards;opacity:0}.hero-image-container[data-v-f86b3ff3]{width:100%;max-width:500px;transition:all .3s}.hero-image-container[data-v-f86b3ff3]:hover{transform:scale(1.02)}.hero-image-container dardanialabs-photoslider[data-v-f86b3ff3]{width:100%;aspect-ratio:1;--dardanialabs-accent: var(--gold, #C4A35A);--dardanialabs-radius: 30px;filter:drop-shadow(0 20px 40px rgba(107,83,68,.15))}.hero-placeholder[data-v-f86b3ff3]{width:100%;aspect-ratio:1;background:var(--cream-dark, #F5EDE3);border-radius:30px;box-shadow:0 20px 60px #6b534426;display:flex;align-items:center;justify-content:center}.hero-emoji[data-v-f86b3ff3]{font-size:8rem}.hero-badge[data-v-f86b3ff3]{position:absolute;bottom:-1.875rem;left:-1.875rem;width:7.5rem;height:7.5rem;background:var(--gold, #C4A35A);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white, #FFFFFF);animation:rotate-f86b3ff3 20s linear infinite;box-shadow:0 .625rem 1.875rem #c4a35a4d}@keyframes rotate-f86b3ff3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-badge-text[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.hero-badge-year[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:600}.about-preview[data-v-f86b3ff3]{padding:10rem 4rem;background:var(--cream, #FDF8F3)}.about-container[data-v-f86b3ff3]{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:center}.about-images[data-v-f86b3ff3]{position:relative;height:31.25rem}.about-img[data-v-f86b3ff3]{position:absolute;box-shadow:0 1.875rem 3.75rem #6b534426}.about-img-1[data-v-f86b3ff3]{width:65%;height:70%;top:0;left:0;z-index:2}.about-img-2[data-v-f86b3ff3]{width:55%;height:50%;bottom:0;right:0;z-index:1}.about-accent[data-v-f86b3ff3]{position:absolute;width:11.25rem;height:11.25rem;border:.125rem solid var(--gold, #C4A35A);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.section-label[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold, #C4A35A);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.section-label[data-v-f86b3ff3]:before{content:"";width:2.5rem;height:.0625rem;background:var(--gold, #C4A35A)}.section-label-center[data-v-f86b3ff3]{justify-content:center}.section-label-center[data-v-f86b3ff3]:before,.section-label-center[data-v-f86b3ff3]:after{content:"";width:2.5rem;height:.0625rem;background:var(--gold, #C4A35A)}.section-title[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;color:var(--brown-dark, #4A3728);margin:0 0 2rem;text-align:center}.section-title-left[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;color:var(--brown-dark, #4A3728);margin:0 0 2rem}.about-text[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:1.05rem;line-height:1.9;color:var(--text-light, #6B6156);margin-bottom:2rem;font-weight:300}.about-stats[data-v-f86b3ff3]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:3rem;border-top:.0625rem solid rgba(107,83,68,.1)}.stat[data-v-f86b3ff3]{text-align:center}.stat-number[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;color:var(--gold, #C4A35A);line-height:1;margin-bottom:.5rem}.stat-label[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light, #6B6156)}.products-section[data-v-f86b3ff3]{padding:8rem 4rem;background:var(--brown-dark, #4A3728);position:relative;overflow:hidden}.products-section[data-v-f86b3ff3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='none' stroke='%23C4A35A' stroke-opacity='0.05'/%3E%3C/svg%3E");background-size:60px 60px}.products-header[data-v-f86b3ff3]{text-align:center;max-width:43.75rem;margin:0 auto 5rem;position:relative;z-index:2}.products-section .section-label[data-v-f86b3ff3]{color:var(--gold, #C4A35A)}.products-section .section-title[data-v-f86b3ff3]{color:var(--cream, #FDF8F3)}.products-description[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;color:#fdf8f3b3;font-size:1.1rem;line-height:1.8;font-weight:300}.products-grid[data-v-f86b3ff3]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:87.5rem;margin:0 auto;position:relative;z-index:2}.product-card[data-v-f86b3ff3]{background:var(--cream, #FDF8F3);position:relative;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.product-card[data-v-f86b3ff3]:hover{transform:translateY(-.5rem);box-shadow:0 1rem 2rem #4a372826}.product-image-wrap[data-v-f86b3ff3]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cream-dark, #F5EDE3)}.product-image[data-v-f86b3ff3]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-image[data-v-f86b3ff3]{transform:scale(1.08)}.product-placeholder[data-v-f86b3ff3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cream-dark, #F5EDE3) 0%,var(--cream, #FDF8F3) 100%)}.category-icon[data-v-f86b3ff3]{font-size:5rem;opacity:.8}.product-overlay[data-v-f86b3ff3]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(74,55,40,.9),transparent 50%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:2rem}.product-card:hover .product-overlay[data-v-f86b3ff3]{opacity:1}.product-overlay-text[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;color:var(--cream, #FDF8F3);font-size:.9rem;line-height:1.6;transform:translateY(20px);transition:transform .4s ease;font-weight:300}.product-card:hover .product-overlay-text[data-v-f86b3ff3]{transform:translateY(0)}.product-content[data-v-f86b3ff3]{padding:2rem;text-align:center}.product-category[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold, #C4A35A);margin:0 0 .8rem}.product-name[data-v-f86b3ff3]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;color:var(--brown-dark, #4A3728);margin:0 0 .5rem;font-weight:500}.product-items[data-v-f86b3ff3]{font-family:Josefin Sans,sans-serif;font-size:.9rem;color:var(--text-light, #6B6156);font-weight:300;margin:0}.contact-section[data-v-f86b3ff3]{padding:8rem 4rem;background:var(--cream-dark, #F5EDE3)}.contact-container[data-v-f86b3ff3]{max-width:56.25rem;margin:0 auto}.contact-header[data-v-f86b3ff3]{text-align:center;margin-bottom:3rem}.contact-content[data-v-f86b3ff3]{background:var(--white, #FFFFFF);padding:3rem;box-shadow:0 .25rem 1.25rem #6b534414}.contact-content dardanialabs-mailform[data-v-f86b3ff3]{--dardanialabs-accent: var(--gold, #C4A35A);--dardanialabs-text: var(--text, #3D3228);--dardanialabs-bg: var(--white, #FFFFFF);--dardanialabs-input-bg: var(--cream, #FDF8F3);--dardanialabs-border: rgba(107, 83, 68, .2);--dardanialabs-radius: 0}@media(max-width:75em){.products-grid[data-v-f86b3ff3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:60.5em){.hero-content[data-v-f86b3ff3]{grid-template-columns:1fr;padding:8rem 2rem 4rem;text-align:center}.hero-text[data-v-f86b3ff3]{order:1}.hero-visual[data-v-f86b3ff3]{order:0;max-width:25rem;margin:0 auto}.hero-description[data-v-f86b3ff3]{max-width:100%;margin:0 auto 2.5rem}.hero-buttons[data-v-f86b3ff3]{justify-content:center;flex-wrap:wrap}.hero-bg[data-v-f86b3ff3],.hero-pattern[data-v-f86b3ff3]{width:100%;clip-path:none}.about-container[data-v-f86b3ff3]{grid-template-columns:1fr;gap:4rem}.about-images[data-v-f86b3ff3]{height:21.875rem}.about-preview[data-v-f86b3ff3],.products-section[data-v-f86b3ff3],.contact-section[data-v-f86b3ff3]{padding:5rem 2rem}.contact-content[data-v-f86b3ff3]{padding:2rem}}@media(max-width:40em){.products-grid[data-v-f86b3ff3]{grid-template-columns:1fr}.about-stats[data-v-f86b3ff3]{grid-template-columns:1fr;gap:2rem}.hero-badge[data-v-f86b3ff3]{width:6.25rem;height:6.25rem;bottom:-1.25rem;left:-1.25rem}.hero-badge-year[data-v-f86b3ff3]{font-size:1.5rem}}
