.cart-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:space-between;align-items:flex-start;align-items:stretch;background-color:#F5F7F9}.row-reverse{flex-direction:row-reverse}.message-top{color:red;font-size:14px;margin-bottom:1vw}.cart-left{align-self:flex-start;width:70%;padding:2vw 4vw;background-color:#fff;align-self:stretch;position:relative}.cart-right{align-self:flex-start;width:30%;padding:2vw 4vw;align-self:stretch;position:relative}.width-650{width:650px}.width-auto{width:auto}.checkout-button{font-size:22px;color:#fff;width:70%!important}.justify-center{justify-content:center!important}.cart-right h2{font-size:24px;font-weight:200;color:#727171}.payment-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.flex-column{flex-direction:column;align-items:flex-start}.payment-address{width:50%;line-height:22px;font-size:16px}.payment-address-full{width:100%}.payment-details{width:100%}.payment-details td{font-size:14px;line-height:27px;padding:5px 0}.payment-details table{width:100%;margin:0}h2.payment-margin{margin:0 0 1vw}.payment-info p{margin:1vw 2vw;width:40%}.checkout-shipping{background-color:#eeddf7;color:#761399;padding:3px;line-height:25px}.checkout-shipping-note{background-color:#ffffff;color:#056d4e;padding:3px;line-height:25px}.cart-left h1{font-size:24px;font-weight:200;margin-bottom:0.5vw;color:#727171}.cart-id{margin-bottom:1vw;font-size:13px;}.cart-contents{align-self:flex-start;width:100%}.cart-contents table tr td{padding:10px 2px}.cart-contents table tr td.link a,.payment-info p a{color:#8C54AA;border-bottom:1px dotted #8C54AA}.cart-left .cart-error,.cart-right .cart-error{color:#d40b15;text-align:center;font-size:16px;margin-bottom:1vw}span.sale-text{color:#ad0a12;font-size:12px}.buttons-left{justify-content:flex-start!important}.cart-contents table tr td img{width:100px;height:100px;margin-right:20px}.cart-contents table tr td.slot-padding{padding:0 10px}.cart-contents table tr td img.trash-icon{width:18px;height:18px;opacity:.7}.trash,.cart-image{vertical-align:middle}.cart-contents table tr td.img-sm img,.cart-contents table tr th.img-sm img{width:50px;height:50px;float:left}.cart-contents table tr td.img-sm,.cart-contents table tr th.img-sm{font-size:14px}.cart-contents table{width:100%}.cart-contents table tr th{text-align:left;padding:10px;font-size:13px}.cart-contents table tr td hr{border:1px solid #f4f7fe}.form-radio hr,.cart-right hr,.payment-details hr{border:2px solid #fff}.cart-contents hr{border:1px solid #e6e9f0}.button-qty{padding:10px;font-size:1.1em}input#quantity{width:25px;padding:2px 5px;text-align:center;font-size:1.1em;color:#8C54AA}.cart-slider-buttons{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-content:space-between;align-items:flex-start;height:auto}.button-continue-shopping,.button-checkout{padding:15px 30px;width:25%;text-align:center;border:1px solid #4D2C60;border-radius:30px;margin:10px}a.button-continue-shopping{color:#4D2C60}a.button-checkout{background-color:#4D2C60;color:#fff}.button-checkout{background-color:#4D2C60}.progress-bar-wrapper{width:100%;margin:auto;padding:20px 20px 0;border-radius:5px}.progress-bar{overflow:hidden;text-align:center;list-style-type:none;margin:2vw 0 0}.checkout-margin{margin:0 0 2vw}.checkout-padding{padding-top:0}ul.progress-bar{padding-inline-start:0}.progress-bar li{float:left;font-size:11px;line-height:15px;width:25%;position:relative;z-index:1}.progress-bar li:before{content:"\25CF";font-family:dreamspace;display:block;font-size:18px;line-height:15px;color:#d5dbdb;background:#fff;width:15px;border-radius:50%;margin:0 auto 5px;border:2px #d5dbdb solid}.progress-bar li:after{content:"";width:100%;height:2px;background:#d5dbdb;position:absolute;margin:auto;left:50%;top:9px;z-index:-1}.progress-bar li:last-child:after{display:none}.green{color:#085436!important;font-size:13px}.green-lg{color:#085436!important}.medium-size{font-size:18px}.slider-product-details{font-size:12px}.product-price-lg{font-size:16px;font-weight:700;line-height:35px;margin-top:1rem}.product-mobile{display:none}.mobile{display:none}.product-desktop{display:block}.product-desktop-table{display:table-cell;margin:auto}.product-mobile-sm{display:none}.form-right{align-self:flex-start;width:30%;align-self:stretch;position:relative}.cart-contents{align-self:flex-start;width:100%;margin:3vw auto}.trusted-mark-margins{margin:10px 15px}.asymca-cart{color:#055734;text-align:right;margin:0 10px 10px;font-size:17px}.right-40{width:40%}.form-right-info{width:100%}.form-right-info h2{font-size:28px;margin:3vw 0 0;color:#adacac}.form-right-info p{line-height:25px;margin:1vw 0}.form-right-info small{font-size:14px;color:#999898;margin:0}.form-element{position:relative;margin:1rem 0}.bottom-margin{margin-bottom:2vw!important}.form-checkbox,.form-radio{position:relative;margin-bottom:2.25rem;text-align:left}.no-margin-bottom{margin-bottom:0!important}.form-radio-margin{margin-top:2vw;margin-left:.6vw}.form-checkbox-inline .form-checkbox-label,.form-radio-inline .form-radio-label{display:inline-block;margin-right:1rem}.form-checkbox-label,.form-radio-label{position:relative;cursor:pointer;padding-left:1.5rem;text-align:left;color:#333;display:block;margin-bottom:.5rem}.form-credit-container{width:100%}.background-white{background-color:#fff!important}.form-element-field{outline:none;height:1.5rem;display:block;background:none;padding:3rem .6rem 1.5rem;font-size:1.2rem;border:1px solid #ebe9e9;line-height:1.8;width:100%;color:#333;box-shadow:none;opacity:1;transition:opacity .28s ease;will-change:opacity}input.form-element-field:not(:placeholder-shown),textarea.form-element-field:not(:placeholder-shown){opacity:1}input.form-element-field:not(:placeholder-shown) ~ .form-element-label,textarea.form-element-field:not(:placeholder-shown) ~ .form-element-label{cursor:pointer;pointer-events:auto}textarea.form-element-field{height:auto;min-height:3rem}select.form-element-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-element-label{position:absolute;top:.75rem;line-height:1.5rem;pointer-events:none;padding-left:.825rem;padding-top:0;z-index:1;font-size:1.1rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#a6a6a6;-webkit-transform:translateY(-35%) translateY(0em) translateX(2px) scale(1);transform:translateY(-35%) translateY(0em) translateX(2px) scale(1);-webkit-transform-origin:left center;transform-origin:left center;transition:color .28s linear,opacity .28s linear,-webkit-transform .28s ease;transition:transform .28s ease,color .28s linear,opacity .28s linear;transition:transform .28s ease,color .28s linear,opacity .28s linear,-webkit-transform .28s ease;will-change:transform,color,opacity}.flex-grid{display:flex;margin:1vw 0}.grid4{width:24%}.grid2{width:49%}.first{margin-right:2%}.form-dropdown{border-radius:0;padding:0 11px;height:65px;line-height:90px;background:#fff}.form-country{height:65px}select.form-element-field{background:#fff url(../png/drop-down.png) no-repeat right center;background-position:93% 80%}.form-element-error{font-weight:400;font-size:1rem;color:#f90a0a;display:block;padding:2px;border-top:1px solid #f90a0a}.red{color:red;border-bottom:1px dotted red}.form-element-field:-ms-input-placeholder{color:#a6a6a6;transform:scale(0.9);transform-origin:left top}.form-element-field::-webkit-input-placeholder{color:#a6a6a6;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left top;transform-origin:left top}.form-element-field::-ms-input-placeholder{color:#a6a6a6;transform:scale(0.9);transform-origin:left top}.form-element-field::placeholder{color:#a6a6a6;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left top;transform-origin:left top}.form-element-field:focus ~ .form-element-bar::after{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.form-element-field:focus ~ .form-element-label{color:#8C54AA}.form-element-field.-hasvalue,.form-element-field:focus{opacity:1}.form-element-field.-hasvalue ~ .form-element-required::before,.form-element-field:focus ~ .form-element-required::before{opacity:0}.form-element-field.-hasvalue ~ .form-element-label,.form-element-field:focus ~ .form-element-label{-webkit-transform:translateY(-4px) scale(0.8);transform:translateY(-4px) scale(0.8);cursor:pointer;pointer-events:auto;opacity:.7}.form-element-field[type="number"]{-moz-appearance:textfield}.form-element-field[type="number"]::-webkit-outer-spin-button,.form-element-field[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-element-bar{position:relative;height:1px;background:#999;display:block}.form-element-bar::after{content:"";position:absolute;bottom:0;left:0;right:0;background:#8C54AA;height:2px;display:block;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;will-change:transform}.form-checkbox-label:hover i,.form-radio-label:hover i{color:#8C54AA}.form-checkbox-label span,.form-radio-label span{display:block;padding:5px 0 0 3px;font-size:16px}.form-checkbox-label span img{margin-top:-4px}.form-radio-label span img{margin-top:-14px}.form-checkbox-label input,.form-radio-label input{width:auto;opacity:.0001;position:absolute;left:.25rem;top:.25rem;margin:0;padding:0}.form-checkbox-field:checked ~ .form-checkbox-button::after,.form-checkbox-field:checked ~ .form-checkbox-button::before{opacity:1;transition:height .28s ease}.form-checkbox-field:checked ~ .form-checkbox-button::after{height:.5rem}.form-checkbox-field:checked ~ .form-checkbox-button::before{height:1.2rem;transition-delay:.28s}.form-checkbox-button{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;color:#999;left:0;top:.45rem;width:1.2rem;height:1.2rem;z-index:0;border:.125rem solid currentColor;border-radius:.0625rem;transition:color .28s ease;will-change:color}.form-checkbox-button::before,.form-checkbox-button::after{position:absolute;height:0;width:.2rem;background-color:#8C54AA;display:block;-webkit-transform-origin:left top;transform-origin:left top;border-radius:.25rem;content:"";transition:opacity .28s ease,height 0 linear .28s;opacity:0;will-change:opacity,height}.form-checkbox-button::before{top:.75rem;left:.38rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);box-shadow:0 0 0 .0625rem #fff}.form-checkbox-button::after{top:.4rem;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form-radio-button{position:absolute;left:0;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#999}.form-radio-button::before,.form-radio-button::after{content:"";position:absolute;left:-15px;top:0;margin:.25rem;width:1.2rem;height:1.2rem;transition:color .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,color .28s ease;transition:transform .28s ease,color .28s ease,-webkit-transform .28s ease;border-radius:50%;border:.125rem solid currentColor;will-change:transform,color}.form-radio-button::after{-webkit-transform:scale(0.5);transform:scale(0.5);background-color:#bdbdbd;border-color:#bdbdbd}.form-radio-field:checked ~ .form-radio-button::after{-webkit-transform:scale(0.5);transform:scale(0.5);background-color:#8C54AA;border-color:#8C54AA}.form-radio-field:checked ~ .form-radio-button::before{color:#8C54AA}.form input{border:1px solid #c7c5c5;padding:2px 4px;font-size:1em}form.form-promo-code input{margin-top:5px}form.form-promo-code button{color:#fff;background-color:#4D2C60;font-size:1em;padding:3px 20px;border-top-right-radius:15px;border-bottom-right-radius:15px}form.form-promo-code button:hover{background-color:#8C54AA;cursor:pointer}#duplicate-order{padding:10px 20px;font-size:16px;border:1px solid #4D2C60;color:#4d2c60;border-radius:20px;cursor:pointer}#duplicate-order:hover{background-color:#4D2C60;color:#fff;border-radius:20px;cursor:pointer}.togglefaq{text-decoration:none;color:#333;font-size:15px;padding:10px 2px;line-height:20px;display:block;margin-bottom:-1px}.faqanswer a{text-decoration:none;border-bottom:1px blue dotted}.fa{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-plus,.fa-minus{margin-top:3px;color:#9261a9;margin-right:20px;font-size:11px;float:left}.fa-plus:before{content:"\f067"}.faqanswer{display:none;background:#fff;padding:5px 20px 0;border-bottom:1px solid #e7e4e8}.faqanswer p{font-size:13px;line-height:17px}.text-left{text-align:left}.contact-right-help{text-align:center}.contact-right-help h2{font-size:30px}.contact-right-help h3{font-size:25px}.contact-right-help h4{font-size:20px}.contact-right-help a{color:#8C54AA}.contact-right hr{color:#fff}.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:active{color:#8C54AA;text-decoration:none}.breadcrumb-margin{margin:-30px 0 30px}.breadcrumbs img{margin-top:-3px;opacity:.5}.breadcrumbs{padding:10px 0;color:#6F6F6F;font-size:0}.breadcrumbs a,.breadcrumbs .last-crumb{display:inline-block;font-size:14px;line-height:24px;padding:0 20px 0 12px;position:relative}.breadcrumbs .first-crumb{padding-left:0}.breadcrumbs a:after{border-top:1px solid #555;border-right:1px solid #555;content:"";display:block;margin:-6px 0 0;position:absolute;width:10px;height:10px;top:50%;right:0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 2560px){.gift-grid-item{width:10.9vw;height:10.9vw}}@media(max-width: 1440px){.button-continue-shopping,.button-checkout{width:35%}.product-data{display:block}}@media(max-width: 1280px){.gift-grid-item{width:13.9vw;height:13.9vw}}@media(max-width: 1200px){.button-continue-shopping,.button-checkout{width:25%}.cart-container{flex-direction:column}.row-reverse{flex-direction:column-reverse}.product-data{display:inline}.cart-left,.cart-right{width:100%}.cart-right{padding:3vw 22vw}.desktop{display:none}.mobile{display:block}.gift-grid-item{width:21vw;height:21vw}}@media(max-width: 1020px){.button-continue-shopping,.button-checkout{width:35%}.gift-grid-item{width:29vw;height:29vw}}@media(max-width: 915px){.product-data{display:inline-block}.bottom-margin{margin-bottom:3vw!important}.cart-right{padding:4vw 18vw}}@media(max-width: 800px){.gift-grid-item{width:45vw;height:45vw}}@media (max-width: 770px){.product-mobile{display:block}.product-desktop{display:none}.product-desktop-table{display:none}.product-mobile-sm{display:none}.button-continue-shopping,.button-checkout{width:45%}.price,.quantity,.total-discount{font-size:15px}.trash,.cart-image{vertical-align:top}.cart-right{padding:5vw 14vw}.payment-info{margin-top:4vw}.bottom-margin{margin-bottom:4vw!important}}@media (max-width: 600px){.product-desktop-mobile-sm{display:table-cell}.cart-contents table tr td.img-sm,.cart-contents table tr th.img-sm{font-size:12px}.cart-contents table tr td img{width:90px;height:90px;margin-right:20px}.button-continue-shopping,.button-checkout{width:250px}.form-checkbox-label span,.form-radio-label span{font-size:14px}.price,.quantity,.total-discount{font-size:13px}form.form-promo-code small{font-size:70%}form.form-promo-code input,form.form-promo-code button{font-size:.7em}.cart-slider-buttons{flex-direction:column-reverse;align-items:center}.progress-bar-wrapper{padding:10px 0 0}.cart-right{padding:4vw 6vw}.bottom-margin{margin-bottom:6vw!important}h2.payment-margin{margin:5vw 0 1vw}.asymca-cart{text-align:center}}@media (max-width: 480px){.cart-contents table tr td.img-sm,.cart-contents table tr th.img-sm{font-size:10px}.cart-contents table tr td img{width:70px;height:70px;margin-right:10px}.cart-left .cart-error,.cart-right .cart-error{font-size:14px}form.form-promo-code button{font-size:.8em;margin:8px 0;display:block;border-radius:15px}.button-continue-shopping,.button-checkout{width:250px}.first{margin-right:1%}.grid2{width:49%}.grid4-mobil{width:21%!important}.grid4{width:28%}.checkout-button{width:90%!important}.payment-address{width:80%}.payment-info p{width:20%}h2.payment-margin{margin:8vw 0 1vw}.gift-grid-item{width:92vw;height:92vw}}.loyalty-points-logo{width: 139px;height: 48px;text-align: center; padding:2px 0; border: 1px solid #8C54AA; border-radius: 2px; display: inline-block; background-size: contain; background-position: center top; background-repeat: no-repeat; cursor: pointer;margin: 10px 15px;line-height: 27px; font-variation-settings: "wght" 600;}.loyalty-points-logo span {color: #8C54AA; width: 139px; padding: 2px 0px; margin:0 0 15px 0;line-height: 19px; font-variation-settings: "wght" 700;}