section.gift-box-section{background:#fff;padding:20px 0}.gift-box--wrapper{max-width:1200px;width:100%;margin:0 auto;padding:30px 0}.gift-box--wrapper .gift-box--step-description{font-size:42px;text-transform:uppercase}.gift-box--wrapper .gift-box--description p{font-size:14px;margin:0}.order-gift-pro{margin-top:50px}.order-gift-pro .order-qty-progress{display:flex;align-items:center;border:1px solid #bfbfbf;background-color:#fff;overflow:hidden;position:relative}.order-gift-pro .order-qty-progress:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:calc(var(--progress-width, 30%) - 4px););,30%);height:calc(100% - 4px);background-color:#ffecd5;z-index:0}.order-qty-progress .qty-progress-items{flex:1;text-align:center;text-transform:uppercase;cursor:pointer;padding:5px 10px;position:relative;z-index:1}.order-pro-container{margin-top:50px;display:flex;flex-wrap:wrap}.order-pro-container .order-pro-summary{max-width:380px;width:100%;padding:20px;background-color:#fff;margin-left:10px}.order-pro-container .order-pro-list{flex:1}.order-pro-container .order-pro-list .pro-list-ul{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;justify-content:space-between;list-style:none;margin:0}.order-pro-container .order-pro-list .pro-list-ul li{margin:0}.order-pro-container .order-pro-list .pro-list-ul li{position:relative;overflow:hidden;display:block;cursor:pointer}.order-pro-container .order-pro-list .pro-list-ul img{max-width:100%;height:auto}.order-pro-container .order-pro-list .pro-list-ul .remove-items{position:absolute;top:2px;right:-30px;height:28px;width:28px;display:flex;padding:4px;color:#000;cursor:pointer;transition:.2s;z-index:5px}.order-pro-container .order-pro-list .pro-list-ul .remove-items:hover{color:#000}.order-pro-container .order-pro-list .pro-list-ul li:hover .remove-items{right:2px}.order-pro-container .order-pro-list .pro-list-ul .pro-list-li-default .remove-items{display:none}.order-pro-summary .pro-summary-title{font-size:22px}.order-pro-summary .pro-info{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.order-pro-summary .pro-info .pro-name{flex:1}.order-pro-summary .pro-info .pro-price{margin-left:10px}.order-pro-summary .pro-summary-bottom{border-top:1px solid #d0d0d0;padding-top:10px}.order-pro-summary .pro-summary-bottom .pro-info .pro-price{font-weight:700}.order-pro-summary .pro-summary-bottom .summary-bottom-btns{display:flex;align-items:center;justify-content:space-between}.order-pro-summary .pro-summary-bottom .btn-wpr{width:48%}.order-pro-summary .pro-summary-bottom .summary-bottom-btns .btn{padding:10px;display:flex;text-align:center;border:1px solid var(--colorBtnPrimaryLight);border-radius:0;font-family:Poppins,sans-serif;letter-spacing:3px!important;align-items:center;justify-content:center;gap:8px}.order-pro-summary .pro-summary-bottom .summary-bottom-btns .complete-box-btn .btn{border-color:var(--colorBtnPrimaryLight);width:100%}.order-pro-summary .pro-summary-bottom .summary-bottom-btns .share-box-btn .btn{color:var(--colorBtnPrimaryLight);background-color:transparent;transition-property:background,color!important}.order-pro-summary .pro-summary-bottom .summary-bottom-btns .share-box-btn .btn:hover{color:#fff}.gift-product-wpr{margin-top:20px}.gift-product-wpr .giftproduct-filters{padding:20px 0;font-size:16px;border:1px solid #d0d0d0;border-width:1px 0 1px}.gift-product-wpr .giftproduct-filters .custom-filter{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -10px}.gift-product-wpr .giftproduct-filters .custom-filter .filter-from{display:flex;justify-content:flex-start;flex-wrap:wrap;width:75%}.gift-product-wpr .giftproduct-filters .custom-filter .filter-from .filter-group{width:calc(100% / 3)}.gift-product-wpr .custom-filter .filter-group{width:25%;padding:0 10px}.gift-product-wpr .custom-filter .filter-group input,.gift-product-wpr .custom-filter .filter-group select{width:100%;border-color:#d0d0d0}.gift-more-product{padding-top:30px}.gift-more-product .gift-product-grid{list-style:none;display:flex;flex-wrap:wrap;margin:-10px -10px 20px}.gift-more-product .gift-product-grid li{max-width:25%;width:100%;padding:10px 10px 0;margin:0}.gift-more-product .gift-product-grid li .img-box{width:100%;padding-bottom:100%;position:relative;margin-bottom:10px;overflow:hidden;cursor:pointer}.gift-more-product .gift-product-grid .img-cover{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.gift-more-product .product-gift-action{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:calc(100% - 30px);height:40px;transition:bottom .3s ease-in-out;overflow:hidden}.sticky-btn{position:sticky;bottom:0;background-color:#fff;padding-top:5px}@media screen and (min-width:992px){.gift-more-product .gift-product-grid li:hover .product-gift-action{bottom:15px}}.gift-more-product .product-gift-action .add-pro-gift{width:100%;padding:0 10px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0}.gift-more-product .product-gift-action .add-pro-qty-wpr{display:flex;flex-wrap:wrap;background-color:#fff}.gift-more-product .product-gift-action .add-pro-qty-wpr .qty-btn{padding:5px;border-radius:0;width:40px;height:40px;min-width:40px}.gift-more-product .product-gift-action .add-pro-qty-wpr .qty-btn svg{height:100%;width:100%}.gift-more-product .product-gift-action .add-pro-qty-wpr .pro-qty-input{padding:0 5px;flex:1;height:40px;font-size:12px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center}.gift-more-product .product-gift-action .add-pro-qty-wpr .pro-qty-input.hidden{display:none}.gift-more-product input::-webkit-outer-spin-button,.gift-more-product input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gift-more-product .more-pro-load-btn .btn{text-transform:uppercase}.gift-bottom-bar{position:fixed;left:0;bottom:0;width:100%;z-index:26}.bottom-bar-wpr{background-color:#fff;border-top:1px solid #e5e5e5;padding:20px;display:flex;align-items:center;flex-wrap:wrap}.bottom-bar-wpr .gift-img-ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-right:20px;flex:1;gap:16px}.bottom-bar-wpr .gift-img-ul li{width:40px;height:40px;flex-shrink:0;margin:0;cursor:pointer;position:relative}.bottom-bar-wpr .gift-img-ul li img{max-height:100%;max-width:100%}.bottom-bar-wpr .gift-img-ul li .close-icons{position:absolute;top:-8px;right:-8px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.bottom-bar-wpr .gift-img-ul li .close-icons svg{height:100%;width:100%}.current-box-size{padding-right:10px}.current-box-size .current-box-btn{padding:10px;font-weight:700;font-family:Poppins,sans-serif;text-transform:uppercase;font-size:max(calc(var(--typeBaseSize) - 4px),13px)}.current-box-size .current-box-btn:hover{color:var(--colorBtnPrimaryLight)}.current-box-size .current-box-btn:focus{box-shadow:0 0 0 .25rem #0d6efd40}.current-box-btns{display:flex;flex-wrap:wrap;align-items:center}.current-box-btns .btn:not(:last-child){margin-right:10px}.current-box-btns .btn svg{height:14px}.current-box-btns .share-box{display:flex;align-items:center;gap:8px}.current-box-btns .btn{letter-spacing:1px!important}.bottm-bar-right{display:flex;align-items:center;flex-wrap:wrap}.btn.disabled{pointer-events:none;border-color:#b6b6b6!important}.gift-more-product .product-gift-action .add-pro-qty-wpr .qty-btn.disabled,.gift-more-product .product-gift-action .add-pro-gift.disabled,.gift-modal.show .gft-modal-btn button.disabled{pointer-events:none}.gift-more-product .error{text-align:center;color:#ef0000;font-size:20px;letter-spacing:1px}.gift-modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#0000008c;z-index:999999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.75,0,.175,1)}.gift-modal.show{visibility:visible;opacity:1;pointer-events:auto}.greeting-card .gft-modal-body{padding:40px 20px!important;text-align:center}.greeting-card .gft-modal-pro-cont{margin-bottom:0}.gift-modal .gft-modal-container{max-width:600px;width:100%;display:flex;align-items:center;min-height:calc(100% - 40px);transition:transform .3s ease-out;transform:translateY(50px);position:relative;width:auto;margin:20px auto;padding:0 15px;overflow-y:auto}.gift-modal.show .gft-modal-container{transform:none}.gift-modal .gft-modal-container .gft-modal-body{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff;border-radius:5px;padding:20px;max-height:min(660px,90vh);overflow-y:auto}.gft-modal-close{height:26px;width:26px;position:absolute!important;top:10px;right:10px;transition:all .2s ease-in-out;z-index:5;padding:4px;min-width:auto;border-radius:0}.gft-modal-close:hover{opacity:1}.gft-modal-pro-cont{margin-bottom:20px}.gft-modal-btn .btn{border-radius:4px;width:100%;font-size:16px}.gft-pro-vendor{font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase;line-height:1;margin-bottom:12px}.gft-pro-title{font-size:30px;font-weight:600;text-decoration:underline;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);line-height:1;margin-bottom:20px}.gft-pro-desc{max-height:150px;overflow-y:auto;scrollbar-width:thin}.gft-pro-desc p{margin:0;line-height:1.6}.gft-pro-desc p:not(:last-child){margin-bottom:8px}.gft-modal-body-wpr{max-height:100%;overflow-y:auto;scrollbar-width:none}.gft-modal-img-wpr{margin:0 -5px 30px}.gift-modal-img-items{padding:0 5px;display:block;width:100%}.gift-modal-img-items .img-box{width:100%;padding-bottom:64%;position:relative;overflow:hidden}.gift-modal-img-items .img-cover{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.gft-modal-img-wpr .flickity-button{border-radius:0;height:35px;width:35px}.gft-modal-img-wpr .flickity-button-icon{height:50%;width:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-product-wpr .custom-filter .filter-group .custom-filter-wpr{position:relative}.gift-product-wpr .custom-filter .custom-filter-wpr button{width:100%;border:1px solid #d0d0d0;padding:8px 30px 8px 10px;text-align:left;position:relative}.gift-product-wpr .custom-filter .custom-filter-wpr button:before{content:"";position:absolute;width:16px;height:16px;top:50%;right:7px;transform:translateY(-50%);background-image:var(--urlIcoSelect);background-position:100%;background-position:center;background-repeat:no-repeat;background-size:11px;transition:all .2s ease-in-out}.gift-product-wpr .custom-filter .custom-filter-wpr.active button:before{transform:translateY(-50%) rotate(180deg)}.gift-product-wpr .custom-filter .custom-filter-opt{padding:10px;border:1px solid #d0d0d0;position:absolute;top:calc(100% + 30px);left:0;width:100%;z-index:5;background-color:#fff;max-height:300px;overflow-y:auto;scrollbar-width:thin;border-radius:4px;visibility:hidden;opacity:0;transition:all .2s ease-in-out}.gift-product-wpr .custom-filter .custom-filter-wpr.active .custom-filter-opt{top:calc(100% + 10px);visibility:visible;opacity:1}.gift-more-product .gift-product-grid .gift-pro-content{text-align:center}.gift-more-product .gift-product-grid .gift-brand{font-size:18px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);letter-spacing:.1em;text-transform:capitalize;font-weight:800;line-height:normal;letter-spacing:0em!important}.gift-more-product .gift-product-grid .gift-price{color:var(--colorPrice);font-size:14px;margin-top:15px;font-weight:bolder}.gift-more-product .gift-product-grid .gift-vendor{font-size:12px;letter-spacing:2.2px;margin-top:5px;opacity:1;text-transform:uppercase}.greeting-card .gft-modal-pro-cont .appear-animation{opacity:1;transform:translateY(0)}.gift-product-quantity{margin-bottom:15px}.greeting-card .gft-modal-pro-cont .greeting-flex-wpr{display:flex;flex-wrap:wrap}.greeting-card .gft-modal-container{max-width:900px}.greeting-card .card-gift-image{max-width:325px;width:100%;flex-shrink:0}.greeting-card .card-gift-image .img-box{position:relative;padding-bottom:100%}.greeting-card .card-gift-image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.greeting-card .card-isle-cont-wpr{flex:1;margin-left:20px;display:flex;flex-direction:column;justify-content:center}#card-isle-cart{text-decoration:underline;cursor:pointer;display:inline-block}#card-isle-cart:hover{text-decoration:none}@media screen and (max-width:991px){.bottom-bar-wpr{display:block}.gift-more-product .gift-product-grid .product-gift-action{bottom:15px}.bottom-bar-wpr .gift-img-ul{padding-right:0;margin-bottom:10px;gap:12px}.gift-product-wpr .giftproduct-filters .custom-filter{margin:0 -5px}.gift-more-product .product-gift-action .add-pro-gift{opacity:0}.gift-product-wpr .custom-filter .filter-group{padding:0 5px}.gift-product-wpr .custom-filter .filter-group input,.gift-product-wpr .custom-filter .filter-group select{font-size:14px!important}.gift-more-product .gift-product-grid li{max-width:calc(100% / 3)}.order-pro-container{display:block;margin-top:30px}.order-gift-pro{margin-top:30px}.order-pro-container .order-pro-summary{max-width:100%;margin:30px 0 0}.current-box-size .current-box-btn{padding:10px 0}.order-pro-container .order-pro-list .pro-list-ul .remove-items{height:22px;width:22px;padding:2px}.greeting-card .card-gift-image{max-width:280px}}@media screen and (max-width:767px){.gift-product-wpr .giftproduct-filters{padding:15px 0}.gift-product-wpr .giftproduct-filters .custom-filter{margin-top:-10px;position:relative}.gift-product-wpr .giftproduct-filters .custom-filter .filter-from{width:100%}.gift-product-wpr .giftproduct-filters .custom-filter .filter-from .filter-group{width:50%}.gift-product-wpr .custom-filter .filter-group.input-group{position:absolute;bottom:0;right:0}.gift-product-wpr .custom-filter .filter-group{width:50%;margin-top:10px}.gift-more-product{padding-top:20px}.gift-more-product .gift-product-grid{margin:-5px -5px 15px}.gift-more-product .gift-product-grid li{padding:5px 5px 0}.gift-more-product .gift-product-grid li .img-box{padding-bottom:100%}.current-box-size{padding:0}.bottm-bar-right{gap:10px}.order-pro-summary .pro-summary-bottom .btn-wpr{width:49%}.gift-box--wrapper .gift-box--step-description{font-size:32px}.gift-more-product .gift-product-grid .gift-brand{font-size:16px}.gift-more-product .gift-product-grid .gift-vendor{font-size:10px}.gift-more-product .gift-product-grid .gift-price{margin-top:10px}.greeting-card .gft-modal-pro-cont .greeting-flex-wpr{flex-direction:column}.greeting-card .card-gift-image{max-width:100%;margin-bottom:20px}.greeting-card .card-gift-image .img-box{padding-bottom:60%}}@media screen and (max-width:575px){.order-gift-pro,.order-pro-container{margin-top:20px}.order-pro-container .order-pro-summary{padding:10px}.order-pro-summary .pro-summary-bottom .summary-bottom-btns .btn{padding:8px;letter-spacing:1px!important}.gift-product-wpr .custom-filter .filter-group,.gift-product-wpr .giftproduct-filters .custom-filter .filter-from,.gift-product-wpr .giftproduct-filters .custom-filter .filter-from .filter-group{width:100%}.gift-product-wpr .custom-filter .filter-group.input-group{position:static}.gift-more-product .gift-product-grid li{max-width:50%}.bottom-bar-wpr{padding:15px}.current-box-btns{gap:5px}.current-box-btns .btn:not(:last-child){margin-right:0}.bottm-bar-right{gap:5px}.current-box-size .current-box-btn,.current-box-btns .btn{font-size:12px!important}.current-box-size .current-box-btn{padding:6px 0}.current-box-btns .btn{padding:8px 14px}.gift-product-wpr .custom-filter .custom-filter-opt{max-height:250px}.gift-more-product .product-gift-action{width:calc(100% - 14px);height:35px}.gift-more-product .product-gift-action .add-pro-qty-wpr .qty-btn{padding:3px;width:35px;height:35px;min-width:35px}.gift-more-product .product-gift-action .add-pro-qty-wpr .pro-qty-input{padding:0 2px;height:35px;font-size:10px}}.order-pro-list .pro-list-ul .item-qty{position:absolute;bottom:2px;right:-30px;background-color:#5e2a2b;padding:6px 12px;color:#fff;opacity:0;visibility:hidden;transition:all .2s ease}.order-pro-list .pro-list-ul li:hover .item-qty{opacity:1;visibility:visible;right:2px}.order-pro-list .pro-list-ul .item-qty p{margin:0;font-size:14px;line-height:normal}@media(max-width:600px){.order-pro-container .order-pro-list .pro-list-ul{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/box-page.css.map */
