:root{--otiot-reveal-distance:40px;--otiot-reveal-duration:0.8s}.home .elementor-section:not([data-settings*=background]){background:0 0}.home .elementor-section>.elementor-container{position:relative;z-index:1}.otiot-reveal{opacity:0;will-change:opacity,transform;transition:opacity var(--otiot-reveal-duration) cubic-bezier(.22,1,.36,1),transform var(--otiot-reveal-duration) cubic-bezier(.22,1,.36,1)}.otiot-reveal.otiot-visible{opacity:1;transform:none!important}.otiot-reveal-up{transform:translateY(var(--otiot-reveal-distance))}.otiot-stagger>.otiot-reveal:first-child{transition-delay:0s}.otiot-stagger>.otiot-reveal:nth-child(2){transition-delay:.1s}.otiot-stagger>.otiot-reveal:nth-child(3){transition-delay:.15s}.otiot-stagger>.otiot-reveal:nth-child(4){transition-delay:.2s}.otiot-stagger>.otiot-reveal:nth-child(5){transition-delay:.25s}.otiot-stagger>.otiot-reveal:nth-child(6){transition-delay:.3s}@media(prefers-reduced-motion:reduce){.otiot-reveal{opacity:1!important;transform:none!important;transition:none!important}}.home .title-wrapper .title-subtitle{font-size:13px!important;letter-spacing:.25em;text-transform:uppercase;font-weight:500}.home .elementor-widget-xts_title .title-wrapper::after{content:"";display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--otiot-gold) 20%,var(--otiot-gold) 80%,transparent);margin:16px auto 0}.home .elementor-widget-xts_title .title-wrapper::before{content:"◆";display:block;font-size:8px;color:var(--otiot-gold);text-align:center;margin-bottom:-12px;position:relative;z-index:1}.home .title-wrapper .liner-continer .liner-el{display:none}.home .elementor-section+.elementor-section{position:relative}.home .elementor-section+.elementor-section::before{content:"";position:absolute;top:0;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--otiot-gold-light) 30%,var(--otiot-gold-light) 70%,transparent);opacity:.35;z-index:5}.home .wd-cat .wd-cat-image img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.home .wd-cat:hover .wd-cat-image img{transform:scale(1.06)}.home .wd-cat .wd-cat-inner{border-radius:12px;overflow:hidden;transition:box-shadow .5s}.home .wd-cat .wd-cat-inner::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;z-index:1}.home .wd-cat:hover .wd-cat-inner::after{opacity:1}.home .wd-cat .wd-cat-title{transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;z-index:2}.home .wd-cat:hover .wd-cat-title{transform:translateY(-4px)}.home .product-grid-item .product-element-top{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);border-radius:12px;overflow:hidden}.home .product-grid-item .product-image-link img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.home .product-grid-item:hover .product-image-link img{transform:scale(1.04)}.home .product-grid-item:hover .wd-entities-title a{color:var(--otiot-gold-dark)!important;transition:color .3s}.home .wd-info-box{padding:32px 24px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}.home .wd-info-box:hover{transform:translateY(-8px)}.home .wd-info-box .info-box-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home .wd-info-box:hover .info-box-icon{transform:scale(1.1) rotate(5deg)}.content-area,.home .content-area,.home .elementor-section:last-child,.home .main-page-wrapper,.home .wd-footer,.main-page-wrapper,.site-content,.wd-footer,.wd-page-wrapper,.wd-page-wrapper>.wd-footer,.website-wrapper>.wd-footer{margin-bottom:0!important;padding-bottom:0!important;margin-top:0!important}.home .wd-insta-item{border-radius:12px;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home .wd-insta-item:hover{transform:scale(1.03);z-index:2}.home .btn.btn-color-primary,.home .wd-button-wrapper .btn{position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.home .btn.btn-color-primary:hover,.home .wd-button-wrapper .btn:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:767px){:root{--otiot-reveal-distance:24px}.home .wd-info-box{padding:24px 16px;border-radius:12px}.home .wd-info-box .info-box-icon{width:52px;height:52px}}