﻿#panel{background:#fff}#panel .header-search{position:relative}#panel .header-search::before{content:"/";position:absolute;left:-18px;top:6px}#panel .header-search input{border:none;outline:none}#panel .header-search input:focus{outline:none;box-shadow:none}#panel .panel-main-links a{color:#000;font-size:14px;font-weight:900;letter-spacing:1.6px}#panel a.inbox-link{color:#666;position:relative;top:1px;font-size:20px;padding:0px 12px 0 0}#panel .login-link{color:#000}#panel .login-link:hover{filter:drop-shadow(1px 1px 3px rgba(0,0,0,0.4))}#panel .shopping-cart-link{position:relative;margin-right:12px}@media (min-width: 320px) and (max-width: 767px){#panel .shopping-cart-link{margin-right:20px}}#panel .shopping-cart-link img{width:32px;height:32px;object-fit:contain}@media (min-width: 320px) and (max-width: 767px){#panel .shopping-cart-link img{width:24px;height:24px}}#panel .shopping-cart-link .cart-badge{position:absolute;top:-8px;right:-8px;background:#E74C3C;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.mt-head{margin-top:60px}#panel{position:fixed;top:0;width:100%;z-index:99 !important}#panel .toggle-button-wrapper{cursor:pointer;position:absolute;right:18px;top:14px;font-size:24px}@media only screen and (max-width: 600px){#panel .glowing{border-radius:24px;padding:4px;box-shadow:0 0 10px 2px #FFC839}}#mobile-menu{position:relative;background:#fff;height:100vh;z-index:999}@media only screen and (max-width: 600px){#mobile-menu{position:fixed}}#mobile-menu .toggle-button{position:absolute;right:24px;top:16px;font-size:24px;cursor:pointer}#mobile-menu .mobile-menu-content{margin-top:64px;padding:0 24px;font-size:16px}#mobile-menu .mobile-menu-content .label:nth-child(n+2){margin-top:16px}#mobile-menu .mobile-menu-content .label{font-weight:900;color:#000;padding:6px 0}#mobile-menu .mobile-menu-content .menu-item{padding:6px 0}#mobile-menu .mobile-menu-content .menu-item a.pink{color:#EB746D}#mobile-menu .mobile-menu-content .menu-item a{display:block;color:#3E3A39;text-decoration:none}#mobile-menu .mobile-menu-content .menu-item a:hover{color:#000}#mobile-menu .mobile-menu-content .menu-item .contact-us{border-bottom:1px solid #EB746D;padding-right:54px;padding-bottom:4px}#mobile-menu .mobile-menu-content .icons a{display:inline-block;color:#3E3A39;margin-right:6px;font-size:24px}#mobile-menu hr{color:#EB746D;height:2px}.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none}.slideout-panel{position:relative;z-index:1;will-change:transform}.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow:hidden}.slideout-open .slideout-menu{display:block}a{color:#656565;text-decoration:none !important;transition:all ease .2s}a:hover{color:#000}.text-small{font-size:12px}.text-grey{color:#878787}table{width:100%;color:#4F566B}@media (min-width: 320px) and (max-width: 767px){table{overflow-x:scroll;display:flex}}table tr{border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;font-size:14px}table tr th{min-width:69px}table tr th:nth-child(1){padding:9px 0}table tr th:nth-child(n+2){padding:9px 12px}table tr td{min-width:69px}table tr td:nth-child(1){padding:9px 0px}table tr td:nth-child(n+2){padding:9px 12px}table .act{cursor:pointer}table .dropstart .dropdown-toggle::before{display:none}table a{color:#5469D4;text-decoration:none}table a.dropdown-item{color:#5469D4}table a.dropdown-item:hover{color:#5469D4}.dropdown-toggle::after{color:#F6D368}.dropdown-menu .dropdown-item.backend{background-color:#eee}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:#EFD67C;color:#000}.pagination-block{display:flex;position:relative}.pagination-block .total-count{display:inline-block;font-size:13px}.pagination-block .pagi{display:inline-block;font-size:13px;position:absolute;right:0}.pagination-block .pagi a{line-height:36px;height:36px;display:block;color:#1A1F36;text-decoration:none;width:100%}.pagination-block .pagi .prev,.pagination-block .pagi .next{padding:0;border-radius:2px;border:1px solid #E2E2E2;margin-left:6px}.pagination-block .pagi .first,.pagination-block .pagi .last{display:none}.export-btn{border:1px solid #E2E2E2;border-radius:2px;font-size:12px;display:inline-block;padding:3px 6px;cursor:pointer;position:absolute;top:60px;right:45px}@media (min-width: 320px) and (max-width: 767px){.export-btn{top:24px;right:18px}}.export-btn:hover{box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0.12) 0px 1px 1px 0px,rgba(60,66,87,0.16) 0px 0px 0px 1px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(60,66,87,0.08) 0px 2px 5px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0.12) 0px 1px 1px 0px,rgba(60,66,87,0.16) 0px 0px 0px 1px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(60,66,87,0.08) 0px 3px 7px 0px,rgba(60,66,87,0.08) 0px 2px 5px 0px}.btn-hand-main{background:#EB6F65;color:#fff;padding:4px 16px;font-size:13px;border-radius:6px;height:38px;border:none}.background-blue{background:#5469D4;border:1px solid #5469D4;color:#fff}.background-deepblue{background:#162672;border:1px solid #162672;color:#fff}.modal-header{padding:1rem 2rem !important}.modal-header .modal-title{padding-bottom:0}.modal-body{padding:2rem !important;background:#F7FAFC}.modal-body h5{font-size:16px}.modal-body .field-wrapper{font-size:14px;padding:15px 0}.modal-body .field-wrapper .label{font-weight:700;margin-bottom:2px}.modal-body .field-wrapper input{border:1px solid #e2e2e2;width:100%;padding:3px 6px}.modal-body .field-wrapper select{border:1px solid #e2e2e2;width:100%;padding:3px 6px}.modal-body .field-wrapper textarea{width:100%;padding:3px 6px;min-height:100px}.modal-body .field-wrapper.freight .label{min-width:20%;align-self:center}.modal-body .field-wrapper.freight input[type=number]{width:min-content}.modal-body .form-check-label{font-size:14px}.modal-body .item-wrapper{font-size:14px;padding:6px 0}.modal-body .item-wrapper .name{width:240px;display:inline-block;padding-right:10px}.modal-body .item-wrapper .amount{display:inline-block;min-width:120px;vertical-align:top}.modal-body .item-wrapper .percentage{display:inline-block;width:48px;text-align:right;vertical-align:top}.modal-body .trumbowyg-box,.modal-body .trumbowyg-editor,.modal-body .trumbowyg-textarea{min-height:160px !important}.modal-footer .btn{padding:2px 8px;border-radius:2px;border:1px solid #E2E2E2;margin-left:9px}.modal-footer .btn-blue{background:#5469D4;color:#fff}.modal-footer .btn-blue:hover{color:#fff}.flickity-page-dots .dot.is-selected{opacity:1;background:#C4C5C6 !important}.flickity-page-dots .dot{opacity:1 !important;background:#EAEAEA !important}.daterangepicker{min-width:561px}@media (min-width: 320px) and (max-width: 767px){.daterangepicker{min-width:300px}}@media (min-width: 320px) and (max-width: 767px){.daterangepicker table{display:initial}}.loading.small{width:13px;height:13px;margin-right:4px}.loading{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:text-top}@keyframes spin{to{transform:rotate(360deg)}}#cart-success-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#FFF;color:#000;padding:20px 40px;border-radius:0px;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,0.3);animation:fadeInScale 0.3s ease-out}#cart-success-modal .success-content{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:bold}#cart-success-modal .success-content .check-icon{width:24px;height:24px;background:#EA736B;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:16px;font-weight:bold}#cart-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998}@keyframes fadeInScale{from{opacity:0;transform:translate(-50%, -50%) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.right-side-bar{display:inline-block;position:fixed;right:12px;bottom:20px;left:auto;z-index:999}.right-side-bar .image-wrapper{width:80px}@media only screen and (max-width: 600px){.right-side-bar .image-wrapper{width:54px}}.right-side-bar .image-wrapper img{width:100%}@media only screen and (max-width: 600px){.right-side-bar .image-wrapper img{width:100%;object-fit:cover}}footer{background:#FFFAEF;padding-top:0px;padding-bottom:24px;color:#3E3A39;position:relative}footer .footer-bg{position:absolute;bottom:0;z-index:0}footer .footer-bg img{width:100%;object-fit:cover}footer .container.bt{border-top:1px solid #EB746D}footer .container{position:relative;z-index:1;padding:96px 16px 96px 16px;max-width:1024px;width:100%}@media only screen and (max-width: 600px){footer .container{padding:54px 16px 24px 16px}}footer .logo{position:relative;top:-4px}footer h4{font-family:'Ubuntu Mono', monospace, "Segoe UI", -apple-system,BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial,sans-serif !important}footer h4,footer h6{color:#3E3A39}footer h6.label{display:inline-block;padding-bottom:6px;padding-right:50px;border-bottom:1px solid #EB746D}footer .btn-pink{border:1px solid #EB746D;border-radius:24px;color:#EB746D;font-size:15px;margin-left:62px;padding:8px 18px;display:inline-block;font-weight:bold}@media only screen and (max-width: 600px){footer .btn-pink{margin-left:0}}footer .btn-pink:hover{color:#EB746D}footer .font-weight-bold{font-weight:900}footer .col,footer .col-md-auto{font-size:16px}footer .col p,footer .col-md-auto p{padding:4px 0;margin:0}footer .col p a,footer .col-md-auto p a{color:#333 !important;text-decoration:none}footer .col p a:hover,footer .col-md-auto p a:hover{color:#000 !important}footer .footer-copyright{padding-top:30px}footer .footer-copyright .year-copyright{text-align:right;color:#8898aa;font-size:15px}@media only screen and (max-width: 600px){footer .phone{font-size:14px}}footer .icons a{color:#3E3A39;margin-right:6px}@media only screen and (max-width: 600px){footer .icons a{margin-right:4px}}footer .icons a:hover{opacity:0.9}.pagi{font-size:16px}.pagi a,.pagi span{width:24px;display:inline-block;color:#000}.pagination .prev,.pagination .page,.pagination .next,.pagination .first,.pagination .last{border:1px solid #666;border-radius:3px;margin:0 6px;color:#000;padding:0;height:36px}.pagination .prev a,.pagination .page a,.pagination .next a,.pagination .first a,.pagination .last a{text-decoration:none;color:#000 !important}.pagination .prev,.pagination .next,.pagination .first,.pagination .last{width:72px;text-align:center}.pagination .page{width:36px;text-align:center}.pagination .page.current{color:#EF5350 !important;width:36px;line-height:36px}#panel{background:#fff}#panel .header-search{position:relative}#panel .header-search::before{content:"/";position:absolute;left:-18px;top:6px}#panel .header-search input{border:none;outline:none}#panel .header-search input:focus{outline:none;box-shadow:none}#panel .panel-main-links a{color:#000;font-size:14px;font-weight:900;letter-spacing:1.6px}#panel a.inbox-link{color:#666;position:relative;top:1px;font-size:20px;padding:0px 12px 0 0}#panel .login-link{color:#000}#panel .login-link:hover{filter:drop-shadow(1px 1px 3px rgba(0,0,0,0.4))}#panel .shopping-cart-link{position:relative;margin-right:12px}@media (min-width: 320px) and (max-width: 767px){#panel .shopping-cart-link{margin-right:20px}}#panel .shopping-cart-link img{width:32px;height:32px;object-fit:contain}@media (min-width: 320px) and (max-width: 767px){#panel .shopping-cart-link img{width:24px;height:24px}}#panel .shopping-cart-link .cart-badge{position:absolute;top:-8px;right:-8px;background:#E74C3C;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.mt-head{margin-top:60px}#panel{position:fixed;top:0;width:100%;z-index:99 !important}#panel .toggle-button-wrapper{cursor:pointer;position:absolute;right:18px;top:14px;font-size:24px}@media only screen and (max-width: 600px){#panel .glowing{border-radius:24px;padding:4px;box-shadow:0 0 10px 2px #FFC839}}#mobile-menu{position:relative;background:#fff;height:100vh;z-index:999}@media only screen and (max-width: 600px){#mobile-menu{position:fixed}}#mobile-menu .toggle-button{position:absolute;right:24px;top:16px;font-size:24px;cursor:pointer}#mobile-menu .mobile-menu-content{margin-top:64px;padding:0 24px;font-size:16px}#mobile-menu .mobile-menu-content .label:nth-child(n+2){margin-top:16px}#mobile-menu .mobile-menu-content .label{font-weight:900;color:#000;padding:6px 0}#mobile-menu .mobile-menu-content .menu-item{padding:6px 0}#mobile-menu .mobile-menu-content .menu-item a.pink{color:#EB746D}#mobile-menu .mobile-menu-content .menu-item a{display:block;color:#3E3A39;text-decoration:none}#mobile-menu .mobile-menu-content .menu-item a:hover{color:#000}#mobile-menu .mobile-menu-content .menu-item .contact-us{border-bottom:1px solid #EB746D;padding-right:54px;padding-bottom:4px}#mobile-menu .mobile-menu-content .icons a{display:inline-block;color:#3E3A39;margin-right:6px;font-size:24px}#mobile-menu hr{color:#EB746D;height:2px}.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none}.slideout-panel{position:relative;z-index:1;will-change:transform}.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow:hidden}.slideout-open .slideout-menu{display:block}a{color:#656565;text-decoration:none !important;transition:all ease .2s}a:hover{color:#000}.text-small{font-size:12px}.text-grey{color:#878787}table{width:100%;color:#4F566B}@media (min-width: 320px) and (max-width: 767px){table{overflow-x:scroll;display:flex}}table tr{border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;font-size:14px}table tr th{min-width:69px}table tr th:nth-child(1){padding:9px 0}table tr th:nth-child(n+2){padding:9px 12px}table tr td{min-width:69px}table tr td:nth-child(1){padding:9px 0px}table tr td:nth-child(n+2){padding:9px 12px}table .act{cursor:pointer}table .dropstart .dropdown-toggle::before{display:none}table a{color:#5469D4;text-decoration:none}table a.dropdown-item{color:#5469D4}table a.dropdown-item:hover{color:#5469D4}.dropdown-toggle::after{color:#F6D368}.dropdown-menu .dropdown-item.backend{background-color:#eee}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:#EFD67C;color:#000}.pagination-block{display:flex;position:relative}.pagination-block .total-count{display:inline-block;font-size:13px}.pagination-block .pagi{display:inline-block;font-size:13px;position:absolute;right:0}.pagination-block .pagi a{line-height:36px;height:36px;display:block;color:#1A1F36;text-decoration:none;width:100%}.pagination-block .pagi .prev,.pagination-block .pagi .next{padding:0;border-radius:2px;border:1px solid #E2E2E2;margin-left:6px}.pagination-block .pagi .first,.pagination-block .pagi .last{display:none}.export-btn{border:1px solid #E2E2E2;border-radius:2px;font-size:12px;display:inline-block;padding:3px 6px;cursor:pointer;position:absolute;top:60px;right:45px}@media (min-width: 320px) and (max-width: 767px){.export-btn{top:24px;right:18px}}.export-btn:hover{box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0.12) 0px 1px 1px 0px,rgba(60,66,87,0.16) 0px 0px 0px 1px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(60,66,87,0.08) 0px 2px 5px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0.12) 0px 1px 1px 0px,rgba(60,66,87,0.16) 0px 0px 0px 1px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(60,66,87,0.08) 0px 3px 7px 0px,rgba(60,66,87,0.08) 0px 2px 5px 0px}.btn-hand-main{background:#EB6F65;color:#fff;padding:4px 16px;font-size:13px;border-radius:6px;height:38px;border:none}.background-blue{background:#5469D4;border:1px solid #5469D4;color:#fff}.background-deepblue{background:#162672;border:1px solid #162672;color:#fff}.modal-header{padding:1rem 2rem !important}.modal-header .modal-title{padding-bottom:0}.modal-body{padding:2rem !important;background:#F7FAFC}.modal-body h5{font-size:16px}.modal-body .field-wrapper{font-size:14px;padding:15px 0}.modal-body .field-wrapper .label{font-weight:700;margin-bottom:2px}.modal-body .field-wrapper input{border:1px solid #e2e2e2;width:100%;padding:3px 6px}.modal-body .field-wrapper select{border:1px solid #e2e2e2;width:100%;padding:3px 6px}.modal-body .field-wrapper textarea{width:100%;padding:3px 6px;min-height:100px}.modal-body .field-wrapper.freight .label{min-width:20%;align-self:center}.modal-body .field-wrapper.freight input[type=number]{width:min-content}.modal-body .form-check-label{font-size:14px}.modal-body .item-wrapper{font-size:14px;padding:6px 0}.modal-body .item-wrapper .name{width:240px;display:inline-block;padding-right:10px}.modal-body .item-wrapper .amount{display:inline-block;min-width:120px;vertical-align:top}.modal-body .item-wrapper .percentage{display:inline-block;width:48px;text-align:right;vertical-align:top}.modal-body .trumbowyg-box,.modal-body .trumbowyg-editor,.modal-body .trumbowyg-textarea{min-height:160px !important}.modal-footer .btn{padding:2px 8px;border-radius:2px;border:1px solid #E2E2E2;margin-left:9px}.modal-footer .btn-blue{background:#5469D4;color:#fff}.modal-footer .btn-blue:hover{color:#fff}.flickity-page-dots .dot.is-selected{opacity:1;background:#C4C5C6 !important}.flickity-page-dots .dot{opacity:1 !important;background:#EAEAEA !important}.daterangepicker{min-width:561px}@media (min-width: 320px) and (max-width: 767px){.daterangepicker{min-width:300px}}@media (min-width: 320px) and (max-width: 767px){.daterangepicker table{display:initial}}.loading.small{width:13px;height:13px;margin-right:4px}.loading{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:text-top}@keyframes spin{to{transform:rotate(360deg)}}#cart-success-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#FFF;color:#000;padding:20px 40px;border-radius:0px;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,0.3);animation:fadeInScale 0.3s ease-out}#cart-success-modal .success-content{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:bold}#cart-success-modal .success-content .check-icon{width:24px;height:24px;background:#EA736B;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:16px;font-weight:bold}#cart-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998}@keyframes fadeInScale{from{opacity:0;transform:translate(-50%, -50%) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.right-side-bar{display:inline-block;position:fixed;right:12px;bottom:20px;left:auto;z-index:999}.right-side-bar .image-wrapper{width:80px}@media only screen and (max-width: 600px){.right-side-bar .image-wrapper{width:54px}}.right-side-bar .image-wrapper img{width:100%}@media only screen and (max-width: 600px){.right-side-bar .image-wrapper img{width:100%;object-fit:cover}}footer{background:#FFFAEF;padding-top:0px;padding-bottom:24px;color:#3E3A39;position:relative}footer .footer-bg{position:absolute;bottom:0;z-index:0}footer .footer-bg img{width:100%;object-fit:cover}footer .container.bt{border-top:1px solid #EB746D}footer .container{position:relative;z-index:1;padding:96px 16px 96px 16px;max-width:1024px;width:100%}@media only screen and (max-width: 600px){footer .container{padding:54px 16px 24px 16px}}footer .logo{position:relative;top:-4px}footer h4{font-family:'Ubuntu Mono', monospace, "Segoe UI", -apple-system,BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial,sans-serif !important}footer h4,footer h6{color:#3E3A39}footer h6.label{display:inline-block;padding-bottom:6px;padding-right:50px;border-bottom:1px solid #EB746D}footer .btn-pink{border:1px solid #EB746D;border-radius:24px;color:#EB746D;font-size:15px;margin-left:62px;padding:8px 18px;display:inline-block;font-weight:bold}@media only screen and (max-width: 600px){footer .btn-pink{margin-left:0}}footer .btn-pink:hover{color:#EB746D}footer .font-weight-bold{font-weight:900}footer .col,footer .col-md-auto{font-size:16px}footer .col p,footer .col-md-auto p{padding:4px 0;margin:0}footer .col p a,footer .col-md-auto p a{color:#333 !important;text-decoration:none}footer .col p a:hover,footer .col-md-auto p a:hover{color:#000 !important}footer .footer-copyright{padding-top:30px}footer .footer-copyright .year-copyright{text-align:right;color:#8898aa;font-size:15px}@media only screen and (max-width: 600px){footer .phone{font-size:14px}}footer .icons a{color:#3E3A39;margin-right:6px}@media only screen and (max-width: 600px){footer .icons a{margin-right:4px}}footer .icons a:hover{opacity:0.9}body{margin:0;padding:0;background-size:cover;font-family:微軟正黑體,"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif;width:100%}body>.container{min-height:64vh}.container{max-width:600px;display:block;margin:0 auto;width:100%}.container .region-links{margin-top:50vh;transform:translateY(-50%);text-align:center}.container .region-links a{padding:24px 66px;font-size:18px;background:#2A90AB;color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);text-decoration:none;border-radius:9px;letter-spacing:6px;font-weight:700;transition:all ease .3s}.container .region-links a:hover{background:#fff;color:#2A90AB;box-shadow:0 1px 1px 0 rgba(0,0,0,0.28),0 2px 1px -1px rgba(0,0,0,0.24),0 1px 3px 0 rgba(0,0,0,0.4)}.key-sentence-wrapper{margin-bottom:28px}.key-sentence-wrapper h1{text-align:left;font-size:36px;font-weight:900}.key-sentence-wrapper .subtitle{font-size:15px;color:#A3A3A3;text-align:left}.panel-wrapper{display:flex;padding-top:36px}@media (min-width: 320px) and (max-width: 767px){.panel-wrapper{padding-top:18px}}.login-panel{width:486px;display:block;margin:0 auto 72px auto;display:inline-block;background:rgba(255,255,255,0.81);padding:30px}@media (min-width: 320px) and (max-width: 767px){.login-panel{margin:0 auto 36px auto}}.login-panel h2{text-align:center;margin-top:0;margin-bottom:28px;font-size:30px}@media (min-width: 320px) and (max-width: 767px){.login-panel h2{margin-bottom:24px}}.login-panel form{padding:28px 32px;background:#F7F7F7;border-radius:20px}.login-panel .field{margin-bottom:21px}.login-panel .field input{background:#fff;color:#000;border:1px solid #e3e3e3;font-size:14px;padding:8px 18px;width:100%;box-sizing:border-box;border-radius:20px}.login-panel .field input:focus{outline:none}.login-panel .field-hint{font-size:13px;color:#A3A3A3;padding-top:6px;padding-left:19px}.login-panel .forget-pwd-wrapper{font-size:13px;padding:6px 0;display:block;font-weight:900}.login-panel .forget-pwd-wrapper label{padding-left:4px}.login-panel .forget-pwd-wrapper a{color:#000;float:right}.login-panel .actions{text-align:center;margin-top:16px}.login-panel .actions input[type="submit"]{font-size:15px;background:#EA736D;color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);padding:9px;width:100%;cursor:pointer;border:none;border-radius:16px;letter-spacing:0px;font-weight:700;transition:all ease .3s;margin-bottom:15px;box-sizing:border-box}.login-panel .actions input[type="submit"]:hover{background:#e25b54;color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.28),0 2px 1px -1px rgba(0,0,0,0.24),0 1px 3px 0 rgba(0,0,0,0.4)}.login-panel .hint{margin-top:36px;font-size:13px;display:block;font-weight:900}.login-panel .login-link{color:#2B79CC;display:inline-block;font-size:13px}.login-panel .login-link:hover{color:#2B79CC}a.btn-auth{text-decoration:none;display:block;width:100%;border-radius:16px !important;border:1px solid #D8DAD9}.btn-facebook{background:#2C78CC !important;color:#fff !important;width:100%;padding:8px 0;font-size:15px !important;text-align:center;border-radius:16px !important}.btn-facebook svg{font-size:28px;padding-right:6px}.btn-google{background:#fff !important;color:#000 !important;width:100%;padding:8px 0;font-size:15px !important;text-align:center;border-radius:16px !important}.btn-google svg{font-size:28px;padding-right:6px}.line-with-words{width:100%;text-align:center;line-height:0.1em;margin:28px auto;border-bottom:1px solid #C2C2C2}.line-with-words span{padding:0 10px;font-size:14px;background:#F7F7F7}#error_explanation h2{font-size:18px}.top-nav{width:100%;background:#F8F8F8;margin-top:0}.top-nav .nav-page-wrapper{display:flex;overflow-x:auto;margin-left:-16px}.top-nav .nav-page.active{border-bottom:2px solid #F5D46C}.top-nav .nav-page{text-decoration:none;color:#000;display:inline-block;font-size:15px;font-weight:900;letter-spacing:1px;padding:32px 16px;transition:none}.top-nav .nav-page:hover{border-bottom:2px solid #F5D46C}.plans-pages{padding:20px 0 40px 0;min-height:72vh}.plans-pages .container{max-width:1152px}@media (min-width: 320px) and (max-width: 767px){.plans-pages .container{max-width:100%}}.plans-pages .container .project-title-wrapper h1{font-size:32px;line-height:1.3;font-weight:900;padding-bottom:26px;border-bottom:1px solid #E0E0E0}@media (min-width: 320px) and (max-width: 767px){.plans-pages .container .project-title-wrapper h1{font-size:26px}}.plans-pages .container .btn-default{background:#F3F3F3;color:#000;border:1px solid #E0E0E0;border-radius:20px;padding:8px 16px;font-size:16px}.plans-pages .container .btn-default:hover{background:#E0E0E0}.plans-pages table tr{border-top:none}.plans-pages table .flex-td{display:flex}.plans-pages table .image-wrapper{display:inline-block;margin-right:60px}.plans-pages table .image-wrapper img{height:50px;width:75px;object-fit:cover}.plans-pages table .name-wrapper{font-size:13px}.plans-pages table .name-wrapper a{color:#5469D4 !important;font-size:16px}.plans-pages table a{display:inline-block}.plans-pages .form-check-input:checked{background-color:#EB6F63;border-color:#EB6F63}.plans-pages .form-check-input:checked:focus{border-color:#EB6F63;box-shadow:0 0 0 0.25rem rgba(235,111,99,0.6)}.plans-pages form.sponsor{font-size:16px;line-height:1.6}.plans-pages form.sponsor .field-wrapper.first{margin-top:0}.plans-pages form.sponsor .field-wrapper{margin-top:36px}.plans-pages form.sponsor .field-wrapper .req-or-not{color:#EB6F67;font-size:12px;margin-left:12px}.plans-pages form.sponsor .label{font-weight:900;margin-bottom:6px}.plans-pages form.sponsor input{width:100%;border-radius:16px;border:1px solid #E0E0E0;padding:6px 12px}.plans-pages form.sponsor input:focus{outline:none}.plans-pages form.sponsor textarea{padding:12px;width:100%;height:160px;border-radius:24px;border:1px solid #E0E0E0}.plans-pages form.sponsor textarea:focus{outline:none}.plans-pages form.sponsor select{padding:6px 12px;border-radius:16px;border:1px solid #E0E0E0;cursor:pointer;width:100%}.plans-pages form.sponsor select:focus{outline:none}.plans-pages form.sponsor .radio-wrapper.tax-id.checked,.plans-pages form.sponsor .radio-wrapper.phone-id.checked{display:inline-block}.plans-pages form.sponsor .radio-wrapper.tax-id,.plans-pages form.sponsor .radio-wrapper.phone-id{display:none;padding:0;background:none}.plans-pages form.sponsor .radio-wrapper.tax-id input,.plans-pages form.sponsor .radio-wrapper.phone-id input{width:240px;height:26px;vertical-align:initial;padding:0 12px;border:1px solid #909090}.plans-pages form.sponsor .radio-wrapper.personal-id.checked{display:inline-block}.plans-pages form.sponsor .radio-wrapper.personal-id{display:none;padding:0;background:none}.plans-pages form.sponsor .radio-wrapper.personal-id input{width:128px;height:26px;vertical-align:initial;padding:0 12px;border:1px solid #909090}.plans-pages form.sponsor .radio-wrapper{border-radius:16px;background:#EFEFEF;padding:4px 16px;display:inline-block}.plans-pages form.sponsor .radio-wrapper input{padding:6px;width:initial}.plans-pages form.sponsor .radio-wrapper .form-check-input{margin-left:0;margin-right:6px}.plans-pages form.sponsor .radio-wrapper .form-check-input:focus{border-color:#EED37A;box-shadow:0 0 0 0.25rem rgba(238,211,122,0.6)}.plans-pages form.sponsor .radio-wrapper .form-check-input:checked{background-color:#EED37A;border-color:#EED37A}.plans-pages form.sponsor .info-box{border:1px solid #E0E0E0;border-radius:16px;padding:16px 24px;font-weight:900}.plans-pages form.sponsor .info-box .row{align-items:center}.plans-pages form.sponsor .info-box .row .item:nth-child(1),.plans-pages form.sponsor .info-box .row .item:nth-child(2){border-bottom:1px solid #E0E0E0}@media (min-width: 320px) and (max-width: 767px){.plans-pages form.sponsor .info-box .row .item:nth-child(1),.plans-pages form.sponsor .info-box .row .item:nth-child(2){border:none}}.plans-pages form.sponsor .info-box .row .total-amount-wrapper{border-bottom:1px solid #E0E0E0;vertical-align:-webkit-baseline-middle;line-height:38px}@media (min-width: 320px) and (max-width: 767px){.plans-pages form.sponsor .info-box .row .total-amount-wrapper{border:none}}.plans-pages form.sponsor .info-box .row .total-amount-wrapper .total-amount{font-size:24px}.plans-pages form.sponsor .btn-sponsor{background:#EB746D;color:#fff;font-size:18px;padding:8px 24px;border-radius:20px;width:initial}.plans-pages .plans-choose-section{padding:12px 66px;flex-wrap:nowrap}@media (min-width: 320px) and (max-width: 767px){.plans-pages .plans-choose-section{flex-wrap:wrap;padding:12px 0;justify-content:center}}.plans-pages .plans-choose-section .flickity-button{background:#EB6F65}.plans-pages .plans-choose-section .flickity-prev-next-button{width:36px;height:36px;padding:0}.plans-pages .plans-choose-section .flickity-button-icon{fill:#fff}.plans-pages .sponsor-plan-card.sold-out{opacity:0.6}.plans-pages .sponsor-plan-card.sold-out:hover{border:2px solid #c2c2c2}.plans-pages .sponsor-plan-card:nth-child(n+2){margin-left:16px}@media (min-width: 320px) and (max-width: 767px){.plans-pages .sponsor-plan-card:nth-child(n+2){margin-left:0}}.plans-pages .sponsor-plan-card{border:2px solid #E8E8E8;border-radius:30px;padding:16px;margin-bottom:18px;display:block;color:#000;text-decoration:none;transition:all ease .2s;border:2px solid #E8E8E8;background:#fff;height:max-content}.plans-pages .sponsor-plan-card:hover{border:2px solid #EFD578}.plans-pages .sponsor-plan-card .cover-wrapper{width:100%;margin-bottom:12px}.plans-pages .sponsor-plan-card .cover-wrapper img{width:100%}.plans-pages .sponsor-plan-card .title{font-size:16px;letter-spacing:0.5px;font-weight:900;line-height:1.4;margin-bottom:2px}.plans-pages .sponsor-plan-card .amount{font-size:27px;font-weight:900}.plans-pages .sponsor-plan-card .sponsors-count{background:#EFEFEF;padding:2px 12px;font-size:13px;display:inline-block;padding:2px 8px;margin:12px 0 18px 0;border-radius:8px}.plans-pages .sponsor-plan-card .sponsors-count.bg-red{background:#c45059;color:#fff}.plans-pages .sponsor-plan-card .content{font-size:16px;letter-spacing:0.5px;line-height:1.6}.plans-pages .sponsor-plan-card .sponsor-button{background:#EFEFEF;padding:2px 12px;font-size:13px;display:block;text-align:center;padding:4px 8px;border-radius:12px}.plans-pages .sponsor-plan-card .sponsor-button.red{padding:6px 12px;font-size:16px;margin-top:6px;background:#EA736B;color:#fff}.plans-pages .sponsor-plan-card .sponsor-button.red .iconify{position:relative;top:-2px;padding-right:2px}.plans-pages .twzipcode{display:flex;margin-bottom:12px}.plans-pages .twzipcode select:nth-child(2){margin-left:6px}.plans-pages.choose .sponsor-plan-card{width:100%;max-width:360px}.plans-pages.gratitude .thank-heart{width:100%}@media (min-width: 320px) and (max-width: 767px){.plans-pages.gratitude .thank-heart img{width:100%;object-fit:cover}}.plans-pages.gratitude p{font-weight:900;line-height:1.6;font-size:16px}.plans-pages.gratitude .highlight{color:#4369BC}.plans-pages.gratitude .payment-success h2{color:#28a745;font-weight:900;font-size:28px}.plans-pages.gratitude .payment-success p{font-weight:900;line-height:1.6;font-size:16px}.plans-pages.gratitude .payment-pending h2{color:#ffc107;font-weight:900;font-size:28px}.plans-pages.gratitude .payment-pending p{font-weight:700;line-height:1.6;font-size:16px}.plans-pages.gratitude .payment-pending .alert-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404;padding:1rem;border-radius:8px;margin:1rem 0}.plans-pages.gratitude .detail-box{background:#f2f2f2;padding:24px;border-radius:8px;margin:1.5rem 0}.plans-pages.gratitude .detail-box .line-wrapper:nth-child(n+2){padding-top:12px}.plans-pages.gratitude .detail-box .line-wrapper{display:flex;font-weight:900}.plans-pages.gratitude .detail-box .line-wrapper .label{width:120px}.plans-pages.gratitude .detail-box .line-wrapper .value{flex:1}.plans-pages.gratitude .detail-box.pending-order{border:2px solid #ffc107;background:#fffbf0}.plans-pages.gratitude .action-buttons{margin-top:2rem}.plans-pages.gratitude .action-buttons .btn{margin:0.25rem}@media (min-width: 320px) and (max-width: 767px){.plans-pages.gratitude .action-buttons .btn{margin-bottom:0.5rem;width:100%}}.login-panel{padding:0;width:100%}.login-panel .actions input[type="submit"]{margin-bottom:0}.login-panel .key-sentence-wrapper{margin-bottom:16px}.login-panel .key-sentence-wrapper h1{font-size:24px}.plans-pages .accordion-button::after{transform:rotate(-90deg);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%209l8%208l8-8%22%20stroke%3D%22%23eb6f67%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.plans-pages .accordion-button:not(.collapsed)::after{transform:rotate(0deg);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%209l8%208l8-8%22%20stroke%3D%22%23eb6f67%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.plans-pages .accordion-button:not(.collapsed){color:#EB6F67;background-color:transparent;border-bottom:2px solid #EB6F67;background:#F7F7F7}.plans-pages .accordion-button{color:#EB6F67;border-bottom:2px solid #EB6F67;background:#F7F7F7}.plans-pages .accordion-button:focus{border-bottom:2px solid #EB6F67;box-shadow:none}.sponsor .sp-box{background:#efece2;padding:12px;margin:12px 0;border-radius:10px}.sponsor .sp-box .field-wrapper{margin:20px 0 !important}.sponsor .sp-box:nth-child(2n+1){background:#F3F3F3}.cart-pages{padding:0px 0 100px 0;min-height:72vh}.cart-pages .container{max-width:1152px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .container{max-width:100%;padding:0 15px}}.cart-pages input.project-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,0.85);border-radius:3px;background:#fff;cursor:pointer;position:relative;display:inline-block;vertical-align:middle;flex-shrink:0}.cart-pages input.project-checkbox:checked{background:#fff;border-color:rgba(255,255,255,0.85)}.cart-pages input.project-checkbox:checked::after{content:'';position:absolute;left:5px;top:0;width:6px;height:10px;border:2px solid #ED746D;border-top:none;border-left:none;transform:rotate(45deg)}.cart-pages input.project-checkbox:indeterminate{background:#fff;border-color:rgba(255,255,255,0.85)}.cart-pages input.project-checkbox:indeterminate::after{content:'';position:absolute;left:5px;top:6px;width:10px;height:2px}.cart-pages input.item-checkbox-input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:3px;background:#fff;cursor:pointer;position:relative;display:inline-block;vertical-align:middle;flex-shrink:0}.cart-pages input.item-checkbox-input:checked{background:#ED746D;border-color:#ED746D}.cart-pages input.item-checkbox-input:checked::after{content:'';position:absolute;left:5px;top:0;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.cart-pages input.item-checkbox-input:disabled{opacity:0.4;cursor:not-allowed}.cart-pages .project-items-container{margin-bottom:40px;border:1px solid #E0E0E0;border-radius:8px;overflow:hidden}.cart-pages .project-items-container:last-child{margin-bottom:0}.cart-pages .cart-tabs{display:flex;width:100%;border-bottom:2px solid #E0E0E0;margin-bottom:30px;background:#F8F8F8}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-tabs{margin-bottom:20px}}.cart-pages .cart-tabs .tabs-container{display:flex;max-width:1128px;width:100%;margin:0 auto}.cart-pages .cart-tabs .tab-item{flex:1;text-align:center;padding:30px 20px;border-bottom:2px solid transparent;cursor:pointer;transition:all 0.3s ease;font-weight:800;color:#666;text-align:left}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-tabs .tab-item{padding:20px 20px;font-size:15px}}.cart-pages .cart-tabs .tab-item:hover{color:#333;background-color:#f8f9fa}.cart-pages .cart-tabs .tab-item.active{color:#000;border-bottom-color:#F7D468;background:#F8F8F8}.cart-pages .cart-tabs .tab-item span{display:block}.cart-pages .tab-content{margin-bottom:40px}.cart-pages .tab-content .tab-pane{display:none}.cart-pages .tab-content .tab-pane.active{display:block}.cart-pages .project-items-container{border:1px solid #E9E9E9;margin-bottom:69px}.cart-pages .project-info{margin-bottom:30px}.cart-pages .project-info .project-tag{background:#ED746D;color:white;padding:15px 20px;border-radius:0px;display:flex;align-items:center;justify-content:space-between}@media (min-width: 320px) and (max-width: 767px){.cart-pages .project-info .project-tag{padding:12px 15px;flex-direction:column;align-items:flex-start;gap:10px}}.cart-pages .project-info .project-tag .icon-tag{margin-right:10px}.cart-pages .project-info .project-tag .group-type-badge{padding:4px 19px;border-radius:20px;font-size:13px;font-weight:700;border:2px solid white;flex-shrink:0}.cart-pages .project-info .project-tag .pure-donation-badge{background:#FDD069;color:#ED746D}.cart-pages .project-info .project-tag .product-sale-badge{background:#FDD069;color:#ED746D;font-size:14px}.cart-pages .cart-table .table-header{display:grid;grid-template-columns:60px 1fr 1.5fr 120px 130px 60px;padding:15px 0;border-bottom:2px solid #E0E0E0;font-weight:600;color:#333}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .table-header{display:none}}.cart-pages .cart-table .table-header .col-method,.cart-pages .cart-table .table-header .col-content,.cart-pages .cart-table .table-header .col-quantity,.cart-pages .cart-table .table-header .col-price{padding:0 10px}.cart-pages .cart-table .cart-item{display:grid;grid-template-columns:60px 1fr 1.5fr 120px 130px 60px;padding:20px 0;border-bottom:1px solid #E0E0E0;align-items:start}.cart-pages .cart-table .cart-item:has(+.cart-spec-item),.cart-pages .cart-table .cart-item:has(+.special-prayer-form){border-bottom:1px dashed #E0E0E0}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item{display:grid;grid-template-columns:24px 1fr auto auto;column-gap:10px;row-gap:10px;padding:15px;margin-bottom:0px;border:none;border-radius:0;border-bottom:1px solid #E0E0E0}}.cart-pages .cart-table .cart-item .item-checkbox{display:flex;align-items:center;justify-content:center}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .item-checkbox{grid-column:1;grid-row:1;float:none;margin-bottom:0;justify-content:flex-start;align-items:center;align-self:center}}.cart-pages .cart-table .cart-item .col-method{padding:0 10px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-method{grid-column:2 / -1;grid-row:1;padding:0;margin-bottom:0}}.cart-pages .cart-table .cart-item .col-method .method-image{position:relative;display:flex;align-items:center}.cart-pages .cart-table .cart-item .col-method .method-image img{width:100%;height:initial;object-fit:cover;border-radius:8px;margin-right:15px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-method .method-image img{width:100%;margin-right:0;height:initial}}.cart-pages .cart-table .cart-item .col-method .method-image .method-badge{position:absolute;top:-5px;right:10px;background:#F39C12;color:white;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-method .method-image .method-badge{right:5px}}.cart-pages .cart-table .cart-item .col-content{padding:0 10px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-content{grid-column:2 / -1;grid-row:2;padding:0;margin-bottom:0}}.cart-pages .cart-table .cart-item .col-content .content-list .content-title{font-weight:600;margin-bottom:8px;color:#333}.cart-pages .cart-table .cart-item .col-content .content-list .content-item{margin-bottom:6px;color:#666;font-size:14px;line-height:1.4}.cart-pages .cart-table .cart-item .col-content .input-group label{display:block;font-weight:500;margin-bottom:8px;color:#333}.cart-pages .cart-table .cart-item .col-content .input-group .form-control{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color 0.3s ease}.cart-pages .cart-table .cart-item .col-content .input-group .form-control:focus{outline:none;border-color:#E74C3C;box-shadow:0 0 0 2px rgba(231,76,60,0.1)}.cart-pages .cart-table .cart-item .col-content .input-group .form-control::placeholder{color:#999}.cart-pages .cart-table .cart-item .col-quantity{padding:0 10px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-quantity{grid-column:2;grid-row:3;padding:0;display:block;align-self:center}}.cart-pages .cart-table .cart-item .col-quantity .quantity-select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:white;font-size:14px;cursor:pointer}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-quantity .quantity-select{width:auto;min-width:80px}}.cart-pages .cart-table .cart-item .col-quantity .quantity-select:focus{outline:none;border-color:#E74C3C}.cart-pages .cart-table .cart-item .col-price{padding:0 10px;text-align:center;line-height:38px}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-price{grid-column:3;grid-row:3;padding:0;display:block;text-align:right;align-self:center}}.cart-pages .cart-table .cart-item .col-price .price{font-size:18px;font-weight:500;color:#000}.cart-pages .cart-table .cart-item .col-price .price-custom-label{display:block;font-size:16px;font-weight:700;color:#333;line-height:1.4}.cart-pages .cart-table .cart-item .col-price .price-custom-hint{display:block;font-size:11px;color:#999;line-height:1.4}.cart-pages .cart-table .cart-item .col-action{display:flex;justify-content:center}@media (min-width: 320px) and (max-width: 767px){.cart-pages .cart-table .cart-item .col-action{grid-column:4;grid-row:3;position:static;display:flex;justify-content:flex-end;align-items:center}}.cart-pages .cart-table .cart-item .col-action .btn-delete{background:none;border:none;color:#999;cursor:pointer;padding:5px;border-radius:4px;transition:color 0.3s ease}.cart-pages .cart-table .cart-item .col-action .btn-delete:hover{color:#E74C3C}.cart-pages .cart-table .cart-item .col-action .btn-delete .icon-trash{width:16px;height:16px}.cart-pages .cart-table .special-prayer-form{padding:20px;padding-left:75px;padding-right:75px}@media screen and (max-width: 600px){.cart-pages .cart-table .special-prayer-form{padding-left:49px;padding-right:49px}}.cart-pages .cart-spec-item{display:flex;align-items:flex-start;padding:16px 24px 16px 70px;background-color:#fafafa;border-bottom:1px solid #eee;gap:20px}@media screen and (max-width: 600px){.cart-pages .cart-spec-item{flex-direction:column;padding:12px 16px 12px 48px;gap:10px}}.cart-pages .cart-spec-item .spec-remaining-hint{align-self:center;flex-shrink:0;font-size:14px;color:#ED746D;white-space:nowrap}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-remaining-hint{align-self:flex-start;font-size:13px}}.cart-pages .cart-spec-item .spec-left-column{display:flex;align-items:center;gap:12px;width:200px}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-left-column{width:100%}}.cart-pages .cart-spec-item .spec-left-column .spec-image{flex-shrink:0}.cart-pages .cart-spec-item .spec-left-column .spec-image img{border-radius:4px;width:60px;height:60px;object-fit:cover}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-left-column .spec-image img{width:50px;height:50px}}.cart-pages .cart-spec-item .spec-left-column .plan-name{font-size:14px;color:#333;line-height:1.4}.cart-pages .cart-spec-item .spec-left-column .plan-name .dot{width:6px;height:6px;background:#000;border-radius:50%;display:inline-block;margin-right:6px;position:relative;top:-2px}.cart-pages .cart-spec-item .spec-right-column{flex:1;align-self:center}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-right-column{width:100%}}.cart-pages .cart-spec-item .spec-right-column .question-row{margin-bottom:16px}.cart-pages .cart-spec-item .spec-right-column .question-row:last-child{margin-bottom:0}.cart-pages .cart-spec-item .spec-right-column .question-row .question-title{font-size:13px;color:#666;margin-bottom:8px;font-weight:500}.cart-pages .cart-spec-item .spec-right-column .question-row .options-group{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-right-column .question-row .options-group{gap:8px 12px}}.cart-pages .cart-spec-item .spec-right-column .question-row .options-group .select-wrapper{display:flex;align-items:center;gap:8px;width:190px}@media screen and (max-width: 600px){.cart-pages .cart-spec-item .spec-right-column .question-row .options-group .select-wrapper{width:calc(50% - 6px)}}.cart-pages .cart-spec-item .spec-right-column .question-row .options-group .select-wrapper select{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;background-color:white}.cart-pages .cart-spec-item .spec-right-column .question-row .options-group .select-wrapper select:focus{outline:none;border-color:#9E9E9E}.cart-pages .cart-spec-item .spec-right-column .question-row .options-group .select-wrapper .spec-label{font-size:14px;color:#333}.cart-pages .cart-spec-item .spec-right-column .custom-input-wrapper input{width:100%;max-width:500px;padding:10px 16px;border:1px solid #ddd;border-radius:12px;font-size:14px}.cart-pages .cart-spec-item .spec-right-column .custom-input-wrapper input:focus{outline:none;border-color:#9E9E9E}.cart-pages .cart-spec-item .spec-right-column .custom-input-wrapper input::placeholder{color:#999important}.cart-pages .loading,.cart-pages .error{text-align:center;padding:40px 20px;color:#666;font-size:16px}.cart-pages .error{color:#E74C3C}.cart-pages .shipping-form h3{margin-bottom:30px;color:#333;font-weight:600}.cart-pages .shipping-form .form-section{margin-bottom:40px}.cart-pages .shipping-form .form-section h4{margin-bottom:20px;color:#333;font-weight:500;padding-bottom:10px;border-bottom:1px solid #E0E0E0}.cart-pages .shipping-form .form-section .form-group{margin-bottom:20px}.cart-pages .shipping-form .form-section .form-group label{display:block;font-weight:500;margin-bottom:8px;color:#333}.cart-pages .shipping-form .form-section .form-group .form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color 0.3s ease}.cart-pages .shipping-form .form-section .form-group .form-control:focus{outline:none;border-color:#E74C3C;box-shadow:0 0 0 2px rgba(231,76,60,0.1)}.cart-pages .shipping-form .form-section .payment-options .payment-option{margin-bottom:15px;display:flex;align-items:center}.cart-pages .shipping-form .form-section .payment-options .payment-option input[type="radio"]{margin-right:10px}.cart-pages .shipping-form .form-section .payment-options .payment-option label{margin:0;cursor:pointer;font-weight:normal}.cart-bottom-section{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #E0E0E0;box-shadow:0 -2px 8px rgba(0,0,0,0.1);padding:16px 24px}.cart-bottom-section .bottom-content{display:flex;justify-content:flex-end;align-items:center;max-width:1120px;margin:0 auto}@media (min-width: 320px) and (max-width: 767px){.cart-bottom-section .bottom-content{flex-direction:row;justify-content:space-between;gap:12px}}.cart-bottom-section .bottom-content .total-section{display:flex;align-items:center;gap:15px}@media (min-width: 320px) and (max-width: 767px){.cart-bottom-section .bottom-content .total-section{gap:6px}}.cart-bottom-section .bottom-content .total-section .total-label{font-size:16px;color:#666}.cart-bottom-section .bottom-content .total-section .total-amount{font-size:24px;font-weight:500;color:#E74C3C}@media (min-width: 320px) and (max-width: 767px){.cart-bottom-section .bottom-content .total-section .total-amount{font-size:20px}}.cart-bottom-section .bottom-content .btn-submit,.cart-bottom-section .bottom-content .btn-sponsor{background:#E74C3C;color:white;border:none;padding:12px 39px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;margin-left:33px}@media (min-width: 320px) and (max-width: 767px){.cart-bottom-section .bottom-content .btn-submit,.cart-bottom-section .bottom-content .btn-sponsor{padding:10px 20px;font-size:14px;margin-left:0;width:auto;flex-shrink:0}}.cart-bottom-section .bottom-content .btn-submit:hover,.cart-bottom-section .bottom-content .btn-sponsor:hover{background:#C0392B}.cart-bottom-section .bottom-content .btn-submit:active,.cart-bottom-section .bottom-content .btn-sponsor:active{transform:translateY(1px)}.cart-bottom-section .quantity-content h3{margin-bottom:30px;color:#333;font-weight:600}.cart-bottom-section .quantity-content .quantity-info p{margin-bottom:20px;color:#666;line-height:1.6}.cart-bottom-section .quantity-content .quantity-info .form-group{margin-bottom:20px}.cart-bottom-section .quantity-content .quantity-info .form-group label{display:block;font-weight:500;margin-bottom:8px;color:#333}.cart-bottom-section .quantity-content .quantity-info .form-group .form-control{width:100%;max-width:300px;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color 0.3s ease}.cart-bottom-section .quantity-content .quantity-info .form-group .form-control:focus{outline:none;border-color:#E74C3C;box-shadow:0 0 0 2px rgba(231,76,60,0.1)}.cart-bottom-section .loading,.cart-bottom-section .error{text-align:center;padding:40px 20px;color:#666;font-size:16px}.cart-bottom-section .error{color:#E74C3C}#cartErrorModal .modal-content{border-radius:16px;overflow:hidden;border:none}#cartErrorModal .modal-header{background:#ED746D;color:#fff;border-bottom:none;padding:16px 20px}#cartErrorModal .modal-header .modal-title{font-weight:900;font-size:18px}#cartErrorModal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:0.9}#cartErrorModal .modal-body{padding:24px 20px;font-size:15px;color:#333;line-height:1.7}#cartErrorModal .modal-footer{border-top:1px solid #F0F0F0;padding:12px 20px}#cartErrorModal .modal-footer .btn{background:#ED746D;color:#fff;border:none;border-radius:20px;padding:6px 20px;font-weight:600}#cartErrorModal .modal-footer .btn:hover{background:#d9635c}#cartDeleteModal .modal-content{border-radius:16px;overflow:hidden;border:none}#cartDeleteModal .modal-header{background:#ED746D;color:#fff;border-bottom:none;padding:16px 20px}#cartDeleteModal .modal-header .modal-title{font-weight:900;font-size:18px}#cartDeleteModal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:0.9}#cartDeleteModal .modal-body{padding:20px;font-size:15px;color:#333;line-height:1.7}#cartDeleteModal .modal-footer{border-top:1px solid #F0F0F0;padding:12px 20px;gap:8px}#cartDeleteModal .modal-footer .btn-cancel{background:#F3F3F3;color:#555;border:none;border-radius:20px;padding:6px 20px;font-weight:600}#cartDeleteModal .modal-footer .btn-cancel:hover{background:#E0E0E0}#cartDeleteModal .modal-footer .btn-confirm{background:#ED746D;color:#fff;border:none;border-radius:20px;padding:6px 20px;font-weight:600}#cartDeleteModal .modal-footer .btn-confirm:hover{background:#d9635c}
