/* Start custom CSS */.elementor-4763 p:empty{display:none;}
.elementor-4763 .e-con>p{margin:0;}
@media(min-width:1025px){.elementor-element-70d9aeb0{padding:71px 0 40px!important;}}
/* 首頁輪播：前台自動播放；編輯器內維持直向排列，方便逐張編輯 */
body:not(.elementor-editor-active) .elementor-element-4f3736c8{display:flex;width:700%;animation:hy-banner-track 35s infinite;}
body:not(.elementor-editor-active) .elementor-element-4f3736c8>.e-con{flex:0 0 14.2857%;width:14.2857%;min-width:0;}
body:not(.elementor-editor-active) .elementor-element-3e46fbd1:hover .elementor-element-4f3736c8{animation-play-state:paused;}
.elementor-element-4f3736c8 img{aspect-ratio:1920/750;object-fit:cover;}
@media(max-width:767px){.elementor-element-4f3736c8 img{aspect-ratio:1/1;}}
@keyframes hy-banner-track{0%,13%{transform:translateX(0)}14.28%,27.3%{transform:translateX(-14.2857%)}28.57%,41.6%{transform:translateX(-28.5714%)}42.85%,55.9%{transform:translateX(-42.8571%)}57.14%,70.2%{transform:translateX(-57.1428%)}71.42%,84.5%{transform:translateX(-71.4285%)}85.71%,98.7%{transform:translateX(-85.7142%)}100%{transform:translateX(0)}}
.elementor-element-345ed732>.e-con{animation:hy-banner-dot 35s infinite;}
.elementor-element-729b333{animation-delay:0s!important}.elementor-element-73c119b3{animation-delay:5s!important}.elementor-element-48d235ce{animation-delay:10s!important}.elementor-element-60ff739b{animation-delay:15s!important}.elementor-element-51e5fb5c{animation-delay:20s!important}.elementor-element-4f278628{animation-delay:25s!important}.elementor-element-438ade32{animation-delay:30s!important}
@keyframes hy-banner-dot{0%,13.5%{background-color:#fff}14.28%,100%{background-color:rgba(255,255,255,.6)}}
.elementor-element-3e46fbd1:hover .elementor-element-345ed732>.e-con{animation-play-state:paused;}
@media(prefers-reduced-motion:reduce){.elementor-element-4f3736c8,.elementor-element-345ed732>.e-con{animation:none!important;}}
/* 熱銷商品與寵物專欄：每 3 秒滑動一格，滑鼠移上或按住時暫停。步數依卡片數（19、10）設定，增減卡片要同步調整 */
.elementor-element-6bdd2225,.elementor-element-61f6be3a{scrollbar-width:thin;scrollbar-color:#90983D #F1EFD9;}
body:not(.elementor-editor-active) .elementor-element-5b75a587,body:not(.elementor-editor-active) .elementor-element-6091b089{overflow:hidden;container-type:inline-size;}
@media(prefers-reduced-motion:no-preference){
body:not(.elementor-editor-active) .elementor-element-6bdd2225,body:not(.elementor-editor-active) .elementor-element-61f6be3a{--hy-s:290px;overflow:visible!important;width:max-content!important;scroll-snap-type:none!important;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;}
body:not(.elementor-editor-active) .elementor-element-6bdd2225{animation-name:hy-step-p-m;animation-duration:54s;}
body:not(.elementor-editor-active) .elementor-element-61f6be3a{animation-name:hy-step-n-m;animation-duration:27s;}
.elementor-element-5b75a587:hover .elementor-element-6bdd2225,.elementor-element-5b75a587:active .elementor-element-6bdd2225,.elementor-element-5b75a587:focus-within .elementor-element-6bdd2225,.elementor-element-6091b089:hover .elementor-element-61f6be3a,.elementor-element-6091b089:active .elementor-element-61f6be3a,.elementor-element-6091b089:focus-within .elementor-element-61f6be3a{animation-play-state:paused;}
}
@media(prefers-reduced-motion:no-preference) and (min-width:1170px){
body:not(.elementor-editor-active) .elementor-element-6bdd2225{animation-name:hy-step-p-d;animation-duration:45s;}
body:not(.elementor-editor-active) .elementor-element-61f6be3a{animation-name:hy-step-n-d;animation-duration:18s;}
}
@media(prefers-reduced-motion:no-preference) and (max-width:767px){
body:not(.elementor-editor-active) .elementor-element-6bdd2225,body:not(.elementor-editor-active) .elementor-element-61f6be3a{--hy-s:284px;}
}
@media(max-width:767px){.elementor-element-6bdd2225,.elementor-element-61f6be3a{scrollbar-width:none;}}
@keyframes hy-step-p-d{0.00%,2.67%{transform:translateX(0)}4.00%,9.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-1)))}10.67%,16.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-2)))}17.33%,22.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-3)))}24.00%,29.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-4)))}30.67%,36.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-5)))}37.33%,42.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-6)))}44.00%,49.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-7)))}50.67%,56.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-8)))}57.33%,62.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-9)))}64.00%,69.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-10)))}70.67%,76.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-11)))}77.33%,82.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-12)))}84.00%,89.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-13)))}90.67%,96.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-14)))}97.33%,100.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-15)))}}
@keyframes hy-step-p-m{0.00%,2.22%{transform:translateX(0)}3.33%,7.78%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-1)))}8.89%,13.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-2)))}14.44%,18.89%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-3)))}20.00%,24.44%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-4)))}25.56%,30.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-5)))}31.11%,35.56%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-6)))}36.67%,41.11%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-7)))}42.22%,46.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-8)))}47.78%,52.22%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-9)))}53.33%,57.78%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-10)))}58.89%,63.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-11)))}64.44%,68.89%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-12)))}70.00%,74.44%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-13)))}75.56%,80.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-14)))}81.11%,85.56%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-15)))}86.67%,91.11%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-16)))}92.22%,96.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-17)))}97.78%,100.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-18)))}}
@keyframes hy-step-n-d{0.00%,6.67%{transform:translateX(0)}10.00%,23.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-1)))}26.67%,40.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-2)))}43.33%,56.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-3)))}60.00%,73.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-4)))}76.67%,90.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-5)))}93.33%,100.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-6)))}}
@keyframes hy-step-n-m{0.00%,4.44%{transform:translateX(0)}6.67%,15.56%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-1)))}17.78%,26.67%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-2)))}28.89%,37.78%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-3)))}40.00%,48.89%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-4)))}51.11%,60.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-5)))}62.22%,71.11%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-6)))}73.33%,82.22%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-7)))}84.44%,93.33%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-8)))}95.56%,100.00%{transform:translateX(max(calc(100cqw - 100%),calc(var(--hy-s)*-9)))}}/* End custom CSS */