@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";.c-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.c-filter #filterForm select{width:25rem;border:1px solid #ccc;padding:.7rem;border-radius:.5rem}.product-item{position:relative;text-align:center;border:solid 1px rgba(51,51,51,.1);border-radius:1rem;padding:.5rem;transition:all .3s}@media(min-width:768px){.product-item{padding:1rem}}.product-item:hover{-webkit-box-shadow:0 10px 40px rgba(51,51,51,.1);box-shadow:0 10px 40px #3333331a}.product-item__img{display:block;position:relative;overflow:hidden;aspect-ratio:1/1}.product-item__img:hover img{transform:scale(1.1)}.product-item__ttl{font-size:1.4rem;line-height:1.5;display:block;text-align:center;text-transform:capitalize;font-weight:500;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.product-item__ttl{font-size:1.6rem}}.product-item__ttl:hover{color:#072c55}.product-item:hover .action-item{opacity:1;transform:translate(0)}.product-item:hover .action-item:nth-child(1){transition-delay:.05s}.product-item:hover .action-item:nth-child(2){transition-delay:.15s}.product-item:hover .action-item:nth-child(3){transition-delay:.25s}.product-detail{display:flex;gap:2rem;margin-top:2rem}@media(max-width:767px){.product-detail{flex-direction:column;overflow:hidden;gap:2rem}}.product-detail-short{margin:2rem 0}@media(min-width:768px){.product-detail__left{width:50%}}.product-detail__left .image-detail img{max-height:35rem}.product-detail__left .main-img{width:100%;height:30rem;object-fit:cover}@media(min-width:768px){.product-detail__left .main-img{object-fit:scale-down;height:40rem}}.product-detail__left .product-gallery .thumb-slider{margin-top:1rem}.product-detail__left .product-gallery .thumb-slider .slick-slide{margin:0 .5rem;padding:.2rem}.product-detail__left .product-gallery .thumb-slider .slick-slide.slick-current{border:1px solid #0d6efd}.product-detail__left .product-gallery .thumb-slider .slick-slide.slick-current img{opacity:1}.product-detail__left .product-gallery .thumb-slider .thumb-nav{display:flex!important;align-items:center;justify-content:center}.product-detail__left .product-gallery .thumb-slider .thumb-nav .thumb-img{height:9rem;object-fit:cover;width:100%;cursor:pointer;opacity:.6}.product-detail__right{flex:1}@media(min-width:768px){.product-detail__meta{width:50%}}.product-detail__meta__short{margin:1rem 0}.product-detail__meta .product-variants{margin-top:2rem}.product-detail__meta .product-variants .product-price-codes{font-size:2rem;font-weight:700;color:red}@media(min-width:768px){.product-detail__meta .product-variants .product-price-codes{font-size:2.6rem}}.product-detail__meta .product-variants-color{font-size:1.6rem;margin-top:2rem}@media(min-width:768px){.product-detail__meta .product-variants-color{font-size:1.7rem}}.product-detail__meta .product-variants .code-tabs{display:flex;gap:1rem;margin-top:1rem}.product-detail__meta .product-variants .code-tabs .code-tab{padding:.5rem 2rem;border:1px solid #ccc;cursor:pointer;border-radius:4rem}@media(min-width:768px){.product-detail__meta .product-variants .code-tabs .code-tab{padding:.8rem 3rem}}.product-detail__meta .product-variants .code-tabs .code-tab.active{border:1px solid #072c55;background:#072c55;color:#fff}.product-detail__meta .product-variants .variant-box{margin-bottom:3rem}.product-detail__meta .product-variants .variant-box.hidden{display:none}.product-detail__meta .product-variants .variant-box .color-list{display:flex;gap:2rem;margin:1rem 0 0}.product-detail__meta .product-variants .variant-box .color-list .color-item{cursor:pointer;display:flex;flex-direction:column;align-items:center;font-size:1.4rem}@media(min-width:768px){.product-detail__meta .product-variants .variant-box .color-list .color-item{font-size:1.5rem}}.product-detail__meta .product-variants .variant-box .color-list .color-item.active{color:#072c55}.product-detail__meta .product-variants .variant-box .color-list .color-item.active .color-dot{border-color:#072c55}.product-detail__meta .product-variants .variant-box .color-list .color-item .color-dot{width:4.5rem;height:4.5rem;display:inline-block;border-radius:50%;border:2px solid #ddd}.product-detail .box-order{display:flex;align-items:center;gap:2rem}.product-detail .box-attribute{margin:3rem 0}.product-detail .box-attribute__ttl{font-weight:500;font-size:1.6rem;display:flex;gap:1rem;margin-bottom:1rem}.product-detail .box-attribute__lst{display:flex;align-items:center;gap:2rem}.product-detail .box-attribute__lst__item{display:flex;cursor:pointer}.product-detail .box-attribute__lst__item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-detail .box-attribute__lst__item input[type=radio]:checked+span{border-color:#007bff;background-color:#007bff22}.product-detail .box-attribute__lst__item .cuz-att{border:1px solid #ddd;border-radius:50%;width:4.5rem;height:4.5rem;display:flex}.product-detail .box-attribute__lst__item .cuz-att .bg-color{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:2px solid #fff}.product-detail-flex{margin-top:4rem;display:flex;gap:2rem}@media(max-width:767px){.product-detail-flex{margin-top:1rem;flex-direction:column}}@media(min-width:768px){.product-detail-des{width:60%}}.product-detail-short table{border:1px solid #ccc;font-size:1.4rem;width:100%}@media(min-width:768px){.product-detail-short table{font-size:1.5rem}}.product-detail-short table tr th{padding:1rem}.product-detail-short table tr td{border:1px solid #ccc;padding:.7rem}.product-detail-short table tr td:first-child{background:#eee;width:30%}.product-detail__buttons{margin:1rem 0;display:flex;gap:1rem;flex:1}.product-detail__buttons .btn-cart{width:100%;background:#ffc84a;border:none;height:3.5rem;font-size:1.4rem;border-radius:3rem;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s;cursor:pointer;outline:none!important}@media(min-width:768px){.product-detail__buttons .btn-cart{padding:1.5rem 3rem;font-size:1.7rem;height:auto}}.product-detail__buttons .btn-cart:hover{background:#fab005}.product-detail__buttons .btn-cart .ic_cart{display:inline-block;background:url(/assets/images/ic_cart_2.svg) no-repeat top center;width:2.2rem;height:2rem;background-size:contain}.product-price{display:flex;align-items:baseline;gap:.5rem;justify-content:center}@media(min-width:768px){.product-price{gap:1.5rem}}.product-price.--code{align-items:flex-start;justify-content:flex-start}.product-price .price-current{color:red;font-weight:600;font-size:1.4rem}@media(min-width:768px){.product-price .price-current{font-size:1.8rem}}.product-price .price-old{text-decoration:line-through;color:#777;font-size:1.2rem}@media(min-width:768px){.product-price .price-old{font-size:1.6rem}}.product-price.--detail{margin:1rem 0;justify-content:flex-start}.product-price.--detail .price-current{font-size:2rem}@media(min-width:768px){.product-price.--detail .price-current{font-size:2.6rem}}.product-price.--detail .price-old{font-size:1.4rem}@media(min-width:768px){.product-price.--detail .price-old{font-size:1.8rem}}.discount{background:#dc2626;color:#fff;padding:.1rem .3rem;border-radius:.5rem;font-size:1.2rem;position:absolute;right:1rem;top:1rem;z-index:1}@media(min-width:768px){.discount{padding:.2rem .6rem;font-size:1.4rem}}.discount.--detail{position:relative;top:auto;right:auto}.p-product{padding:3rem 0}@media(min-width:768px){.p-product{padding:6rem 0}}.p-product-wrap{display:grid;margin-top:1rem;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media(min-width:768px){.p-product-wrap{margin-top:2rem;gap:2rem;grid-template-columns:repeat(5,1fr)}}.p-product-sale{background:#072c55;padding:1rem 0;border-radius:.5rem;margin-bottom:2rem}@media(min-width:768px){.p-product-sale{padding:1.5rem;border-radius:1rem;margin-bottom:3rem}}.p-product-sale .product-item{background:#fff;margin:0 1rem;border-radius:.5rem;padding-bottom:1rem}.p-product-sale .js-sale .slick-slide>div{display:flex;height:100%}.p-product-sale .js-sale .slick-prev{left:0}.p-products{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.p-products{gap:2rem;grid-template-columns:repeat(4,1fr)}}.p-products.--mrg-top{margin-top:3rem}.product-filters{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem;font-family:Roboto,sans-serif}.product-filters label{font-weight:500;color:#333}.product-filters select{padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s}.product-filters select:hover{border-color:#888}.product-filters select:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff66}.p-checklist{padding:1rem;border:1px solid #eee;border-radius:1rem}.p-checklist li{padding:.5rem 0;list-style:none}.p-checklist li i{color:#16c810;margin-right:.5rem}.p-checklist strong{color:red}.btn-call{display:inline-flex;align-items:center;gap:8px;background:red;color:#fff;padding:10px 18px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s;box-shadow:0 4px 12px #ff4d4f4d;margin-top:2rem}.btn-call i{font-size:16px;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}.btn-call:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff4d4f66;opacity:.95}.btn-call:active{transform:scale(.97)}.f-articles{display:grid;margin-top:3rem;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:768px){.f-articles{grid-template-columns:repeat(3,1fr);gap:3rem}}.f-articles .news-item{border:1px solid #eee}.f-articles .news-item__img{display:block;aspect-ratio:16/9}.f-articles .news-item__meta{padding:1rem}.f-articles .news-item__meta h3{margin:0}.f-articles .news-item__ttl{display:block;font-size:1.6rem;font-weight:600}@media(min-width:768px){.f-articles .news-item__ttl{font-size:1.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.f-articles .news-item__ttl:hover{color:#c79a3b}.f-articles .news-item__short{color:#666;font-size:1.5rem}@media(min-width:768px){.f-articles .news-item__short{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.f-articles .news-item__date{font-size:1.2rem;margin:0;color:#999;display:flex;align-items:center;gap:.6rem}@media(min-width:768px){.f-articles .news-item__date{font-size:1.4rem}}.related-articles{margin-top:2rem;margin-bottom:2rem}.related-articles .ttl02{margin-bottom:1rem}.related-articles__lst{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;list-style:none;padding:0;margin:0}.related-articles__lst .related-item h3{margin:0}.related-articles__lst .related-item span{font-size:1.4rem;font-weight:400;margin-left:1em;color:#999}.related-articles__lst .related-item__ttl{flex:1;font-size:1.5rem;font-weight:500;color:#555}@media(min-width:768px){.related-articles__lst .related-item__ttl{font-size:1.6rem}}.related-articles__lst .related-item__ttl i{font-size:1.3rem}.related-articles__lst .related-item__ttl:hover{color:#c79a3b}.p-contact{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;padding-bottom:3rem}@media(min-width:768px){.p-contact{grid-template-columns:repeat(2,1fr);gap:5rem}}.p-contact .contact-form{display:flex;flex-direction:column;gap:1rem}.p-contact .contact-form input{border:1px solid #ccc;height:4.5rem;padding-left:.5rem;border-radius:.5rem}.p-contact .contact-form textarea{border:1px solid #ccc;height:10rem;padding-left:.5rem;border-radius:.5rem}.p-contact .contact-form .btn-contact{border:none;height:5rem;background:#072c55;border-radius:5rem;color:#fff;font-weight:500;cursor:pointer;transition:all .3s}.p-contact .contact-form .btn-contact:hover{background:#c79a3b}.p-contact__meta{line-height:1.5}.p-contact__meta .contact-info{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.map iframe{height:100%}.popup-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.popup-modal-content{background:#fff;padding:30px 40px;border-radius:10px;text-align:center;animation:fadeIn .3s ease}.popup-modal-content .popup-icon{font-size:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 0}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;-webkit-user-select:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;-webkit-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;-webkit-user-select:none;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>*:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}.cart-head{text-align:center}.cart-head-ttl{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:1.5rem;font-weight:600;padding:1rem 0}@media(min-width:768px){.cart-head-ttl{font-size:2rem;padding:1.5rem 0}}.cart-head-ttl-inner{position:relative}.cart-head-ttl-inner .cart-prev{position:absolute;left:0;top:50%;transform:translateY(-50%)}.cart-head .logo{padding:1rem 0;display:block}.cart-head .logo img{height:5rem}@media(min-width:768px){.cart-head .logo img{height:8rem}}.c-input-check{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.4rem;font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}@media(min-width:768px){.c-input-check{gap:2rem;margin-bottom:2rem;font-size:1.7rem}}.c-input-check.--radio{gap:1rem}.c-input-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.c-input-check input:checked~.checkmark{background-color:#007bff;border-color:#007bff}.c-input-check input:checked~.checkmark:after{display:block}.c-input-check .checkmark{position:relative;width:1.4rem;height:1.4rem;background-color:#fff;border:.2rem solid #ccc;border-radius:.4rem;transition:all .3s ease}@media(min-width:768px){.c-input-check .checkmark{width:1.7rem;height:1.7rem}}.c-input-check .checkmark:after{content:"";position:absolute;display:none;left:.3rem;top:.1rem;width:.3rem;height:.5rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}@media(min-width:768px){.c-input-check .checkmark:after{left:.4rem;height:.8rem}}.c-input-check:hover .checkmark{border-color:#007bff}.ttl-cart{margin-top:2rem;font-size:2.4rem}.cart-box{display:flex;gap:3rem;margin-top:2rem}@media(max-width:767px){.cart-box{margin-top:1rem;flex-direction:column;gap:1rem}}.cart-box__ttl{font-size:1.5rem;font-weight:500;margin-bottom:1rem}@media(min-width:768px){.cart-box__ttl{font-size:1.7rem}}@media(min-width:768px){.cart-box-left{margin-bottom:2rem;width:65%}}.cart-box-left.--flex{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.cart-box-left.--flex{gap:3rem}}.cart-box-left .cart-item{display:flex;gap:1rem;position:relative}@media(min-width:768px){.cart-box-left .cart-item{gap:2rem}}.cart-box-left .cart-item__img{width:7rem;height:7rem;overflow:hidden;border:1px solid #eee;border-radius:.5rem;flex-shrink:0}@media(min-width:768px){.cart-box-left .cart-item__img{width:10rem;height:10rem;border-radius:1rem}}.cart-box-left .cart-item__meta{flex:1;display:flex;flex-direction:column}.cart-box-left .cart-item__meta__head{display:flex;justify-content:space-between;gap:2rem;align-items:baseline}.cart-box-left .cart-item__ttl{font-weight:500;margin-bottom:1rem;display:block;font-size:1.3rem}@media(min-width:768px){.cart-box-left .cart-item__ttl{font-size:1.6rem}}.cart-box-left .cart-item__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cart-box-left .cart-item__del{border:none;background:none;color:#999;cursor:pointer}.cart-box-left .cart-item__del:hover{color:#666}.cart-box-left .cart-item__attribute{font-size:1.5rem}.cart-box-left .cart-item__price{display:flex;gap:1rem;align-items:baseline}.cart-box-left .cart-item__price .price-current{font-weight:700;color:#dc2626}@media(min-width:768px){.cart-box-left .cart-item__price .price-current{font-size:1.8rem}}.cart-box-left .cart-item__price .price-old{color:#999;text-decoration:line-through}.cart-box-right{flex:1}@media(min-width:768px){.cart-box-right{position:sticky;top:3%;height:19vw}}.cart-box-right .cart-summary{display:flex;flex-direction:column;gap:1rem;border-bottom:1px dashed #ccc;padding-bottom:1.5rem;margin-bottom:1rem}.cart-box-right .cart-summary__row{display:flex;justify-content:space-between}.cart-box-right .cart-summary-total{font-weight:700;font-size:1.4rem}@media(min-width:768px){.cart-box-right .cart-summary-total{font-size:1.7rem}}.cart-box-right .cart-summary-quality{font-size:1.3rem;font-weight:700}@media(min-width:768px){.cart-box-right .cart-summary-quality{font-size:1.6rem}}.cart-box-right .cart-pay{display:flex;justify-content:space-between}.cart-box-right .cart-pay strong{font-size:1.6rem}@media(min-width:768px){.cart-box-right .cart-pay strong{font-size:1.7rem}}.cart-box-right .cart-save{text-align:right;margin-bottom:2rem;font-size:1.3rem;font-weight:500}@media(min-width:768px){.cart-box-right .cart-save{font-size:1.5rem}}.cart-box .cart-bd{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.cart-box .cart-bd{border-radius:2rem;padding:1.5rem}}.cart-box .cart-btn{background:#ffc84a;width:100%;display:flex;align-items:center;justify-content:center;line-height:1;padding:1rem 0;gap:1rem;border-radius:4rem;font-size:1.4rem;transition:all .3s;cursor:pointer;border:none}@media(min-width:768px){.cart-box .cart-btn{padding:1.6rem 0;font-size:1.7rem}}.cart-box .cart-btn:hover{background:#fab005}.cart-box .cart-pay-ttl{font-size:1.5rem;font-weight:500}@media(min-width:768px){.cart-box .cart-pay-ttl{font-size:1.7rem}}.cart-box .cart-pay .input-group input{border:1px solid #e5e7eb;border-radius:4rem;width:100%;height:5rem;padding-left:1rem}.cart-box .cart-pay .input-group input::placeholder{color:#666}.cart-box .cart-pay .input-group input:focus{outline:none;border:1px solid #ffa8a8}.cart-box .cart-pay .input-group textarea{width:100%;min-height:10rem;border-radius:1rem;padding:1rem;border:1px solid #e5e7eb}.cart-box .cart-pay .box-choosed{display:flex;align-items:center;gap:2rem}.cart-box .cart-pay .box-choosed__rd{display:flex;align-items:center;gap:1rem}.cart-box .cart-pay .input-address{display:flex;gap:1rem}@media(max-width:767px){.cart-box .cart-pay .input-address{flex-direction:column}}.cart-box .cart-pay .input-address .select-address{width:100%}.cart-box .cart-pay .input-address select{width:100%;border:1px solid #e5e7eb;border-radius:4rem;height:4rem;padding-left:1rem;color:#666}@media(min-width:768px){.cart-box .cart-pay .input-address select{height:5rem}}.cart-box .cart-pay .payment-method{margin-top:2rem}.cart-box .cart-pay .payment-method .payment-option{display:flex;align-items:center;gap:1rem;margin:1rem 0;cursor:pointer}.cart-box .cart-pay .payment-method .payment-option input{width:1.6rem;height:1.6rem;cursor:pointer}.cart-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5rem}.cart-message-success{position:fixed;top:20px;right:20px;background:#28a74545;color:#28a745;border-left:4px solid #28a745;padding:12px 20px;border-radius:6px;box-shadow:0 2px 10px #00000026;z-index:9999;display:none;font-weight:400;animation:slideIn .3s ease}.box-order-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.box-order-success img{max-width:35rem}.cart-toast{position:fixed;top:2rem;right:2rem;width:32rem;padding:1rem;border-radius:1.2rem;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000026;border:1px solid rgba(0,0,0,.06);z-index:9999;animation:toastIn .35s ease forwards}.cart-toast-ttl{font-size:1.6rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem;font-weight:500;display:flex;justify-content:space-between}.cart-toast-item{display:flex;gap:1.5rem;margin-bottom:2rem}.cart-toast-item__img{width:10rem;height:12rem;border-radius:.7rem;overflow:hidden}.cart-toast-item__info{flex:1;display:flex;flex-direction:column;gap:.5rem}.cart-toast-item__info__ttl{font-size:1.5rem}.cart-toast-item__info__price{display:flex;align-items:baseline;gap:1rem;margin-top:auto}.cart-toast-item__info__price .price-current{color:red;font-weight:600}.cart-toast-item__info__price .price-old{text-decoration:line-through;color:#888;font-size:1.4rem}.cart-toast-item__info__quality{font-size:1.4rem;display:flex;gap:1.5rem}.cart-toast-close{position:absolute;top:.6rem;right:.8rem;border:none;background:transparent;font-size:1.8rem;color:#999;cursor:pointer;transition:.2s}.cart-toast-close:hover{color:#111;transform:scale(1.2)}.cart-toast .btn-view-cart{background:#007bff;border:none;color:#fff;padding:1rem;border-radius:3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.cart-toast .btn-view-cart:hover{background:#072c55}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.popup-overlay .popup{background:#fff;border-radius:1.2rem;padding:2rem;width:45rem;text-align:center;position:relative;animation:popupShow .3s ease}.popup-overlay .popup-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:1.5rem}.popup-overlay .popup-head__ttl{font-size:1.7rem}.popup-overlay .popup-content{border-bottom:1px solid #eee;padding:2rem 0}.popup-overlay .popup-content .icon-trash{font-size:2.5rem;color:#ff6b6b}.popup-overlay .popup-content h3{font-weight:400;font-size:1.6rem}.popup-overlay .popup .popup-actions{display:flex;gap:1.2rem;justify-content:center;margin-top:1.6rem}.popup-overlay .popup .popup-actions button{width:100%;cursor:pointer}.popup-overlay .popup .popup-actions button:hover{opacity:.7}.popup-overlay .popup .popup-actions .btn-cancel{padding:1rem 1.5rem;background:#eee;border:none;border-radius:.5rem}.popup-overlay .popup .popup-actions .btn-delete{padding:1rem 1.5rem;background:#e53935;color:#fff;border:none;border-radius:.5rem}.popup-overlay .popup .popup-close{background:none;font-size:2rem;cursor:pointer;width:3rem;height:3rem;border-radius:50%;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .3s}.popup-overlay .popup .popup-close:hover{background:#072c55;color:#fff}.popup-overlay .popup .popup-btn{margin-top:1.6rem;background:#0d6efd;color:#fff;border:none;padding:1rem 1.5rem;border-radius:.5rem;cursor:pointer}@keyframes popupShow{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.quickview-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.quickview-overlay .quickview-modal{background:#fff;padding:1.5rem;max-width:100rem;width:90%;border-radius:1rem;position:relative}.quickview-overlay .quickview-modal .btn-close{position:absolute;right:1rem;top:1rem;background:none;border:1px solid #999;border-radius:50%;width:3rem;height:3rem;cursor:pointer}.quickview-overlay .quickview-modal .btn-close:hover{background:#000;color:#fff}.quickview-overlay .quickview-modal-wrap{display:flex;gap:2rem}.quickview-overlay .quickview-modal__img{width:50%}.quickview-overlay .quickview-modal__meta{flex:1;padding:3rem 0}.quickview-overlay .quickview-modal__meta .product-price{justify-content:flex-start}.p-header{box-shadow:0 2px 8px #00000014}.p-header .container{position:relative}.p-header-top{background:#072c55;color:#fff}.p-header-top .container{align-items:center;justify-content:space-between;display:flex}.p-header-top-wrap{display:flex;gap:1rem;padding:.5rem 0}.p-header-main{width:100%;transition:all .3s ease;z-index:999}.p-header-main.sticky{position:fixed;top:0;left:0;background:#fff;box-shadow:0 2px 10px #0000001a}.p-header.fixed{position:fixed;top:0;width:100%;z-index:3}.p-header-wrap{padding:.5rem 0;position:relative;text-align:center}@media(min-width:768px){.p-header-wrap{justify-content:space-between;display:flex;align-items:center;gap:4rem}}@media(max-width:767px){.p-header-wrap #menu-toggle{font-size:1.8rem;color:#fff;position:absolute;right:1rem;top:50%;transform:translateY(-175%)}}.p-header .logo{display:inline-block;outline:none!important;max-width:6rem}@media(min-width:768px){.p-header .logo{max-width:7rem}}.p-header .box-search .ic_search{position:absolute;right:4rem;top:50%;font-size:1.5rem;cursor:pointer;transform:translateY(-50%)}@media(min-width:768px){.p-header .box-search .ic_search{font-size:2rem;right:4rem}}.p-header .box-search .search-form{width:100%;position:relative}@media(min-width:768px){.p-header .box-search .search-form{width:25rem}}.p-header .box-search .search-form form{margin:0}.p-header .box-search .search-form .btn-search{color:#072c55;position:absolute;top:50%;transform:translateY(-50%);right:.3rem;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;border:none;background:none}.p-header .box-search .search-form input{width:100%;height:4rem;border:1px solid #ddd;padding:.5rem;font-size:1.4rem}@media(min-width:768px){.p-header .box-search .search-form input{padding:1rem}}.p-header .box-search #suggestions{position:absolute;background:#fff;width:100%;top:3.2rem;display:flex;flex-direction:column;max-height:40rem;overflow-y:scroll;z-index:3}@media(min-width:768px){.p-header .box-search #suggestions{top:5.2rem}}.p-header .box-search #suggestions::-webkit-scrollbar{width:7px;height:7px;background-color:#fff}.p-header .box-search #suggestions::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}.p-header .box-search .suggest-item{display:flex;align-items:center;gap:2rem;padding:1rem}.p-header .box-search .suggest-item__img{width:6rem;height:6rem;background:#fff}.p-header .box-search .suggest-item__img img{width:100%;height:100%;object-fit:scale-down}.p-header .box-search .suggest-item__meta{flex:1}.p-header .box-search .suggest-item__meta__ttl{font-weight:500;font-size:1.3rem;line-height:1.5}@media(min-width:768px){.p-header .box-search .suggest-item__meta__ttl{font-size:1.6rem}}.p-header .header-hotline{display:flex;align-items:center;gap:1rem;font-weight:600;color:#fff;border-radius:3rem;transition:all .3s ease;cursor:pointer}.p-header .header-hotline i{font-size:1.5rem}.p-header .header-hotline a{color:#fff;text-decoration:none}.p-header .header-hotline:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff66004d}.p-header .header-ck{display:flex;align-items:center;color:#fff;gap:1rem;margin-right:4rem}.p-header .header-ck .fa-award{font-size:2.6rem}.p-header .header-ck-co{display:flex;flex-direction:column;text-align:left;flex-shrink:0}.p-header .header-ck-co span{line-height:1}.p-header .header-cart{position:relative}@media(max-width:767px){.p-header .header-cart{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.p-header .header-cart .fa-cart-shopping{font-size:1.4rem}@media(min-width:768px){.p-header .header-cart .fa-cart-shopping{font-size:2rem}}.p-header .header-cart #num-cart{background:#072c55;color:#000;width:1.5rem;height:1.5rem;display:flex;border-radius:50%;align-items:center;justify-content:center;font-size:1.1rem;position:absolute;right:-1.2rem;top:-1rem}@media(min-width:768px){.p-header .header-cart #num-cart{right:-1.2rem;width:2rem;height:2rem;font-size:1.4rem}}.p-header .wishlist-icon{position:relative}.p-header .wishlist-icon #wishlist-count{position:absolute;top:-1.3rem;background:#c79a3b;right:-1.5rem;width:2rem;height:2rem;font-size:1.4rem}.p-header .lang-switch{display:flex;align-items:center;gap:1rem}.p-header .lang-switch .ic-lang{display:block;width:3rem;height:3rem}.navbar{position:relative;z-index:5}.navbar-toggler{background:#ffffff4c;color:#fff;display:flex;align-items:center;padding:1rem;border-radius:1rem;gap:.5rem;cursor:pointer;min-width:13rem;font-size:1.5rem}.navbar-toggler:before{content:"";width:2.6rem;height:2.6rem;background:url(/assets/images/grid.svg) no-repeat top center;background-size:contain}@media(min-width:768px){.navbar-collapse{position:absolute;top:calc(100% + 1rem);display:none}}@media(max-width:767px){.navbar-collapse{position:fixed;left:-100%;top:0;height:100vh;width:24rem;z-index:4;overflow-y:scroll;transition:left .3s ease;background:#fff;padding:1rem}.navbar-collapse .container{width:auto;padding:0 .5rem}.navbar-collapse.open{left:0}}@media(min-width:768px){.navbar-collapse:before{position:absolute;content:"";background:transparent;top:-1rem;left:0;height:3rem;width:25rem}.navbar-collapse:after{position:absolute;display:block;content:"";width:0;height:0;border:7px solid rgba(0,0,0,0);border-bottom-color:#fff;bottom:100%;left:10%}}@media(min-width:768px){.navbar-collapse ul{padding:1rem 0;box-shadow:0 1px 2px #3c40431a,0 2px 6px 2px #3c404326;width:25rem;background:#fff;border-radius:1rem}}.navbar-collapse ul .nav-item{position:relative}@media(min-width:768px){.navbar-collapse ul .nav-item{padding:0 1rem}}.navbar-collapse ul .nav-item .nav-link{display:flex;gap:1rem;align-items:center;position:relative;padding:1rem 0}@media(min-width:768px){.navbar-collapse ul .nav-item .nav-link{padding:1rem 1rem 1rem .5rem}}.navbar-collapse ul .nav-item .nav-link:hover{background:#072c55;color:#fff;border-radius:.5rem}.navbar-collapse ul .nav-item .nav-link:hover .fa-angle-right{color:#fff}.navbar-collapse ul .nav-item .nav-link:hover .icon-img{filter:brightness(0) invert(1)}.navbar-collapse ul .nav-item .nav-link .icon-img{width:2.5rem}.navbar-collapse ul .nav-item .nav-link .fa-angle-right{position:absolute;right:.5rem;color:#ccc}.navbar-collapse ul .nav-item:hover ul{display:block}@media(min-width:768px){.navbar-collapse ul .nav-item ul{position:absolute;left:100%;top:-1rem;display:none}}.navbar-collapse ul .nav-item ul li a{padding:1rem!important}.navbar-collapse ul .nav-item ul li ul{margin-left:1rem}@media(min-width:768px){.navbar-collapse ul .nav-item ul li ul{margin-left:0;display:none!important}}@media(max-width:767px){.navbar-collapse ul .nav-item ul li ul li a{gap:0!important}.navbar-collapse ul .nav-item ul li ul li a:before{content:"";background:url(/assets/images/ic_next.svg) no-repeat left center;background-size:contain;width:1.3rem;height:1.3rem}}.navbar-collapse ul .nav-item ul li ul li a .fa-angle-right{display:none!important}.navbar-collapse ul .nav-item ul li:hover ul{display:block!important}.navbar:hover .navbar-collapse{display:block}.bg-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0006;z-index:4000}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:998}.btn-menu{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:#072c55;border:none;color:#fff;width:3.5rem;height:3.5rem;font-size:2rem;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.menu{position:relative;z-index:2}}@media(max-width:767px){.menu.menu_mb{position:fixed;left:-100%;top:0;height:100vh;width:26rem;z-index:999;overflow-y:scroll;transition:left .3s ease;background:#fff;padding:1rem}.menu.menu_mb .container{width:auto;padding:0 .5rem}.menu.menu_mb.active{left:0}}.menu .menutop ul{display:flex;gap:1rem;list-style:none;margin:0}@media(max-width:767px){.menu .menutop ul{flex-direction:column;gap:2rem;padding:0}}.menu .menutop ul li{text-align:left;flex-shrink:0}.menu .menutop .menu-item{position:relative;padding:0;background:transparent;border:none;cursor:pointer;font-size:1.6rem;color:#333;transition:color .3s ease;text-transform:uppercase;font-weight:500;margin:0 .6rem}.menu .menutop .menu-item:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:#072c55;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.menu .menutop .menu-item:hover{color:#072c55}.menu .menutop .menu-item:hover:after{transform:scaleX(1)}.menu .menutop .menu-item.active{color:#072c55;font-weight:600}.menu .menutop .menu-item.active:after{transform:scaleX(1)}.bg-nav-menu{background:#eee;margin-bottom:1rem}.nav-menu{position:relative;z-index:2}.nav-menu ul{padding:1rem 0}@media(max-width:767px){.nav-menu ul{display:flex;overflow-x:scroll}}@media(max-width:767px){.nav-menu ul .nav-item{flex-shrink:0}}.nav-menu ul .nav-item{position:relative;display:inline-block;border:1px solid #ddd;border-radius:.5rem;margin-right:1rem}.nav-menu ul .nav-item .nav-link{display:flex;gap:1rem;align-items:center;position:relative;padding:.5rem 1rem;background:#fff;border-radius:.5rem}.nav-menu ul .nav-item .nav-link:hover{background:#072c55;color:#fff;border-radius:.5rem}.nav-menu ul .nav-item .nav-link:hover .fa-angle-right{color:#fff}.nav-menu ul .nav-item .nav-link:hover .icon-img{filter:brightness(0) invert(1)}.nav-menu ul .nav-item .nav-link .icon-img{width:2.5rem}.nav-menu ul .nav-item .nav-link .fa-angle-right{position:absolute;right:.5rem;color:#ccc;display:none}.nav-menu ul .nav-item:hover ul{display:block}.nav-menu ul .nav-item ul{position:absolute;top:calc(100% + 1rem);width:25rem;background:#fff;box-shadow:0 1px 2px #3c40431a,0 2px 6px 2px #3c404326;display:none;border-radius:1rem}.nav-menu ul .nav-item ul:before{position:absolute;content:"";background:transparent;top:-1rem;left:0;height:3rem;width:25rem}.nav-menu ul .nav-item ul:after{position:absolute;display:block;content:"";width:0;height:0;border:7px solid rgba(0,0,0,0);border-bottom-color:#fff;bottom:100%;left:10%}.nav-menu ul .nav-item ul li{border:none;display:block!important;margin-right:0!important}.nav-menu ul .nav-item ul li a{padding:.5rem 1rem!important}.nav-menu ul .nav-item ul li a:hover{background:none!important;color:#072c55!important}.nav-menu ul .nav-item ul li a:hover .fa-angle-right{color:#072c55!important}.nav-menu ul .nav-item ul li a .fa-angle-right{display:block!important}.nav-menu ul .nav-item ul li ul{display:none!important;left:100%;top:-1rem}.nav-menu ul .nav-item ul li ul:before,.nav-menu ul .nav-item ul li ul:after{display:none!important}.nav-menu ul .nav-item ul li ul li a .fa-angle-right{display:none!important}.nav-menu ul .nav-item ul li:hover ul{display:block!important}.search-box{position:relative}.search-suggest{position:absolute;width:100%;background:#fff;border:1px solid #ddd;z-index:1000}.search-suggest .suggest-item{padding:1rem;cursor:pointer}.search-suggest .suggest-item:hover{background:#f5f5f5}.header-wishlist{position:relative;cursor:pointer}.header-wishlist .badge{position:absolute;top:-5px;right:-8px;background:red;color:#fff;font-size:12px;padding:2px 6px;border-radius:50px}.gtranslate_wrapper{z-index:111;display:flex;gap:.5rem;position:fixed;right:1rem;top:2rem}@media(min-width:768px){.gtranslate_wrapper{top:1rem}}.p-footer{padding:2rem 0;background:url(/assets/images/bg-footer.jpg) top center;background-size:cover;position:relative;color:#fff}@media(min-width:768px){.p-footer{padding:3rem 0 2rem}}.p-footer:after{position:absolute;content:"";left:0;top:0;background:#072c55eb;width:100%;height:100%}.p-footer-wrap{display:flex;gap:1.5rem;flex-direction:column}@media(min-width:768px){.p-footer-wrap{gap:2rem}}.p-footer-col{position:relative;z-index:1}@media(min-width:768px){.p-footer-col.--tt{display:flex;justify-content:center;align-items:center}}.p-footer-col .contact-info{text-align:center}.p-footer-col__ttl{position:relative;font-size:2rem;font-weight:600;color:#fff;text-transform:uppercase;text-align:center}@media(min-width:768px){.p-footer-col__ttl{font-size:2.5rem}}.p-footer-col .logo-footer{margin-bottom:1.5rem;display:block}.p-footer-col .ttl02{font-size:1.6rem;margin-bottom:2rem;line-height:1}@media(min-width:768px){.p-footer-col .ttl02{font-size:2.6rem}}.p-footer-col .f-item{display:flex;justify-content:center;align-items:center;gap:3rem}@media(max-width:767px){.p-footer-col .f-item{flex-direction:column;align-items:flex-start;text-align:left;gap:0}}.p-footer-col .item{margin:1rem 0}.p-footer-col .item.des{margin-bottom:1rem}.p-footer-col .item i{width:3rem;height:3rem;background:#072c55;color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.4rem;margin-right:.5rem}.p-footer-col__txt{font-style:italic;margin:1rem 0}.p-footer-col .social{display:flex;position:relative;z-index:1;padding:0;margin:0;gap:2rem;list-style:none}.p-footer-col .social li{width:2.8rem;height:2.8rem;background:#c79a3b;border-radius:50%;display:flex;align-items:center;color:#fff;justify-content:center;transition:all .4s;cursor:pointer}@media(min-width:768px){.p-footer-col .social li{width:3.5rem;height:3.5rem}}.p-footer-col .social li:hover{background:#072c55}.p-footer-col .nav-footer li a{display:block;margin-bottom:.5rem;transition:all .3s}.p-footer-col .nav-footer li a i{font-size:1.2rem}.p-footer-col .nav-footer li a:hover{padding-left:.5rem}.p-footer-lst{display:flex;gap:2rem}@media(max-width:767px){.p-footer-lst{flex-direction:column;gap:1rem;margin-bottom:2rem}}.p-footer-lst .services-item{display:flex;gap:.5rem;color:#999;font-size:1.4rem}.p-footer-lst .services-item i{font-size:1.3rem;line-height:inherit}.p-footer .copyright{text-align:center;margin-top:3rem;position:relative;z-index:1}@media(max-width:767px){.p-footer .copyright{margin-top:1rem;text-align:center}}.support-ic{z-index:12;width:5rem;height:5rem;display:inline-flex;border-radius:50%;padding:.5rem;transition:all .3s;position:fixed;bottom:1rem}.support-ic.zalo{left:1rem;animation:2s ease infinite _belleffect_czton_1;background-color:#0065f7;display:flex;align-items:center;justify-content:center}.support-ic.zalo img{width:3rem;height:3rem;object-fit:scale-down}.support-ic.sms-icon:hover{background:#2091eb}.support-ic.call-icon{right:1rem;box-shadow:0 2px 10px #0000001a;transition:all .3s ease;animation:2s ease infinite _belleffect_czton_2;background:#fff}.support-ic.call-icon span{background-color:#d80e0e;border-radius:100%;width:100%;display:flex;align-items:center;justify-content:center}.support-ic.call-icon span img{max-width:2.7rem;animation:phoneRing 1s infinite ease-in-out}@keyframes _belleffect_czton_1{0%{box-shadow:0 0 #2091eb}15%{box-shadow:0 0 0 5px #2090eb9d}25%{box-shadow:0 0 0 10px #2090eb9d,0 0 0 20px #45a8f8}25%{box-shadow:0 0 0 10px #2090eb9d,0 0 0 20px #45a8f8}}@keyframes _belleffect_czton_2{0%{box-shadow:0 0 #d80e0e40}15%{box-shadow:0 0 0 5px #d80e0e59}25%{box-shadow:0 0 0 10px #d80e0e66,0 0 0 20px #d80e0e33}25%{box-shadow:0 0 0 10px #d80e0e66,0 0 0 20px #d80e0e33}}#backToTop{width:3rem;height:3rem;background:#072c55;color:#fff;display:inline-flex;border-radius:50%;align-items:center;justify-content:center;position:fixed;left:1rem;bottom:1rem;display:none!important}@media(min-width:768px){#backToTop{width:4rem;height:4rem}}.allinone{position:fixed;left:1rem;bottom:1rem;z-index:12}.allinone .button-contact{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all;position:relative}.allinone .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.allinone .button-contact .phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 #c31d1d;background-color:#e60808b3;border-radius:50%;border:2px solid transparent;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite}.allinone .button-contact .phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}.allinone .button-contact .phone-vr-img-circle a{display:block;line-height:37px}.allinone .button-contact .phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 #2196f3;background-color:#2196f3b3}#zalo-vr .phone-vr-img-circle{background-color:#2196f3}@-webkit-keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}to{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}to{transform:scale(.9);box-shadow:0 0 0 0 transparent}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.wrap-top{display:flex;gap:1.5rem;margin-top:1.5rem}@media(max-width:767px){.wrap-top{flex-direction:column}}@media(min-width:768px){.wrap-top .col-bnr{width:30%}}.wrap-top .col-bnr{display:flex;flex-direction:row;gap:1rem}@media(min-width:768px){.wrap-top .col-bnr{flex-direction:column}}.wrap-top .col-bnr .item{height:12rem}@media(min-width:768px){.wrap-top .col-bnr .item{height:22rem}}.wrap-top .col-bnr .item img{width:100%;height:100%;object-fit:cover}.p-about-wrap{display:flex;gap:5rem}@media(max-width:767px){.p-about-wrap{gap:1rem;flex-wrap:wrap}}@media(min-width:768px){.p-about-wrap .about-thumb{width:55%}}.p-about-wrap .about-meta{flex:1}.p-orientation-wrap{display:flex;gap:5rem}@media(max-width:767px){.p-orientation-wrap{flex-wrap:wrap}}.p-orientation-wrap .orientation-meta{background:#eee;padding:1rem}@media(min-width:768px){.p-orientation-wrap .orientation-meta{width:60%;padding:2rem}}@media(max-width:767px){.p-orientation-wrap .orientation-meta__short h2{font-size:1.7rem}}.p-orientation-wrap .orientation-thumb{flex:1}.p-mv{position:relative}.p-mv img{width:100%;object-fit:cover}@media(max-width:767px){.p-mv img{height:21rem}}.p-mv .slick-dots{bottom:20px}.p-mv .slick-dots li{width:auto;height:auto;margin:0 .5rem}.p-mv .slick-dots li button{width:.7rem;height:.7rem;padding:0;border-radius:50%;background:#ccc}.p-mv .slick-dots li button:before{display:none}.p-mv .slick-dots li.slick-active button{background:#072c55;width:2.2rem;border-radius:2rem;transition:all .3s ease}.product-home{margin:3rem 0;position:relative}.product-home .slick-list{margin:0 -.5rem}@media(min-width:768px){.product-home .slick-list{margin:0 -1.5rem}}.home-category{margin-top:5rem}.home-category:nth-child(1){margin-top:0}.home-category__head{border-left:.4rem solid #072c55;padding-left:1rem}.home-category__head p{color:#666;font-weight:300}.home-category__head .ttl02{text-transform:uppercase;line-height:1;position:relative;color:#072c55}.home-category .cate-sub{display:flex;gap:2rem}.home-category .cate-sub ul{display:flex;align-items:center;justify-content:center;gap:1rem}.home-category .cate-sub ul li a{text-transform:capitalize}.home-category .cate-sub ul li a:hover{color:#072c55}.home-category .view-all{background:#eee;padding:.5rem 2rem;border-radius:2rem}.home-category .view-all:hover{background:#072c55;color:#fff}.p-partner{padding:2rem 0;background:#072c55}.p-partner .slick-slide{margin:0 1rem}.p-partner .partner-item{overflow:hidden;border-radius:.6rem}.p-partner .partner-item img{width:100%;height:100%;object-fit:scale-down}.js-news,.js-partner,.p-mv{width:100%}.p-news{padding:3rem 0}@media(min-width:768px){.p-news{padding:5rem 0}}.p-news-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:768px){.p-news-wrap{gap:3rem;grid-template-columns:repeat(3,1fr)}}.p-news .news-item{overflow:hidden;border-radius:1rem;border:solid 1px rgba(51,51,51,.1);display:flex;flex-direction:column}.p-news .news-item__img{display:block;overflow:hidden;aspect-ratio:16/9}.p-news .news-item__img img{aspect-ratio:1;height:100%;width:100%;object-fit:cover}.p-news .news-item__meta{padding:1rem}.p-news .news-item h3{margin:0}.p-news .news-item__ttl{font-size:1.5rem;line-height:1.5;display:block;font-weight:500}@media(min-width:768px){.p-news .news-item__ttl{font-size:1.7rem}}.p-news .news-item__ttl:hover{color:#072c55}.p-news .news-item__date{font-size:1.4rem;color:#999;font-weight:300;display:flex;align-items:center;gap:.5em;margin:.5rem 0}@media(min-width:768px){.p-news .news-item__date{font-size:1.5rem}}.p-news .news-item__short{color:#666;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.p-news .news-item__short{display:none}}@media(min-width:768px){.p-news .news-item__short{font-size:1.5rem}}.p-news .news-item__short p{margin:0}.p-commit-wrap{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}@media(max-width:767px){.p-commit-wrap{flex-wrap:wrap}}@media(min-width:768px){.p-commit-wrap{gap:3rem}}.p-commit .commit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.p-commit-ttl{color:#072c55}.p-commit .img-contain{height:100%;width:100%;border-radius:1rem;object-fit:cover}.p-commit .slick-slide{margin:0 1rem}.p-commit .commitment-item{position:relative;background:#fff;border-radius:1rem;padding:2rem 1rem 1rem;text-align:center;overflow:hidden;transition:all .35s ease;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0000000f}@media(min-width:768px){.p-commit .commitment-item{border-radius:2rem;padding:2rem;width:calc(33.3333333333% - 2rem)}.p-commit .commitment-item:nth-child(4),.p-commit .commitment-item:nth-child(5){width:calc(50% - 1.5rem)}}.p-commit .commitment-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#007bff0d,#fff0);pointer-events:none}.p-commit .commitment-item .icon{width:5.5rem;height:5.5rem;margin:0 auto 2rem;border-radius:50%;background:#072c55;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 25px #0d6efd59;transition:all .5s ease;position:relative;z-index:2}.p-commit .commitment-item .icon img{filter:brightness(0) invert(1);max-width:4rem}@media(min-width:768px){.p-commit .commitment-item .icon img{max-width:5rem}}@media(min-width:768px){.p-commit .commitment-item .icon{width:8.5rem;height:8.5rem}}.p-commit .commitment-item .icon:after{content:"";position:absolute;width:7rem;height:7rem;border-radius:50%;border:2px dashed #072c55;animation:rotate 10s linear infinite}@media(min-width:768px){.p-commit .commitment-item .icon:after{width:10rem;height:10rem}}.p-commit .commitment-item__ttl{font-size:1.6rem;font-weight:600;line-height:1.4;color:#111;margin-bottom:0rem;text-transform:uppercase}.p-commit .commitment-item__short{font-size:1.4rem;line-height:1.9;color:#666;margin:0}@media(min-width:768px){.p-commit .commitment-item__short{font-size:1.5rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-target{display:flex;gap:4rem}@media(max-width:767px){.p-target{flex-wrap:wrap;gap:1rem}}@media(min-width:768px){.p-target-meta{width:55%}}.p-target-meta .target-item{background:#003c81b0;color:#fff;display:flex;align-items:center;border-bottom:1px solid #1b4f89}.p-target-meta .target-item__num{display:flex;width:10%;align-items:center;justify-content:center;font-size:3rem}.p-target-meta .target-item__des{width:90%;padding:1rem;background:#072c55}.p-target-meta .target-item__ttl{margin:0;font-weight:600;font-size:1.5rem}@media(min-width:768px){.p-target-meta .target-item__ttl{font-size:1.7rem}}@media(min-width:768px){.p-target .img-target{width:45%}}.p-activities{margin:2rem 0;background:#072c55}@media(min-width:768px){.p-activities{margin:5rem 0}}.p-activities-wrap{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.p-activities .field-item{background:#eee;border-radius:1rem;overflow:hidden}@media(min-width:768px){.p-activities .field-item{width:calc(33.3333333333% - 1.4rem)}}.p-activities .field-item__des{padding:1rem}.p-activities .field-item__ttl{margin:1rem 0 0;font-size:1.6rem}@media(min-width:768px){.p-activities .field-item__ttl{font-size:1.8rem}}.p-activities .field-item__short{font-size:1.4rem}@media(min-width:768px){.p-activities .field-item__short{font-size:1.6rem}}.p-market-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:768px){.p-market-wrap{grid-template-columns:repeat(2,1fr);gap:3rem}}.p-market-wrap .market-item__ttl{font-size:1.6rem;font-weight:600;background:#072c55;color:#fff;padding:1rem;margin:0}@media(min-width:768px){.p-market-wrap .market-item__ttl{font-size:1.8rem}}.p-structure{margin-top:2rem;background:#f5f8fc}@media(min-width:768px){.p-structure{margin-top:5rem}}.p-structure .department-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:768px){.p-structure .department-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.p-structure .department-card{padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 10px 30px #00000014;transition:all .3s ease}@media(min-width:768px){.p-structure .department-card{padding:2rem;border-radius:2rem}}.p-structure .department-card:hover{transform:translateY(-8px)}.p-structure .department-card__ttl{margin-bottom:1rem;font-size:1.6rem;font-weight:600;color:#036;margin-top:0}@media(min-width:768px){.p-structure .department-card__ttl{font-size:1.8rem;margin-bottom:2rem}}.p-structure .department-card__short ul{margin:0;padding:0;list-style:none}.p-structure .department-card__short ul li{padding:1rem 0;color:#555;border-bottom:1px solid #eee}.p-structure .department-card__short ul li:last-child{border-bottom:0}.login-page{padding:60px 0;background:#f5f5f5;min-height:70vh}.login-box{max-width:400px;margin:0 auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 20px #0000001a}.login-title{text-align:center;margin-bottom:25px;font-size:24px;font-weight:600}.form-group{margin-bottom:15px}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group input:focus{border-color:#333;outline:none}.btn-login{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:.3s}.btn-login:hover{background:#333}.login-extra{margin-top:15px;text-align:center;font-size:14px}.login-extra a{color:#000;font-weight:500}:root{--font-family-base: Google Sans Flex, sans-serif;--font-weight-base: 400;--lineheight-base: 1.5;--font-size-base: 1.6rem;--color-primary: #45B2C2;--color-warning: #f00;--input-border-color: #e6e6e6;--input-border-width: .1rem;--input-font-size: 14px;--input-font-weight: 400;--input-background: #fff}@media(min-width:768px){:root{--font-size-base: 1.6rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:1rem;font-size:2.6666666667vw;overflow-y:scroll!important}@media(min-width:768px){html{font-size:.625vw}}html.noscroll{position:fixed;inset:0;width:100%;overflow-y:scroll;overflow-x:hidden}body{background-color:#fff;color:#1e1e1e;margin:0;padding:0;font-family:var(--font-family-base);font-weight:var(--font-weight-base);font-size:1.4rem;line-height:1.7;position:relative}@media(min-width:768px){body{font-size:var(--font-size-base)}}body.menu-show .bg-overlay{display:block;z-index:2}b,strong{font-weight:700}a{background-color:transparent;color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}table{border-collapse:collapse}th{font-weight:400;text-align:left}input,button,select,textarea{margin:0;font:inherit}button,input{overflow:visible}button,select{text-transform:none}textarea{overflow:auto;resize:vertical}[hidden]{display:none!important}.aligncenter{text-align:center}.alignright{text-align:right}.alignleft{text-align:left}img.aligncenter{display:block;margin:auto}img.alignright{display:block;margin-left:auto}img.alignleft{display:block;margin-right:auto}.container{margin:auto;max-width:127rem;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:767px){.pc{display:none!important}}@media(min-width:768px){.sp{display:none!important}}.hide{display:none!important}.nospace:before,.nospace:after{content:"";display:block;inline-size:0;block-size:1px}.nospace:before{margin-block-end:calc((1 - var(--lh, var(--lineheight-base))) * .5em)}.nospace:after{margin-block-start:calc((1 - var(--lh, var(--lineheight-base))) * .5em)}.mrg-15{margin:0 .5rem}@media(min-width:768px){.mrg-15{margin:0 1.5rem}}.breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1rem 0}@media(max-width:767px){.breadcrumb{overflow-x:scroll}}@media(min-width:768px){.breadcrumb{gap:.5rem}}.breadcrumb a{margin-right:.1rem;font-size:1.4rem;flex-shrink:0}@media(min-width:768px){.breadcrumb a{font-size:1.5rem;margin-right:.5rem}}.breadcrumb a:hover{color:#072c55}.breadcrumb span{color:#000;flex-shrink:0}.pad-50{padding:1rem 0}@media(min-width:768px){.pad-50{padding:5rem 0}}.ttl01{font-size:2.4rem;font-weight:600;line-height:1.4;text-transform:uppercase}.ttl03{background:#072c55;color:#fff;display:inline-block;text-transform:uppercase;font-weight:500;padding:0 1rem;font-size:1.3rem}@media(min-width:768px){.ttl03{font-size:1.6rem}}.ttl03.--cuz{background:#c79a3b;color:#fff}.ttl02{margin-top:0;position:relative;display:flex;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:600;color:#072c55}@media(min-width:768px){.ttl02{font-size:3.5rem}}.ttl02.--cuz{color:#fff}.artseed-body{padding-bottom:4rem}.hover{transition:all .3s}.hover:hover{color:#c79a3b!important}.sort-wrapper{position:relative;width:20rem}.sort-wrapper:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;background:url(/assets/images/ic_next.svg) no-repeat top center;background-size:contain;width:1.5rem;height:1.5rem}.sort-wrapper #sort-product{width:100%;padding:1rem 4rem 1rem 1.5rem;font-size:1.5rem;border:1px solid #e5e5e5;border-radius:1rem;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s ease}.sort-wrapper #sort-product:hover{border-color:#999}.sort-wrapper #sort-product:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}#wishlist-toast{position:fixed;top:1rem;right:1rem;z-index:9999}.toast-item{background:#111;color:#333;padding:1.5rem 1.8rem;margin-bottom:1rem;border-radius:1rem;font-size:1.6rem;opacity:0;transform:translate(50px);transition:all .3s ease;box-shadow:0 10px 25px #00000026}.toast-item.show{opacity:1;transform:translate(0)}.toast-success,.toast-remove{background:#eaf9e9}.img-scale{width:100%;height:100%;object-fit:scale-down;transition:transform .4s ease}.img-cover{width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform .4s ease}.hover-img:hover img{transform:scale(1.05)}.product-detail-short ul{padding-left:2rem}.artseed-detail{margin-top:3rem}.artseed-detail img{max-width:100%!important;height:auto!important}.artseed-detail__ttl{font-size:1.8rem;margin-bottom:1rem;font-weight:600}@media(min-width:768px){.artseed-detail__ttl{font-size:2.2rem;margin-top:2rem}}.artseed-detail table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 5px 15px #0000000d}.artseed-detail table thead{background:#072c55;color:#fff}.artseed-detail table th,.artseed-detail table td{padding:1rem;border:1px solid #eee;text-align:center}.artseed-detail table th span{font-size:1.2rem;opacity:.8}.artseed-detail table tbody tr:nth-child(2n){background:#f8fafc}.artseed-detail table tbody tr:hover{background:#fff7ed;transition:.3s}.artseed-detail table tbody tr td:first-child{text-align:left;font-weight:500}@media(max-width:767px){.artseed-detail div{overflow-x:scroll}.artseed-detail div table{width:100rem}}.artseed-detail h2,.artseed-detail h3{font-weight:500}.artseed-detail .detail-toc{padding:.5rem 1rem;border:1px solid #ccc;background:#f2f2f2;margin-bottom:1rem}@media(min-width:768px){.artseed-detail .detail-toc{margin-bottom:2rem;padding:1rem 2rem}}.artseed-detail .detail-toc__ttl{font-weight:600;color:#333;font-size:1.4rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative;padding-left:2.2rem}@media(min-width:768px){.artseed-detail .detail-toc__ttl{font-size:1.8rem}}.artseed-detail .detail-toc__ttl:before{content:"";font-family:fontawesome;line-height:1;position:absolute;left:0}@media(min-width:768px){.artseed-detail .detail-toc__ttl:before{font-size:1.6rem}}.artseed-detail .detail-toc__ttl:after{content:"";font-family:fontawesome;line-height:1;transition:all .3s}@media(min-width:768px){.artseed-detail .detail-toc__ttl:after{font-size:1.6rem}}.artseed-detail .detail-toc__ttl.active:after{transform:rotate(180deg)}.artseed-detail .detail-toc .toc-content{margin-left:2rem;display:none}.artseed-detail .detail-toc .toc-content li{list-style:none}.artseed-detail .detail-toc .toc-content li a{color:#333;font-weight:400;font-size:1.5rem}.artseed-detail .detail-toc .toc-content li a:hover{text-decoration:underline}.cate-description{line-height:1.7}.c-description{display:none}.loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:7rem;height:7rem;background:url(/assets/images/loading.svg) no-repeat top center;background-size:contain;z-index:999}#c-loading{display:none}#c-loading #orderLoading{position:fixed;width:100%;height:100%;background:#00000080;top:0;left:0;display:flex;align-items:center;justify-content:center}#c-loading #orderLoading img{position:relative;z-index:1}.error-text{font-size:1.4rem;color:red}.pagination{display:flex;gap:.7rem;margin:2rem 0;align-items:center;justify-content:center}.pagination button{width:3.5rem;height:3.5rem;display:flex;background:#eee;align-items:center;justify-content:center;font-size:13px;border:none;cursor:pointer}.pagination button.active{width:3.5rem;height:3.5rem;background:#072c55;color:#fff;display:flex;align-items:center;justify-content:center}.pagination span{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.msg-box{margin-top:1rem;display:none}.msg-box .success{color:green}.msg-box .error{color:red}.register-form{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:14;padding:1.5rem;opacity:0;visibility:hidden;transition:.3s ease}.register-form.active{opacity:1;visibility:visible}.register-form.active .register-form-wrap{transform:translateY(0)}.register-form-wrap{background:#fff;width:100%;max-width:50rem;border-radius:1.2rem;padding:2rem;position:relative;box-shadow:0 20px 50px #00000026;transform:translateY(30px);transition:.3s ease}.register-form #registerForm{margin-bottom:0}.register-form__ttl{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.register-form__txt{font-size:1.5rem;text-align:center;margin-bottom:2.5rem;color:#666}.register-form__txt span{font-size:1.4rem;color:#999}.register-form__btn{margin-top:1rem}.register-form-close{position:absolute;top:1rem;right:1rem;display:flex;font-size:2.2rem;align-items:center;cursor:pointer;justify-content:center;color:#333;border:1px solid #ccc;width:2.5rem;height:2.5rem;border-radius:50%}.register-form-close:hover{background:#072c55;color:#fff;border:1px solid #072c55}.form-group{margin-bottom:1rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.2rem;border-radius:.8rem;border:1px solid #ddd;font-size:1.5rem;transition:.2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.btn-primary{width:100%;padding:12px;border-radius:8px;border:none;background:#007bff;color:#fff;font-weight:600;cursor:pointer;transition:.3s ease}.btn-primary:hover{background:#0056b3}.success-popup{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:.3s ease}.success-popup.active{opacity:1;visibility:visible}.success-popup__box{background:#fff;padding:35px 40px;border-radius:12px;text-align:center;box-shadow:0 20px 50px #0003;animation:scaleUp .3s ease}.success-icon{font-size:40px;color:#28a745;margin-bottom:10px}.success-text{font-size:18px;font-weight:600}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.c-quality{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:5rem;overflow:hidden;width:fit-content}@media(max-width:767px){.c-quality{height:3.5rem}}@media(min-width:768px){.c-quality{padding:.7rem 0}}.c-quality input[type=number]{width:4rem;text-align:center;border:none;outline:none;font-size:1.5rem;height:100%;appearance:textfield}@media(min-width:768px){.c-quality input[type=number]{width:6rem;font-size:2rem}}.c-quality input[type=number]::-webkit-outer-spin-button,.c-quality input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-quality input[type=number]{-moz-appearance:textfield}.c-quality-btn{width:3.5rem;height:100%;border:none;cursor:pointer;font-size:1.7rem;background:none}@media(min-width:768px){.c-quality-btn{width:5rem;font-size:2.3rem}}.c-quality.--view{width:11rem}@media(max-width:767px){.c-quality.--view{height:3rem}}@media(min-width:768px){.c-quality.--view{padding:.1rem 0}}@media(min-width:768px){.c-quality.--view input{font-size:1.6rem}}.c-quality.--view .btn-qty{cursor:pointer;height:3rem;width:4rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:none;border:none}.c-quality.--view .input-qty{flex:1;text-align:center}.slick-track{display:flex!important}.slick-arrow{width:2.2rem;height:2.2 rem;border-radius:50%;border:none;background:#fff;box-shadow:1px 1px 1px #ccc;color:transparent;position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;transition:all .4s}@media(min-width:768px){.slick-arrow{width:4rem;height:4rem}}.slick-arrow:hover{background:#072c55}.slick-arrow:hover:before{color:#fff}.slick-arrow:before{position:absolute;content:"";font-size:1rem;color:#111;font-family:fontawesome;left:50%;top:50%;transform:translate(-25%,-50%) rotate(-90deg)}@media(min-width:768px){.slick-arrow:before{font-size:1.6rem;transform:translate(-35%,-50%) rotate(-90deg)}}.slick-arrow.slick-prev:before{transform:translate(-65%,-50%) rotate(90deg)}.slick-arrow.slick-next{right:0}.wrap-tag,.wrap-tag .section-tag{margin-top:2rem}.tags{display:flex;gap:.7rem;position:relative;margin-top:2rem;padding-left:2.5rem;flex-wrap:wrap}.tags:before{content:"";font-family:fontawesome;position:absolute;left:0;top:.2rem}.tags .tag-link{background:#072c55;color:#fff;font-size:1.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.tags .tag-link:hover{opacity:.7}.pw-modal{position:fixed;inset:0;background:#0009;display:none;z-index:9999}.pw-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:calc(100% - 30px);background:#fff;border-radius:10px;padding:24px 22px;box-shadow:0 20px 50px #00000040}.pw-box h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.pw-box input{width:100%;padding:12px 14px;border-radius:6px;border:1px solid #ddd;font-size:14px;outline:none;transition:border .2s}.pw-box input:focus{border:1px solid #4f46e5!important}.pw-error{color:#dc2626;font-size:13px;margin:8px 0 4px;min-height:16px;text-align:center}#btnCheckPassword{margin-top:10px;width:100%;padding:11px 0;border-radius:6px;border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s}#btnCheckPassword:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e559}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.p-404{text-align:center}.btn-home{display:inline-block;background:#072c55;margin-top:2rem;padding:1rem 2rem;border-radius:4rem;color:#fff}main{padding:1rem 0 4rem}main.home{padding:0}main.search{padding-top:3rem}
