/* Local behavior adaptations only. Original template CSS remains untouched. */
.pa-storefront #indexbanner .swiper-pagination{left:0;width:100%;text-align:center}.pa-storefront #indexbanner .swiper-pagination-bullet{margin:0 4px}
button{font-family:inherit}button.pa-reset{background:none;border:0;padding:0;text-align:left;color:inherit}.pa-storefront .head-logo img{max-width:285px;width:100%}.pa-storefront .m-menu{border:0;background:transparent;padding:0}.pa-storefront [hidden]{display:none!important}.home-banner .swiper-banner-item{display:block;width:100%;overflow:hidden}.home-banner .swiper-banner-item img{width:100%;height:auto}.pa-storefront #indexbanner .swiper-wrapper{display:block}.pa-storefront #indexbanner .swiper-slide{width:100%}.pa-storefront .swiper-pagination-bullet{border:0;padding:0}.home-about .about-copy{white-space:pre-line}.pa-storefront .btn{border:0}.pa-storefront .pa-news-track{overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;scrollbar-width:none;align-items:stretch}.pa-news-track::-webkit-scrollbar{display:none}.pa-news-track .news-item-slide{width:calc((100% - 40px)/3);flex:0 0 calc((100% - 40px)/3);height:auto;scroll-snap-align:start}.pa-storefront .news-item-img{display:block;width:100%;overflow:hidden}.news-item-img img{width:100%;height:auto;aspect-ratio:370/270;object-fit:cover}.pa-storefront .news-item-title{color:#000}.pa-storefront .news-item-read{position:relative;padding:4px 0;margin-top:10px}.pa-storefront .pa-footer-inquiry{background:none;border:0;color:#fff;padding:10px 0;text-align:left}.pa-storefront .pa-footer-brand img{filter:brightness(0) invert(1);object-fit:contain}.pa-storefront .pa-mobile-actions button{border:0;background:none}.pa-storefront .pa-mobile-actions button p{margin:0}.pa-storefront .pa-message{max-width:calc(100vw - 30px);z-index:1001}.pa-storefront .pa-message .message-header{width:100%;border:0;display:flex;align-items:center;text-align:left;background:#11b97f;color:#fff;cursor:pointer}.pa-storefront .pa-message .message-form{display:block;max-height:calc(100dvh - 145px);overflow-y:auto}.pa-storefront .pa-message .ab_input-submit{border:0;width:100%}.pa-storefront .pa-message textarea{resize:vertical}.pa-storefront .pa-message input,.pa-storefront .pa-message textarea{width:100%}.pa-form-error{color:#b42318;font-size:14px}.pa-form-success{color:#087647;font-size:14px}.pa-inquiry-product{font-size:13px}.pa-storefront .pa-search-result{padding-top:30px}.pa-search-result button,.pa-pagination button{padding:8px 15px;border:1px solid #11b97f;background:white;color:#07885b}.pa-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin:0 auto 40px}.pa-pagination button:disabled{opacity:.5}.pa-preview-dialog{width:min(620px,calc(100vw - 32px));border:0;border-radius:5px;padding:38px;color:#111a3a;box-shadow:0 20px 80px #0004}.pa-preview-dialog::backdrop{background:#111a3a99}.pa-preview-dialog h2{font-size:26px;line-height:1.3;margin:20px 0}.pa-preview-dialog p{margin:15px 0}.pa-dialog-close{position:absolute;right:10px;top:7px;border:0;background:none;font-size:28px}.pa-preview-note{font-size:13px;color:#087647}
@media(max-width:1024px){.pa-storefront .head-logo img{max-width:220px;height:48px}.pa-storefront .search-box,.pa-storefront .search-box form{width:100%}.pa-storefront .pa-message{bottom:70px}.pa-storefront .pa-mobile-actions{display:flex;min-height:56px}.pa-storefront{padding-bottom:56px}.pa-news-track .news-item-slide{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}}
@media(max-width:768px){.pa-storefront #indexbanner .swiper-button-next,.pa-storefront #indexbanner .swiper-button-prev{display:none}.pa-storefront #indexbanner .swiper-pagination{bottom:12px}.pa-news-track .news-item-slide{flex-basis:100%;width:100%}.pa-storefront .news-bottom .swiper-button-prev,.pa-storefront .news-bottom .swiper-button-next{width:32px!important;height:32px!important}.pa-storefront .news-bottom .swiper-button-prev{left:-6px!important}.pa-storefront .news-bottom .swiper-button-next{right:-6px!important}.pa-storefront #swiper-news{width:90%}.pa-storefront .pa-message:not(.pa-message-open){display:none}.pa-storefront .pa-message{right:15px;bottom:70px}.pa-storefront .pa-footer-brand{display:none}}
