.bg-white{background-color:#fff!important}.bg-magenta{background-color:#e82693}.bg-magenta-light{background-color:#fde9f4}.bg-magenta-medium{background-color:#fbdcee}.bg-light{background-color:#f5f5f5!important}.bg-350{background-color:#e0e0e0}.bg-yellow-light{background-color:#fff1e9}.swal2-actions .swal2-styled.btn{height:48px;padding:10px 20px}.swal2-actions .swal2-styled.btn-outline{background-color:#fff;border:2px solid #e82693;color:#e82693}.print-detail-modal .swal2-modal{border-radius:8px!important;padding:20px 24px 30px}.print-detail-modal .swal2-modal .swal2-html-container{margin:0;position:relative}.remove-item-modal .swal2-modal{padding:24px!important}.remove-item-modal .modal-close{cursor:pointer;position:absolute;right:5px;top:5px}.modal-edit{z-index:1050}.modal-edit .swal2-popup{border-radius:8px!important}.modal-edit .swal2-actions{margin-bottom:20px;margin-top:0}.modal-edit .form-styled label{font-size:14px;margin-top:15px;text-align:left;width:100%}.modal-edit .form-styled input{border:1px solid #aaa;border-radius:8px;font-size:14px;margin-top:5px;padding:16px;width:100%}.modal-edit .form-styled input:focus{border:1px solid #000;outline:none}.modal-edit .form-styled .select2-container{font-size:14px;text-align:left;width:100%!important}.swal2-validation-message{font-size:14px;margin:20px 20px 0}@media screen and (max-width:1279px){.modal-edit .swal2-popup{padding:0!important}}.cart-item{border:1px solid #9c9797;border-radius:8px;padding:25px!important}.cart-item.unavailable{order:1}.cart-item .disabled{position:relative}.cart-item .disabled:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cart-item .cart-item-details-wrapper{padding:0 15px}.cart-item .cart-item-details-wrapper .group-colors-container li{background-color:#352598;border-radius:5px;height:24px;list-style-type:none;width:24px}.cart-item .cart-item-details-wrapper .group-colors-container p{margin:0}.cart-item .cart-item-details-wrapper .group-colors-container .color-row{width:100%}.cart-item .cart-item-details-wrapper .group-colors-container .color-row .right{width:420px}@media screen and (max-width:767px){.cart-item .cart-item-details-wrapper .group-colors-container .color-row .right{flex-direction:row-reverse;width:100%}}.cart-item .cart-item-details-wrapper .group-colors-container .color-row-mobile .right{flex-direction:row-reverse}.cart-item .cart-item-details-wrapper .group-colors-container .input-container{align-items:center;border:2px solid #9c9797;border-radius:5px;display:flex;margin:0!important}.cart-item .cart-item-details-wrapper .group-colors-container .input-container.active{border:2px solid #e82693}.cart-item .cart-item-details-wrapper .group-colors-container .input-container.active .btn-left{border-right:2px solid #e82693!important}.cart-item .cart-item-details-wrapper .group-colors-container .input-container.active .btn-right{border-left:2px solid #e82693!important}.cart-item .cart-item-details-wrapper .group-colors-container .input-container button{align-items:center;background:transparent;border:none;display:flex;font-size:30px;height:42px;justify-content:center;width:42px}.cart-item .cart-item-details-wrapper .group-colors-container .input-container .btn-left{border-right:1px solid #9c9797}.cart-item .cart-item-details-wrapper .group-colors-container .input-container .btn-right{border-left:1px solid #9c9797}.cart-item .cart-item-details-wrapper .group-colors-container .input-container input{border:none;display:flex;height:42px;justify-content:center;text-align:center;width:96px}.cart-item .cart-item-details-wrapper .group-colors-container .input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item span.cart-item-color{border-radius:4px;display:block;height:24px;width:24px}.cart-item .item-cart-photo img{margin:0 auto;max-height:150px}@media screen and (max-width:991px){.cart-item-details-wrapper{flex:1}}@media screen and (min-width:992px){.cart-item-details-wrapper{width:75%}}@media screen and (min-width:1441px){.cart-item-details-wrapper{width:580px}}@media screen and (min-width:1601px){.cart-item-details-wrapper{width:600px}}body{color:#0e1318}.cart-container{color:#0e1318;line-height:24px}.cart-container a{color:#0e1318}.cart-container .cart-form-wrapper{display:flex;gap:40px;justify-content:space-between}.swal2-popup{color:#0e1318}.btn-cart{align-items:center;border-radius:8px;display:flex;font-size:16px;justify-content:center;min-height:54px;outline:none!important;text-decoration:none!important}.btn-add{border:1px dashed #027fda;border-radius:8px}.cross-close{position:absolute;right:30px;top:30px}.cart-container{height:100%;padding:20px 100px}.cart-container .cc{flex:1}.empty-cart-preview{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media (max-width:991px){.empty-cart-preview{margin-top:80px}}.empty-cart-preview .cart-icon{align-items:center;background-color:#f8f7f7;border-radius:100%;display:flex;height:150px;justify-content:center;width:150px}.empty-cart-preview .cart-icon img{width:100px}.cart-warning-icon{height:15px;padding-right:8px}.cart-items{border-radius:8px;padding:32px 45px 45px;width:100%}.item-mobile{display:none}.cart-icon{background:#d61a83;border-radius:0 8px 8px 0;padding:18px 20px}.item-cart-photo{position:relative;width:15%}.item-cart-details{padding:0 24px;position:relative;width:65%}.item-cart-details.disabled:after,.item-cart-photo.disabled:after{background:hsla(0,0%,100%,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.item-cart-price{width:22%}.cart-comment{border-radius:8px;padding:32px 45px 45px}.cart-comment input{outline:none;width:100%}.cart-disabled-note{margin:0 auto}.print-row .print-row-qty{margin-left:15px;text-align:center;width:160px}.qty-separator{text-align:center;width:50px}@media (max-width:991px){.qty-separator{width:30px}}.print-row-group .print-row-qty{margin-left:15px;text-align:center;width:160px}.print-row-group .right{width:420px}.print-row-group-mobile{flex-direction:column;margin-top:15px;width:100%}.print-row-group-mobile .bottom{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.print-row-group-mobile .bottom .right{display:flex;justify-content:space-between;width:180px}.btn-printing-detail,.btn-printing-detail-add{border-color:#027fda;height:50px;justify-content:center;padding:0 15px;white-space:nowrap}.btn-printing-detail-add{background:#027fda;border:none}.btn-printing-detail img{height:24px;padding-right:8px}.collapse-btn{cursor:pointer}.collapse-btn.collapsed .unwrap{display:block}.collapse-btn .unwrap,.collapse-btn.collapsed .wrap{display:none}.collapse-btn .wrap{display:block}.collapse-btn.collapsed .arrow-wrapper{transform:rotate(0deg)}.collapse-btn .arrow-wrapper{transform:rotate(180deg)}.collapse-discount input{border:1px solid #9c9797;border-radius:8px;margin-right:10px;outline:none;padding:0 10px;width:100%}.summary-area .summary-box{border-radius:8px;padding:40px 26px;position:sticky;top:130px;width:415px}.summary-area .summary-box .cart-icon{background:#d61a83;border-radius:0 8px 8px 0;padding:18px 20px}.summary-area .summary-box .mobile-comment{display:none}.floating-bar{box-shadow:0 2px 2px rgba(0,0,0,.25);display:none;left:0;padding:15px 16px;position:fixed;top:0;width:100%;z-index:9}.floating-bar .cart-btn{border-radius:8px;padding:12px}.checkout-bar{padding:14px 100px 74px}.checkout-bar .logo-og{height:51px;width:183px}.checkout-bar .text-lock{text-align:right}.checkout{margin:50px auto;width:680px}.checkout-phase,.checkout-progress{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center}.checkout-progress .checkout-dot{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative;width:100%}.checkout-progress .checkout-dot .checkout-icon{align-items:center;border:1px solid #e82693;border-radius:100%;color:#2c3e50;display:flex;height:40px;justify-content:center;width:40px}.checkout-progress .checkout-dot.filled .checkout-icon{background:#e82693;color:#fff}.checkout-progress .checkout-dot.outlined .checkout-icon{border:1px solid #9c9797}.checkout-progress .checkout-dot .txt-black{color:#000}.checkout-progress .checkout-dot.next:after{background:#e82693;content:"";display:block;height:2px;left:50%;position:absolute;width:100%;z-index:-1}.checkout-progress .checkout-line{height:3px;left:calc(50% + 10px);position:absolute;width:198px}.checkout-progress .checkout-line.next{background:#e82693}.checkout-phase a,.checkout-phase div{color:#9c9797;flex-grow:1;margin-top:5px;text-align:center}.checkout-phase a.active,.checkout-phase div.active{color:#0e1318}.step-back{text-decoration:none}.back-step{margin-bottom:180px}.back-step i{margin-right:17px}.pay-content{padding:45px}.delivery-mobile{display:none}.deliv1,.deliv2{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:24px;line-height:24px;padding:16px 24px;position:relative}.deliv1>div,.deliv2>div{flex:1;gap:20px}.deliv1 input:checked~.label-overlay,.deliv2 input:checked~.label-overlay{border:2px solid #e82693}.deliv1 .label-overlay,.deliv2 .label-overlay{border:1px solid #9c9797;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.deliv1:checked,.deliv2:checked{border:2px solid #e82693}.deliv1 img,.deliv2 img{height:auto;max-height:32px;max-width:50px;width:auto}.deliv2 .deliv-cost{border:2px solid #62de00;border-radius:8px;color:#62de00;padding:14px 16px}.pay-content .information{padding-left:8px}.pay-content .information-blue{background:#e6f2fb;border-radius:8px;padding:15px 8px}.pay-label label{cursor:pointer;margin:0}.payment-method{align-items:center;display:grid;gap:0 20px;grid-template-columns:30px 60px 1fr;justify-items:center}.payment-method img{height:28px;max-width:60px}.summary-item-content{gap:98px}.summary-cart-item div:first-of-type{gap:10px}.summary-comment{border-radius:8px;margin-bottom:40px;padding:32px 45px 45px}.summary-comment input{outline:none;width:100%}.edit-options{padding-right:33px}.edit-options img{cursor:pointer}.summary-item-content .discount{text-decoration:line-through}.acknowledgement-container{padding:80px 328px}.acknowledgement-content{padding:80px 390px}.acknowledgement-content2{padding:80px 280px}.ack-header{color:#027fda}.ack-text{line-height:32px}.ack-button{border-radius:8px;max-width:100%;outline:none;padding:18px 64px;width:420px}.ack-button2{background:none;border:2px solid #027fda;color:#027fda}.ack-button2:hover{background:#027fda;border:2px solid #027fda;color:#fff}.ack-button3{width:60%}.ack-btn-text{margin:0 auto;text-align:left;width:60%}.acknowledgement-content2 input[type=email]{background:#fff;background:url(/build/images/mail.be4e32f0.svg) no-repeat scroll 14px 18px!important;border:1px solid #9c9797;border-radius:8px;outline:none;padding:18px 14px;padding-left:45px!important;width:60%}.cart-consultant{border-radius:8px;padding:32px 45px}.cart-consultant>div{gap:40px}@media (max-width:575.98px){.cart-desktop,.item-desktop{display:none}.cart-mobile{padding:32px 16px}.cart-mobile,.item-mobile{display:block}.item-mobile .qty-content{padding:0 16px}.summary-box{max-width:100%;padding:40px 0;width:569px}.summary-box .mobile-comment{display:block}.summary-box .mobile-comment .cart-comment{padding:0 0 24px}.checkout-bar{padding:2px 16px 10px}.checkout-bar .logo-og{height:40px;width:144px}.checkout-bar .text-lock{font-size:8px;text-align:right}.checkout-bar .logo-lock{height:21px}.register-container{padding:0}.register-container .register-content{padding:24px 16px}.register-container .register-content .account-group{flex-direction:column}.register-container .register-content .account-group div:first-child{margin-bottom:18px}.pay-container{padding:0}.pay-container .pay-content{padding:24px 16px}.pay-container .pay-content .delivery-desktop{display:none}.pay-container .pay-content .delivery-mobile{display:block}.pay-container .pay-content .delivery-mobile .deliv-detail{width:100%}.pay-container .pay-content .delivery-mobile .deliv1,.pay-container .pay-content .delivery-mobile .deliv2{display:block}.pay-container .pay-content .delivery-mobile .deliv1>div,.pay-container .pay-content .delivery-mobile .deliv2>div{gap:20px}.pay-container .pay-content .delivery-mobile .delivery-text{font-size:12px!important}.pay-container .pay-content .delivery-mobile .deliv-cost{border:2px solid #62de00;border-radius:8px;color:#62de00;padding:8px 12px}.pay-container .pay-content .pay-label label{border:1px solid #000;border-radius:8px;padding:16px 0}.pay-container .pay-content .pay-label label:checked{border:2px solid #e82693}.acknowledgement-container{padding:0!important}.acknowledgement-container .acknowledgement-content,.acknowledgement-container .acknowledgement-content2{padding:24px 16px 80px}.acknowledgement-container .acknowledgement-content div:first-of-type{font-size:20px!important}.acknowledgement-container .acknowledgement-content div:nth-of-type(2){font-size:16px!important;margin-top:16px;text-align:left}.acknowledgement-container .acknowledgement-content div:nth-of-type(4){font-size:14px!important;margin-top:32px;text-align:left}.acknowledgement-container .acknowledgement-content div:nth-of-type(5){margin-top:16px}.acknowledgement-container .acknowledgement-content div:nth-of-type(6){font-size:14px!important;margin-top:16px;text-align:left}.acknowledgement-container .acknowledgement-content .ack-text{line-height:24px}.acknowledgement-container .acknowledgement-content .ack-button{border-radius:8px;max-width:100%;outline:none;padding:18px 26px;text-align:center;width:343px}.acknowledgement-container .acknowledgement-content2 div:first-of-type{font-size:20px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(2){font-size:14px!important;gap:16px;margin-top:16px;text-align:left}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(2) span{font-size:14px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(4){font-size:16px!important;margin-top:24px!important;text-align:left}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(5){margin-top:16px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(5) input{width:100%}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(6){font-size:14px!important;margin-top:24px;text-align:left}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(7){align-items:flex-start;gap:8px}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(7) p{margin:0;text-align:left}.acknowledgement-container .acknowledgement-content2 .ack-text{line-height:24px}.acknowledgement-container .acknowledgement-content2 .ack-btn-text{display:block;font-size:14px!important;margin:0;text-align:left;width:100%}.acknowledgement-container .acknowledgement-content2 .ack-button{border-radius:8px;outline:none;padding:18px 26px;text-align:center;width:100%}}@media (min-width:576px) and (max-width:1440px){.acknowledgement-container{margin:0 auto;padding:40px 100px!important}.acknowledgement-container .acknowledgement-content,.acknowledgement-container .acknowledgement-content2{max-width:100%;padding:24px 32px;width:1000px}.acknowledgement-container .acknowledgement-content div:first-of-type{font-size:28px!important}.acknowledgement-container .acknowledgement-content div:nth-of-type(2){font-size:18px!important;margin-top:16px;text-align:center}.acknowledgement-container .acknowledgement-content div:nth-of-type(4){font-size:14px!important;margin-top:32px;text-align:center}.acknowledgement-container .acknowledgement-content div:nth-of-type(5){margin-top:16px}.acknowledgement-container .acknowledgement-content div:nth-of-type(6){font-size:14px!important;margin-top:16px;text-align:center}.acknowledgement-container .acknowledgement-content .ack-text{line-height:24px}.acknowledgement-container .acknowledgement-content .ack-button{border-radius:8px;max-width:100%;outline:none;padding:18px 26px;text-align:center;width:343px}.acknowledgement-container .acknowledgement-content2{padding:24px 125px 80px}.acknowledgement-container .acknowledgement-content2 div:first-of-type{font-size:20px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(2){font-size:14px!important;gap:16px;margin-top:16px;text-align:center}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(2) span{font-size:14px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(4){font-size:16px!important;margin-top:24px!important;text-align:center}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(5){margin-top:16px!important}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(5) input{width:100%}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(6){font-size:14px!important;margin-top:24px;text-align:center}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(7){align-items:flex-start;gap:8px}.acknowledgement-container .acknowledgement-content2 div:nth-of-type(7) p{margin:0;text-align:left}.acknowledgement-container .acknowledgement-content2 .ack-text{line-height:24px}.acknowledgement-container .acknowledgement-content2 .ack-btn-text{display:block;font-size:14px!important;margin:0;text-align:center;width:100%}.acknowledgement-container .acknowledgement-content2 .ack-button{border-radius:8px;outline:none;padding:18px 26px;text-align:center;width:100%}.login-container{margin:0 auto;padding:0 150px}.login-container .login-content{display:flex;flex-direction:column;gap:0;padding:24px 16px 16px}.login-container .login-line{display:none}.login-container .login-form{margin:0 auto}.login-container .login-ups .login-ups-header{margin-top:24px;text-align:left}.login-container .login-ups .buttons-group{margin-top:16px}.login-container .login-ups .buttons-group button a{word-wrap:break-word;display:flex;justify-content:center;padding:0;width:100%}}@media (min-width:576px) and (max-width:767px){.register-container{margin:0 auto;padding:0 100px}.register-container .register-content{padding:24px 16px}.register-container .register-content .account-group{flex-direction:column}.register-container .register-content .account-group div:first-child{margin-bottom:18px}.pay-container{margin:0 auto;padding:0 100px}.pay-container .pay-content{padding:24px 16px}.pay-container .pay-content .delivery-desktop{display:none}.pay-container .pay-content .delivery-mobile{display:block}.pay-container .pay-content .delivery-mobile .deliv-detail{width:100%}.pay-container .pay-content .delivery-mobile .deliv1,.pay-container .pay-content .delivery-mobile .deliv2{display:block}.pay-container .pay-content .delivery-mobile .deliv1>div,.pay-container .pay-content .delivery-mobile .deliv2>div{gap:20px}.pay-container .pay-content .delivery-mobile .delivery-text{font-size:12px!important}.pay-container .pay-content .delivery-mobile .deliv-cost{border:2px solid #62de00;border-radius:8px;color:#62de00;padding:8px 12px}.pay-container .pay-content .pay-label label{border:1px solid #000;border-radius:8px;padding:16px 0}.pay-container .pay-content .pay-label label:checked{border:2px solid #e82693}}@media (min-width:768px) and (max-width:991px){.register-container{margin:0 auto;padding:0 100px}.register-container .register-content{padding:24px 64px}.register-container .register-content .account-group{flex-direction:column}.register-container .register-content .account-group div:first-child{margin-bottom:18px}.pay-container{margin:0 auto;padding:0 100px}.pay-container .pay-content{padding:24px 64px}.pay-container .pay-content .delivery-desktop{display:none}.pay-container .pay-content .delivery-mobile{display:block}.pay-container .pay-content .delivery-mobile .deliv-detail{width:100%}.pay-container .pay-content .delivery-mobile .deliv1,.pay-container .pay-content .delivery-mobile .deliv2{display:block}.pay-container .pay-content .delivery-mobile .deliv1>div,.pay-container .pay-content .delivery-mobile .deliv2>div{gap:20px}.pay-container .pay-content .delivery-mobile .delivery-text{font-size:12px!important}.pay-container .pay-content .delivery-mobile .deliv-cost{border:2px solid #62de00;border-radius:8px;color:#62de00;padding:8px 12px}.pay-container .pay-content .pay-label label{border:1px solid #000;border-radius:8px;padding:16px 0}.pay-container .pay-content .pay-label label:checked{border:2px solid #e82693}}@media (min-width:992px) and (max-width:1700px){.cart-item-header{max-width:50%}.register-container{margin:0 auto;padding:0 100px}.register-container .register-content{padding:45px 150px}.pay-container{margin:0 auto;padding:0 100px}.pay-container .pay-content{padding:45px 150px}.pay-container .pay-content .delivery-desktop{display:none}.pay-container .pay-content .delivery-mobile{display:block}.pay-container .pay-content .delivery-mobile .deliv-detail{width:100%}.pay-container .pay-content .delivery-mobile .deliv1,.pay-container .pay-content .delivery-mobile .deliv2{display:block}.pay-container .pay-content .delivery-mobile .deliv1>div,.pay-container .pay-content .delivery-mobile .deliv2>div{gap:20px}.pay-container .pay-content .delivery-mobile .delivery-text{font-size:12px!important}.pay-container .pay-content .delivery-mobile .deliv-cost{border:2px solid #62de00;border-radius:8px;color:#62de00;padding:8px 12px}}@media screen and (min-width:992px) and (max-width:1440px){.cart-container{font-size:13px}.cart-container .price{font-size:26px}.cart-container .text-light{font-size:14px}.cart-container .fs-16{font-size:14px!important}.cart-container .fs-18{font-size:16px!important}.cart-container .fs-20{font-size:17px!important}.cart-container .fs-24{font-size:18px!important}.cart-container .cart-qty input{max-width:120px}.btn-printing-detail,.btn-printing-detail-add{width:250px}.summary-area .summary-box{width:375px}}@media screen and (max-width:1279px){.cart-container{background:#fff;padding:15px}.cart-form-wrapper{flex-direction:column}.summary-area .summary-box,.swal2-modal .swal2-styled{width:auto}.btn-printing-detail,.btn-printing-detail-add{width:100%}.register-content{padding:24px 0}.custom-radio input:not(:first-child){margin:6px 15px 6px 6px}.account-group>div{display:grid;grid-template-columns:0fr 1fr;row-gap:10px}.pay-content{padding:25px 0}.deliv1,.deliv2{gap:10px;line-height:18px;padding:16px}.payment-method{display:grid;gap:20px;grid-template-columns:30px 65px 1fr;height:54px;margin-top:10px!important;padding-left:15px;position:relative}.payment-method input:checked~.label-overlay{border:2px solid #e82693}.payment-method .label-overlay{border:1px solid #9c9797;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.payment-method img{justify-self:center}.back-step{margin:0}.login-info{padding:40px 20px}.checkout{margin:20px auto;max-width:100%}.checkout .checkout-progress{gap:0}.checkout .checkout-dot .checkout-icon{height:32px;width:32px}.checkout .checkout-phase{font-size:12px;justify-content:space-around}.checkout .checkout-phase a,.checkout .checkout-phase div{flex:1}}@media screen and (max-width:991px){.login-content{display:block;padding:15px}.cart-items{padding:0}.cart-items .cart-item{padding:15px!important}.cart-items .cart-item .item-cart-photo{flex:0 0 100px}.cart-items .cart-item .cart-qty{height:42px;width:140px}.cart-items .cart-item .cart-qty button{padding:0 15px!important;width:40px}}@media screen and (max-width:991px) and (max-width:991px){.cart-items .cart-item .cart-qty.group{margin-bottom:0!important}}@media screen and (max-width:991px){.summary-area .summary-box{padding:0;width:auto}.summary-comment{padding:0}.collapse-btn{height:30px;width:30px}}