*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #1a1a1a;--color-secondary: #fafafa;--color-accent: #D4AF37;--color-gold: #D4AF37;--color-gold-light: #F4E4C1;--color-gold-dark: #B8941E;--color-text: #1a1a1a;--color-text-muted: #666666;--color-border: #e0e0e0;--color-white: #ffffff;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-text);background:#fff;line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.01em;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.05);transition:transform .3s var(--transition-smooth),background .3s}.main-nav.scrolled{background:#fffffff2;box-shadow:0 2px 20px #0000000d}.nav-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:.05em;transition:opacity .3s;display:flex;flex-direction:column;align-items:center;line-height:1}.logo-ornament{font-size:1rem;color:var(--color-gold);margin-bottom:2px}.logo:hover{opacity:.7}.nav-menu{display:flex;list-style:none;gap:40px}.nav-menu a{color:var(--color-text);text-decoration:none;font-size:.875rem;font-weight:400;transition:opacity .3s;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-gold);transition:width .3s var(--transition-smooth)}.nav-menu a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:20px}.cart-icon{position:relative;color:var(--color-text);transition:opacity .3s}.cart-icon:hover{opacity:.7}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-gold);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:600}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.menu-toggle span{width:24px;height:2px;background:var(--color-text);transition:all .3s}.mobile-menu{position:fixed;top:80px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-100%);opacity:0;transition:all .4s var(--transition-smooth);z-index:999;padding:40px}.mobile-menu.active{transform:translateY(0);opacity:1}.mobile-menu ul{list-style:none}.mobile-menu li{margin-bottom:30px}.mobile-menu a{color:var(--color-text);text-decoration:none;font-size:1.5rem;font-weight:500}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 40px 80px}.hero-content{max-width:900px;text-align:center;z-index:2;opacity:0;transform:translateY(30px);animation:fadeInUp 1s var(--transition-smooth) .2s forwards}.hero h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:30px}.hero p{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-text-muted);margin-bottom:50px;line-height:1.5}.hero-cta{display:inline-flex;gap:20px;flex-wrap:wrap;justify-content:center}.btn{padding:16px 40px;border-radius:980px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s var(--transition-smooth);display:inline-block;border:none;cursor:pointer}.btn-primary{background:var(--color-gold);color:#fff}.btn-primary:hover{background:var(--color-gold-dark);transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.btn-luxury{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:1.125rem;font-weight:500;border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .4s var(--transition-smooth);position:relative;overflow:hidden}.btn-luxury:after{content:"\2192";margin-left:8px;transition:transform .3s var(--transition-smooth);display:inline-block}.btn-luxury:hover:after{transform:translate(5px)}.btn-primary-luxury{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:#fff;box-shadow:0 4px 20px #d4af3733}.btn-primary-luxury:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4af3766;background:linear-gradient(135deg,var(--color-gold-dark) 0%,var(--color-gold) 100%)}.btn-secondary{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold)}.btn-secondary:hover{background:var(--color-gold);color:#fff;transform:translateY(-2px)}.section{padding:100px 60px;max-width:1400px;margin:0 auto}.section-compact{padding:60px}.section-no-top{padding-top:20px}.section-no-bottom{padding-bottom:20px}.section-header{text-align:center;margin-bottom:100px;opacity:0;transform:translateY(30px)}.section-header.in-view{animation:fadeInUp .8s var(--transition-smooth) forwards}.section-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.01em;margin-bottom:30px}.section-header p{font-size:1.25rem;color:var(--color-text-muted);max-width:700px;margin:0 auto;font-weight:300;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;margin-top:80px}.product-card{background:#fff;border:1px solid rgba(212,175,55,.1);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px)}.product-card a{text-decoration:none!important;color:inherit!important}.product-card a:hover,.product-card a:visited,.product-card a:active,.product-card a:focus{text-decoration:none!important;color:inherit!important;outline:none}.product-card h3{color:var(--color-text)!important;text-decoration:none!important}.product-card .product-price,.product-card span[style*="color: var(--color-gold)"]{color:var(--color-gold)!important;text-decoration:none!important}.product-card.in-view{animation:fadeInUp .8s var(--transition-smooth) forwards}.product-card:hover{transform:translateY(-15px);box-shadow:0 30px 80px #d4af3726;border-color:var(--color-gold)}.product-image{width:100%;height:400px;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-image{transform:scale(1.08)}.product-info{padding:40px 35px;background:#fff}.product-info h3{font-size:1.5rem;margin-bottom:15px;font-weight:400;letter-spacing:.02em;color:var(--color-text)!important;text-decoration:none!important}.product-info p{color:var(--color-text-muted);margin-bottom:25px;font-weight:300;line-height:1.7;text-decoration:none!important}.product-price{font-size:1.375rem;font-weight:300;color:var(--color-gold)!important;letter-spacing:.05em;text-decoration:none!important}.product-card a,.product-card a:link,.product-card a:visited,.product-card a:hover,.product-card a:active{text-decoration:none!important;color:inherit!important}.product-card a h3,.product-card a .product-price,.product-card a p{text-decoration:none!important}.product-card a:hover h3{color:var(--color-text)!important}.product-card a:hover .product-price{color:var(--color-gold)!important}.feature-section{background:var(--color-secondary);padding:100px 80px;margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;opacity:0;transform:translateY(30px);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.feature-section.in-view{animation:fadeInUp .8s var(--transition-smooth) forwards}.feature-content h3{font-size:2.5rem;font-weight:300;margin-bottom:30px;letter-spacing:-.01em;line-height:1.2}.feature-content p{font-size:1.125rem;color:var(--color-text-muted);line-height:1.9;margin-bottom:30px;font-weight:300}.feature-image{width:100%;height:550px;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.timeline{position:relative;padding:40px 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-border);transform:translate(-50%)}.timeline-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;opacity:0;transform:translateY(30px)}.timeline-item.in-view{animation:fadeInUp .8s var(--transition-smooth) forwards}.timeline-item:nth-child(2n) .timeline-content{order:2}.timeline-content{background:var(--color-secondary);padding:40px;border-radius:20px}.timeline-content h3{font-size:1.75rem;margin-bottom:15px;font-weight:600}.timeline-year{color:var(--color-accent);font-weight:600;font-size:1rem;margin-bottom:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px;margin:40px 0 20px;padding:60px 0;border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.stat-card{text-align:center;padding:40px;opacity:0;transform:translateY(30px);transition:transform .4s ease}.stat-card:hover{transform:translateY(-10px)}.stat-card.in-view{animation:fadeInUp .8s var(--transition-smooth) forwards}.stat-number{font-size:5rem;font-weight:200;color:var(--color-gold);margin-bottom:15px;letter-spacing:-.02em;line-height:1}.stat-label{font-size:1rem;color:var(--color-text-muted);font-weight:300;letter-spacing:.05em;text-transform:uppercase}.main-footer{background:var(--color-primary);color:#fff;padding:80px 40px 40px;margin-top:120px}.footer-container{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px;margin-bottom:60px}.footer-col h3{font-size:1.5rem;margin-bottom:20px}.footer-col h4{font-size:1.125rem;margin-bottom:20px;font-weight:600}.footer-col p{color:#ffffffb3;line-height:1.7}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#fff}.footer-bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffff80}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes drawLine{to{stroke-dashoffset:0}}.story-section{margin:60px 0}.story-content{max-width:900px;margin:0 auto}.story-text{font-size:1.25rem;line-height:1.9;color:var(--color-text)}.story-paragraph{margin-bottom:30px;opacity:1;transform:translateY(0);transition:all .8s var(--transition-smooth)}.story-paragraph.visible{opacity:1;transform:translateY(0)}.story-highlight{font-size:1.5rem;font-weight:500;color:var(--color-gold);text-align:center;margin:60px 0;line-height:1.6;opacity:0;transform:translateY(20px);transition:all .8s var(--transition-smooth)}.story-highlight.visible{opacity:1;transform:translateY(0)}.hero-image-container{margin:80px 0;border-radius:30px;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s var(--transition-smooth)}.hero-image-container.visible{opacity:1;transform:translateY(0)}.hero-image-placeholder{width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:transform .6s var(--transition-smooth)}.hero-image-placeholder:hover{transform:scale(1.02)}.feature-image-placeholder{transition:transform .6s var(--transition-smooth)}.feature-image-placeholder:hover{transform:scale(1.05)}.fade-in-scroll{opacity:0;transform:translateY(40px);transition:all .8s var(--transition-smooth)}.fade-in-scroll.visible{opacity:1;transform:translateY(0)}.olive-tree-animation{margin:100px 0;padding:80px 40px;text-align:center}#oliveTree{max-width:300px;height:auto}.olive-branch-container{position:relative;width:100%;overflow:visible}.olive-branch-svg{overflow:visible}.branch-main{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2s ease-out,opacity .5s ease-out;stroke-linecap:round}.branch-main.animate{stroke-dashoffset:0;opacity:1}.branch-small{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset 1s ease-out,opacity .5s ease-out;stroke-linecap:round}.branch-small.animate{stroke-dashoffset:0;opacity:1}.leaf{transition:opacity .8s ease-out,transform .8s ease-out;transform:scale(0);transform-origin:center}.leaf.animate{opacity:1;transform:scale(1)}.olive-fruit{transition:opacity .6s ease-out,transform .6s ease-out;transform:scale(0)}.olive-fruit.animate{opacity:1;transform:scale(1)}.tree-trunk{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.5s ease-out,opacity 1s ease-out}.tree-trunk.animate{stroke-dashoffset:0;opacity:1}.tree-branch{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s ease-out,opacity 1s ease-out}.tree-branch.animate{stroke-dashoffset:0;opacity:1}.tree-leaf{transition:opacity .8s ease-out,transform .8s ease-out;transform:scale(0)}.tree-leaf.animate{opacity:.9;transform:scale(1)}.olive{transition:opacity .6s ease-out,transform .6s ease-out;transform:scale(0)}.olive.animate{opacity:1;transform:scale(1)}.gold-line{height:2px;width:100px;background:linear-gradient(to right,transparent,var(--color-gold),transparent);margin:40px auto}.parallax{transform:translateY(var(--parallax-offset, 0));transition:transform .1s linear}@media (max-width: 1024px){.nav-menu{display:none}.menu-toggle{display:flex}.feature-section{grid-template-columns:1fr;padding:60px 40px}.timeline:before{left:20px}.timeline-item{grid-template-columns:1fr;padding-left:60px}.timeline-item:nth-child(2n) .timeline-content{order:1}}@media (max-width: 768px){.nav-container{padding:0 20px;height:60px}.section{padding:80px 20px}.hero{padding:100px 20px 60px}.product-grid{grid-template-columns:1fr}.feature-section{padding:40px 30px}.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:40px}}#smooth-wrapper,#smooth-content{overflow-x:hidden}.loading{opacity:0;animation:fadeIn .6s ease-in forwards}@keyframes fadeIn{to{opacity:1}}.language-switcher{position:relative;margin-right:20px}.language-form{position:relative}.language-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(212,175,55,.3);border-radius:50px;color:var(--color-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.language-btn:hover{background:#d4af371a;border-color:var(--color-gold)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(212,175,55,.2);border-radius:12px;box-shadow:0 10px 40px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;min-width:160px;overflow:hidden;z-index:1001}.language-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:block;width:100%;padding:12px 20px;background:transparent;border:none;text-align:left;color:var(--color-text);font-size:.95rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.language-option:last-child{border-bottom:none}.language-option:hover{background:#d4af371a;color:var(--color-gold)}.language-option.active{background:#d4af3726;color:var(--color-gold);font-weight:600}.language-switcher *{font-family:var(--font-primary)}@media (max-width: 768px){.language-switcher{margin-right:15px}.language-btn{padding:6px 12px;font-size:.85rem}.language-dropdown{right:0;min-width:140px}.language-option{padding:10px 16px;font-size:.9rem}}@media (max-width: 480px){.language-switcher{margin-right:10px}.language-btn{padding:6px 10px;font-size:.8rem}}.shopify-policy__container,.shopify-cleanslate{font-family:var(--font-primary),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.shopify-policy__container{background:linear-gradient(135deg,#fffffffa,#faf8f3fa)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:3px solid var(--color-gold)!important;box-shadow:0 -10px 40px #00000026!important;padding:30px 40px!important;border-radius:0!important}.shopify-policy__wrapper{max-width:1400px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.shopify-policy__body{flex:1!important;color:var(--color-text)!important;font-size:1rem!important;line-height:1.6!important;font-weight:400!important}.shopify-policy__body p{margin:0!important;color:var(--color-text)!important}.shopify-policy__body a{color:var(--color-gold)!important;text-decoration:underline!important;font-weight:500!important;transition:all .3s ease!important}.shopify-policy__body a:hover{color:#b8941e!important;text-decoration:none!important}.shopify-policy__btn-wrapper{display:flex!important;gap:15px!important;align-items:center!important;flex-wrap:wrap!important}.shopify-policy__btn--primary{background:var(--color-gold)!important;color:#fff!important;border:2px solid var(--color-gold)!important;padding:14px 32px!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:none!important;letter-spacing:.02em!important;box-shadow:0 4px 15px #d4af374d!important}.shopify-policy__btn--primary:hover{background:#b8941e!important;border-color:#b8941e!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #d4af3766!important}.shopify-policy__btn--primary:active{transform:translateY(0)!important}.shopify-policy__btn--secondary{background:transparent!important;color:var(--color-text)!important;border:2px solid var(--color-border)!important;padding:14px 32px!important;font-size:1rem!important;font-weight:500!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:none!important}.shopify-policy__btn--secondary:hover{background:var(--color-secondary)!important;border-color:var(--color-gold)!important;color:var(--color-gold)!important}.shopify-policy__close{background:transparent!important;color:var(--color-text-muted)!important;border:none!important;font-size:1.5rem!important;padding:5px 10px!important;cursor:pointer!important;transition:all .3s ease!important;border-radius:4px!important}.shopify-policy__close:hover{color:var(--color-text)!important;background:var(--color-secondary)!important}@media (max-width: 768px){.shopify-policy__container{padding:25px 20px!important}.shopify-policy__wrapper{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.shopify-policy__body{font-size:.95rem!important}.shopify-policy__btn-wrapper{width:100%!important;flex-direction:column!important}.shopify-policy__btn--primary,.shopify-policy__btn--secondary{width:100%!important;justify-content:center!important;padding:16px 24px!important}}@keyframes slideUpCookie{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.shopify-policy__container{animation:slideUpCookie .5s ease-out!important}.shopify-policy__overlay{background:#00000080!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.shopify-policy__modal{background:#fff!important;border-radius:15px!important;box-shadow:0 20px 60px #0000004d!important;max-width:600px!important;padding:40px!important}.shopify-policy__modal h2,.shopify-policy__modal h3{color:var(--color-gold)!important;font-weight:400!important;margin-bottom:20px!important}.shopify-policy__modal p{color:var(--color-text)!important;line-height:1.7!important;margin-bottom:15px!important}.shopify-policy__checkbox{accent-color:var(--color-gold)!important}.shopify-policy__label{color:var(--color-text)!important;font-weight:500!important;cursor:pointer!important}.shopify-policy__label:hover{color:var(--color-gold)!important}.shopify-cleanslate button,.shopify-cleanslate .shopify-policy__btn{font-family:var(--font-primary),"Inter",sans-serif!important}:root{--shopify-gold: #d4af37;--shopify-gold-dark: #b8941e}
/*# sourceMappingURL=/cdn/shop/t/123/assets/theme.css.map */
