:root{--accent-color:#B59B2C;--secondary-color:#baa99a;--product-background:color-mix(in srgb,var(--accent-color) 5%,transparent);--text-color-dark:#333333}.juwelier-fullscreen-menu{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:999999!important;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow-y:auto}.juwelier-fullscreen-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}body.menu-open{overflow:hidden}.juwelier-menu-toggle{cursor:pointer}.juwelier-desktop-menu .et_pb_menu__menu>nav>ul>li>a{position:relative;transition:color 0.4s ease}.juwelier-desktop-menu .et_pb_menu__menu>nav>ul>li>a::after{content:'';position:absolute;top:auto!important;margin-bottom:1.25rem;bottom:0;left:0;width:100%;height:1px;background-color:var(--accent-color);transform:scaleX(0);transform-origin:center;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.juwelier-desktop-menu .et_pb_menu__menu>nav>ul>li:hover>a{color:var(--accent-color)!important}.juwelier-desktop-menu .et_pb_menu__menu>nav>ul>li:hover>a::after{transform:scaleX(1)}.custom-slider .et_pb_slide_description{padding:8% 8%}.custom-slider h1{font-size:3.5rem}.custom-slider p{font-size:1.0rem}.custom-slider .et_pb_slides .et_pb_slider_container_inner{vertical-align:bottom!important}@media (min-width:768px) and (max-width:980px){.custom-slider h1{font-size:3.0rem}}@media (min-width:0) and (max-width:767px){.custom-slider h1{font-size:2.5rem}}.custom-slider-control-right.et_pb_slider{position:relative;overflow:visible}.custom-slider-control-right .et-pb-controllers{position:absolute;bottom:auto;width:auto;right:60px;left:auto;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.custom-slider-control-right .et-pb-controllers a{background-color:rgba(255,255,255,0.1);border:1px solid var(--accent-color);border-radius:50%;width:14px;height:14px;transition:background-color 0.3s ease}.custom-slider .et_pb_button_wrapper{transition-property:box-shadow,transform;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms;box-shadow:0px 2px 18px 0px transparent}.custom-slider .et_pb_button_wrapper:hover{transform:scaleX(1.03) scaleY(1.03)!important;box-shadow:0px 2px 18px 0px rgba(255,255,255,0.4)!important}.juwelier-divider-hz{display:flex;align-items:center;justify-content:center;width:100%}.juwelier-divider-hz::before,.juwelier-divider-hz::after{content:'';flex-grow:1;height:1px;background-color:var(--accent-color);transition:transform 1.2s cubic-bezier(0.8,0,0.2,1)}.juwelier-divider-hz::before{height:1px;transform-origin:right;transform:scaleX(0)}.juwelier-divider-hz::after{height:1px;transform-origin:left;transform:scaleX(0)}.juwelier-divider-vt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100px}.juwelier-divider-hell-vt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100px}.juwelier-divider-vt::before,.juwelier-divider-vt::after{content:'';flex-grow:1;width:1px;background-color:var(--accent-color);transition:transform 1.2s cubic-bezier(0.8,0,0.2,1) 0.3s}.juwelier-divider-hell-vt::before,.juwelier-divider-hell-vt::after{content:'';flex-grow:1;width:1px;background-color:#ffffff;transition:transform 1.2s cubic-bezier(0.8,0,0.2,1) 0.3s}.juwelier-divider-hell-vt::before,.juwelier-divider-vt::before{width:1px;transform-origin:bottom;transform:scaleY(0)}.juwelier-divider-hell-vt::after,.juwelier-divider-vt::after{width:1px;transform-origin:top;transform:scaleY(0)}.juwelier-rhombus{width:0.6rem;height:1.0rem;background-color:var(--accent-color);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;transform:scale(0);transition:all 0.8s cubic-bezier(0.4,0,0.2,1) 0.4s}.juwelier-rhombus-hell{width:0.6rem;height:1.0rem;background-color:#ffffff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;transform:scale(0);transition:all 0.8s cubic-bezier(0.4,0,0.2,1) 0.4s}.juwelier-divider-hz .juwelier-rhombus{margin:0 0.3rem}.juwelier-divider-vt .juwelier-rhombus,.juwelier-divider-hell-vt .juwelier-rhombus-hell{margin:0.3rem 0}.et_had_animation .et_pb_code_inner .juwelier-divider-hz::before,.et_had_animation .et_pb_code_inner .juwelier-divider-hz::after{transform:scaleX(1)}.et_had_animation .juwelier-divider-vt::before,.et_had_animation .juwelier-divider-vt::after,.et_had_animation .juwelier-divider-hell-vt::before,.et_had_animation .juwelier-divider-hell-vt::after{transform:scaleY(1)}.et_had_animation .et_pb_code_inner .juwelier-divider-hz .juwelier-rhombus,.et_had_animation .juwelier-divider-vt .juwelier-rhombus,.et_had_animation .juwelier-divider-hell-vt .juwelier-rhombus-hell{opacity:1;transform:scale(1)}.btn-fullwidth{width:100%!important;max-width:100%!important;background-color:rgba(255,255,255,0.7);color:#333333!important;   display:block!important}.btn-fullwidth a,.btn-fullwidth .et_pb_button,.btn-fullwidth button{width:100%!important;display:block!important;text-align:center!important;box-sizing:border-box!important}.et_pb_code:has(.juwelier-divider-vt),.et_pb_code:has(.juwelier-divider-vt) .et_pb_code_inner,.et_pb_code:has(.juwelier-divider-hell-vt),.et_pb_code:has(.juwelier-divider-hell-vt) .et_pb_code_inner{height:100%;display:flex}.et-animated--vb .juwelier-divider-hz::before,.et-animated--vb .juwelier-divider-hz::after,.et-animated--vb .juwelier-divider-vt::before,.et-animated--vb .juwelier-divider-vt::after,.et-animated--vb .juwelier-divider-hell-vt::before,.et-animated--vb .juwelier-divider-hell-vt::after{transform:scale(1)}.et-animated--vb .juwelier-rhombus{opacity:1;transform:scale(1)}.juwelier-product-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:100%}.text-truncate-1{flex:1 1 auto;min-width:0}.text-truncate-1 h1,.text-truncate-1 h2,.text-truncate-1 h3,.text-truncate-1 h4,.text-truncate-1 p,.text-truncate-1 span,.text-truncate-1 .et_pb_module_inner{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;margin-bottom:0!important}.juwelier-product-price{flex-shrink:0;white-space:nowrap!important}.juwelier-product-item-img img{width:stretch;height:auto;object-fit:cover;aspect-ratio:5 / 6}.pa-background-filter .et-pb-parallax-background--css{background-attachment:inherit!important;background-position:50%}.pa-background-filter .et-pb-parallax-background--css::after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:"";display:block;position:absolute;width:100%;height:100%;top:0}.product-image-product-details img{background-color:var(--product-background)}.woocommerce-notices-wrapper{background:var(--product-background)!important;display:flex;justify-content:center}.woocommerce-message{background:transparent!important;max-width:1350px;width:80%;color:var(--text-color-dark)!important;font-size:1rem!important;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:none!important;padding:15px 0!important;margin:0!important}.woocommerce-message::after,.woocommerce-message::before{content:none}body #page-container .woocommerce-message a.button.wc-forward,.checkout-button{background-color:var(--accent-color)!important;color:#ffffff!important;padding:0.5rem 2rem!important;border-radius:0px!important;font-size:0.8rem!important;font-weight:700!important;text-transform:uppercase!important;border-style:solid!important;border-width:1px!important;border-color:var(--accent-color)!important;box-shadow:0px 2px 18px 0px transparent;transition:all 0.3s ease!important;order:2;flex-shrink:0}body #page-container .woocommerce-message a.button.wc-forward:hover,.checkout-button:hover{background-color:var(--product-background)!important;color:var(--accent-color)!important;transform:scaleX(1.01) scaleY(1.01)!important;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.1)!important}.checkout-button{font-size:1rem!important;padding:0.6rem 2rem!important}.product p.wc-gzd-additional-info{font-size:.75em;line-height:1em;margin-bottom:0.5rem;margin-top:0.5rem}.woocommerce ul.products li.product a{color:var(--text-color-dark:)!important}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{margin:0!important;padding:0}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{background-color:var(--product-background)}h2.wc-block-mini-cart__title{font-size:1.5rem!important}.wp-block-woocommerce-mini-cart-checkout-button-block{background:var(--accent-color)!important}.woocommerce-MyAccount-navigation{padding-bottom:2em}.wp-block-breadcrumbs .woocommerce-breadcrumb,.et_pb_wc_breadcrumb .woocommerce-breadcrumb{color:var(--text-color-dark)!important;font-size:1rem!important}.wp-block-breadcrumbs .woocommerce-breadcrumb a,.et_pb_wc_breadcrumb .woocommerce-breadcrumb a{color:var(--accent-color)!important;font-size:1rem!important}.woocommerce .wp-block-breadcrumbs{margin-bottom:1em!important}.wc-gzd-additional-info-loop{display:none!important}.legal-price-info{font-size:1rem}.lorafo-ticker-container{overflow:hidden;width:100%;padding:30px 0;position:relative}.lorafo-ticker-container::before,.lorafo-ticker-container::after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.lorafo-ticker-container::before{left:0;background:linear-gradient(to right,rgba(245,244,242,0.95),rgba(245,244,242,0))}.lorafo-ticker-container::after{right:0;background:linear-gradient(to left,rgba(245,244,242,0.95),rgba(245,244,242,0))}.lorafo-ticker-container:hover .lorafo-ticker-track{animation-play-state:paused}.lorafo-ticker-container-white{overflow:hidden;width:100%;padding:30px 0;position:relative}.lorafo-ticker-container-white::before,.lorafo-ticker-container-white::after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.lorafo-ticker-container-white::before{left:0;background:linear-gradient(to right,rgba(255,255,255,0.95),rgba(255,255,255,0))}.lorafo-ticker-container-white::after{right:0;background:linear-gradient(to left,rgba(255,255,255,0.95),rgba(255,255,255,0))}.lorafo-ticker-container-white:hover .lorafo-ticker-track{animation-play-state:paused}.lorafo-ticker-track{display:flex;width:max-content}.track-schmuck{animation:lorafo-scroll 55s linear infinite}.track-uhren{animation:lorafo-scroll 42s linear infinite}.lorafo-ticker-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin:0 45px}.lorafo-ticker-item img{max-height:48px;width:auto;object-fit:contain;filter:grayscale(100%) opacity(0.6);transition:all 0.4s ease}.lorafo-ticker-item img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.08)}@keyframes lorafo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:980px){.lorafo-ticker-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin:0 20px}}@media (max-width:980px){.mobile_menu_bar::before{color:#8c734b!important;font-size:32px!important}.mobile_nav.opened .mobile_menu_bar{position:fixed!important;top:25px!important;right:25px!important;z-index:100001!important}.et_mobile_menu{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#faf8f5!important;z-index:100000!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:60px 20px!important;border:none!important;box-shadow:none!important;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease!important}.mobile_nav.opened .et_mobile_menu{opacity:1!important;visibility:visible!important;display:flex!important}.et_mobile_menu li{width:100%!important;text-align:center!important;margin:15px 0!important;padding:0!important}.et_mobile_menu li a{font-family:'Libre Caslon Text',Georgia,serif!important;font-size:28px!important;font-weight:400!important;color:#1c1b18!important;letter-spacing:2px!important;text-transform:uppercase!important;border-bottom:none!important;background:transparent!important;transition:color 0.3s ease,transform 0.3s ease!important}.et_mobile_menu li a:hover,.et_mobile_menu li.current-menu-item>a{color:#8c734b!important;background:transparent!important;opacity:1!important}.et_mobile_menu sub-menu{padding:10px 0 0 0!important}.et_mobile_menu sub-menu a{font-size:20px!important;opacity:0.8}}#lorafo-mobile-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#faf8f5!important;z-index:999950!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:100px 25px 40px 25px!important;box-sizing:border-box!important;overflow-y:auto!important;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)!important}#lorafo-mobile-overlay.is-visible{opacity:1!important;visibility:visible!important}body.lorafo-no-scroll{overflow:hidden!important}.overlay-custom-nav{list-style:none!important;padding:0!important;margin:50px 0px 0px 0px!important;text-align:center!important;width:100%}.overlay-custom-nav li a{font-family:'Libre Caslon Text',Georgia,serif!important;color:#1c1b18!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:2.5px!important;font-weight:500!important;transition:color 0.3s ease!important;display:inline-block}.overlay-custom-nav li a:hover{color:var(--accent-color)!important}@media (min-width:768px) and (max-width:980px){.overlay-custom-nav li{margin:70px 0!important}.overlay-custom-nav li a{font-size:38px!important}}@media (max-width:767px){.overlay-custom-nav li{margin:60px 0!important}.overlay-custom-nav li a{font-size:30px!important}}@media (max-width:479px){.overlay-custom-nav li{margin:30px 0!important}.overlay-custom-nav li a{font-size:25px!important}}.menu-contact-box{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid #e2dad0;width:100%;max-width:320px}.menu-contact-box .gold-text{font-size:11px;letter-spacing:2px;color:var(--accent-color);font-weight:600;margin-bottom:8px}.menu-contact-box a,.menu-contact-box p{color:#4a4642;font-size:14px;text-decoration:none;margin-bottom:4px}.menu-legal-box{text-align:center;font-size:12px;margin-top:15px}.menu-legal-box a{color:var(--accent-color);text-decoration:none;margin:0 8px;letter-spacing:1px}.et-info-phone::before{content:""!important;display:inline-block;width:16px;height:16px;background-image:url('https://lorafo.at/wp-content/uploads/2026/08/icon-phone.svg');background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-right:8px}.et-info-address::before{content:""!important;display:inline-block;width:16px;height:16px;background-image:url('https://lorafo.at/wp-content/uploads/2026/08/icon-pin.svg');background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-right:8px}/* Ende Custom css* /