form.theform{margin-block-end:0}.form-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}.message-top{color:red;font-size:14px;margin-bottom:1vw}.form-left,.form-center{align-self:flex-start;width:70%;background-color:#fff;align-self:stretch;position:relative}.form-center{width:40%;margin:3vw 0}.center-white{background-color:#fff;justify-content:center}.left-60{width:60%}.width-50{width:50%!important}.form-left-info h1.corporate-text,.form-left-info h3.corporate-text{color:#333;font-size:2em;font-weight:200;margin-bottom:3vw}.form-left-info h1.corporate-text::after{content:""}.form-left-info p.corporate-text{color:#333;font-size:17px;line-height:23px;margin-bottom:3vw}.form-left .corporate-image{width:100%;height:50vw}.purple-background{background-color:#f5f1fa}.corporate-description{-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;-o-column-gap:3em;-webkit-column-width:250px;-moz-column-width:250px;-o-column-width:250px;margin:auto;padding:40px}.corporate-description p{margin:0 2vw 1vw}.slide-image img{width:auto;min-width:100%;height:100%}.form-left-info{margin:4vw auto;width:50%}.left-info-60{width:60%}.form-left-info a{border-bottom:1px dotted #8C54AA}.form-left-info h1,.form-left-info h3{font-size:28px;margin:0 0 1vw;color:#767676;display:inline-block}.form-left-info h3{margin:0 0 .5vw}.form-left-info h4{font-size:18px;margin:.5vw 0}.form-left-info h1::after,.form-center h1::after{font-size:13px;margin-left:2vw;content:"\25E4 - required";position:relative;top:-3px;color:#8C54AA;display:inline-block}@media(max-width: 406px){.form-left-info h1::after{margin:2vw 0 0}.form-left-info h1{margin:0}}.form-left-info p{margin:0 0 2vw}.form-right-info p img{float:left;margin-right:10px}.progress-bar-wrapper{width:100%;background:#fff;margin:auto;padding:20px 20px 0;border-radius:5px}.progress-bar{overflow:hidden;text-align:center;list-style-type:none;margin:2vw 0 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}.form-element{position:relative;margin:1rem 0}.form-element-field{outline:none;display:block;background:none;padding:25px 5px 5px 8px;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}.vertical-align{align-self:center!important}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}.flex-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;margin:1vw 0}.button-qty{font-size:2em;padding:10px}input#quantity{width:40px;padding:5px 10px;text-align:center;font-size:1.4em;color:#8C54AA}#qty{font-size:1.2em}.form-catalog{margin:.3vw 0!important}.remove-catalog,.remove-intro,.remove-birthday{display:none}input[type=checkbox]:checked~.remove-catalog,input[type=checkbox]:checked~.remove-intro,input[type=checkbox]:checked~.remove-birthday{display:inline-block}.grid1{width:57%}.grid3{width:31%}.grid4{width:24%}.grid5{width:39%}.grid2{width:49%}.first{margin-right:2%}.grid6{width:18%}.grid7{width:74%}.grid8{width:67%}.form-element-field:-ms-input-placeholder{color:#747575;transform:scale(0.9);transform-origin:left top}.form-element-field::-webkit-input-placeholder{color:#747575;-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:#747575;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-element-required::before{content:"\25E4";position:absolute;top:0;left:0;color:#8C54AA;font-size:10px;background-color:#fff;display:block;height:4px;width:4px;transition:-webkit-transform .28s ease;transition:transform .28s ease;will-change:transform}.second-required::before{left:50.5%}.second2-required::before{left:51%}.third-required::before{left:76.3%}.fifth-required::before{left:41%}.sixth-required::before{left:82%}.form-select .form-element-bar::before{content:"";position:absolute;height:.5em;width:.5em;border-bottom:1px solid #999;border-right:1px solid #999;display:block;right:.5em;bottom:0;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;-webkit-transform:translateY(-100%) rotateX(0deg) rotate(45deg);transform:translateY(-100%) rotateX(0deg) rotate(45deg);will-change:transform}.form-select select:focus ~ .form-element-bar::before{-webkit-transform:translateY(-50%) rotateX(180deg) rotate(45deg);transform:translateY(-50%) rotateX(180deg) rotate(45deg)}.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:#747575;-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}.form-element-hint{font-weight:400;font-size:.8875rem;color:#747575;display:block;padding:2px}.form-element-error{font-weight:400;font-size:1rem;color:#f90a0a;display:block;padding:2px;border-top:1px solid #f90a0a}.dpifs-fake-input{border:1px solid #ebe9e9;padding:0 11px;height:67px;line-height:90px;width:100%}.date-position{-webkit-transform:translateY(-125%) translateY(1.6em) translateY(-2px) scale(0.8);transform:translateY(-125%) translateY(1.6em) translateY(-2px) scale(0.8)}.form-text-only{padding:30px 10px}.form-dropdown{border-radius:0;padding:0 11px;height:67px;line-height:90px}.form-checkbox,.form-radio{position:relative;margin-bottom:2.25rem;text-align:left}.form-radio-margin{margin-top:2vw;margin-left:.6vw}.margin-left::after{margin-left:5px}.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-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,.form-checkbox-field:checked ~ span{color:#8C54AA}.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)}textarea.form-element-field:not(:placeholder-shown){opacity:1}textarea.form-element-field:not(:placeholder-shown) ~ .form-element-label{-webkit-transform:translateY(-100%) translateY(-0.5em) translateY(-2px) scale(0.9);transform:translateY(-100%) translateY(-0.5em) translateY(-2px) scale(0.9);cursor:pointer;pointer-events:auto}textarea.form-element-field{height:auto;min-height:3rem;margin-top:2vw}.form-zip,.form-country,.form-month{height:65px}select.form-element-field{background:#fff url(../png/drop-down.png) no-repeat right center;background-position:93% 80%;opacity:.5}select.form-element-field-full{background-position:96.5% 80%}select.form-element-field.-hasvalue,select.form-element-field:focus{background:none}.form-element-option{color:#333}option{color:#000}.form-right{align-self:flex-start;width:30%;align-self:stretch;position:relative}.right-40{width:40%}.form-right-info{width:100%}.form-right-info h2{font-size:28px;margin:3vw 0 0;color:#737171}.form-right-info p{line-height:25px;margin:1vw 0}.form-right-info small{font-size:14px;color:#727171;margin:0}.cart-contents hr{border:1px solid #fff}p.gift-info{font-size:22px;line-height:32px}span.gift-info-small{font-size:15px;margin:1vw 0}.form-right-image img{width:100%;height:auto}.slider-product-details{font-size:12px}.product-mobile{display:none}.divider-grey{height:2px;background-color:#D8D8D8;margin:1vw auto}span#show-name{font-size:17px;font-weight:200}.cart-slider-buttons{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:center;align-content:space-between;align-items:center;height:auto}.buttons-left{justify-content:flex-start}.buttons-right{justify-content:flex-end}.continue-shopping span,.button-checkout span{font-size:20px;line-height:17px}.button-continue-shopping,.button-checkout{padding:15px 30px;width:35%;text-align:center;border:1px solid #4D2C60!important;border-radius:30px;margin:10px}.div-center{text-align:center;margin-bottom:0}.continue-shopping{font-size:16px}.button-40{width:40%}button.button-continue-shopping,a.button-continue-shopping{color:#4D2C60}button.button-checkout{background-color:#4D2C60;color:#fff}.button-checkout{background-color:#4D2C60}.notification-content{font-family:arial;font-size:14px;line-height:17px;color:red;padding:15px 0}#bad-message{color:red;font-size:14px}.cover{position:fixed;top:0;left:0;background:rgba(0,0,0,0.6);z-index:990;width:100%;height:100%;display:none;transition:.3s ease-out}.display-on{display:block!important}.background-white{background-color:#fff!important;opacity:1!important}.address-slider-wrap{position:fixed;top:0;bottom:0;right:0;width:50%;animation:1s ease-out 0 1 slideInFromRight;z-index:999}.address-slider-close{position:absolute;top:0;left:0;padding:2.3em .5em 0;color:#353535;font-size:2vw;z-index:1000}.address-slider{position:absolute;top:0;bottom:0;left:0;right:0;background:#f5f5f9;color:#353535;overflow:auto;padding:12em 10em}.hide-slide{display:none}.address-tagline{color:#464343;font-size:20px;font-weight:200;margin-bottom:2vw}.address-error,.address-message{color:#b10202;font-size:16px;font-weight:200;margin-bottom:2vw}.address-message{color:#02570d}.address-block{margin:1vw 0}.address-line{margin:0!important}.address-original{color:#464343;font-size:17px;font-weight:200;margin:2vw 0}.address-separator{margin:0 auto;width:100%;height:2px;background-color:#fff}.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}.cart-left{align-self:flex-start;width:70%;padding:2vw 4vw;background-color:#fff;align-self:stretch;position:relative}.cart-left h1{font-size:24px;font-weight:200;margin-bottom:2vw}.cart-contents{align-self:flex-start;width:90%;margin:3vw auto}.cart-contents table{margin-top:1vw}.cart-contents table tr td{padding:5px 2px;font-size:15px}.form-left-info a.corporate-catalog{text-decoration:none!important;border:0!important}.cart-contents table tr td img{width:100px;height:100px}.cart-contents table tr td.slot-padding{padding:0 10px}.cart-contents table tr td.img{width:20%}.cart-contents table tr td img.trash-icon{width:18px;height:18px;opacity:.7}.cart-contents table tr td.img-sm img{width:50px;height:50px;margin-right:20px;float:left}.cart-contents table tr td.img-sm{font-size:14px;padding:0}.cart-contents table tr td.img-sm span{font-size:13px}.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 #fff}.form-right-info h2.payment-margin{margin-top:1vw}.recipient-info-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}.recipient-info{width:100%}.recipient-image{display:none}.cart-contents table tr td.address-small{font-size:12px}.cart-contents table tr td.address-small a{color:#8C54AA;border-bottom:1px dotted #8C54AA}.cart-contents table tr td.tr-margins{padding:12px 0}form .form-password{font-size:13px}form hr{opacity:.1;margin:20px 0}#loader{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,0.45);z-index:10000}.align-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.margin-center{margin-left:auto!important;margin-right:auto!important}li.corporate-features{color:#333;list-style:none;position:relative;padding-left:20px;line-height:2;font-size:1.4vw}li.corporate-features:before{position:absolute;left:-37px;color:#333;font-size:1.4vw;content:"○";top:.05vw;font-weight:400}.form-fixed{position:fixed}.loader{width:100px;height:100px;border-radius:100%;position:relative;margin:0 auto}#loader .loader{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#loader-1:before,#loader-1:after{content:"";position:absolute;top:-10px;left:-10px;width:100%;height:100%;border-radius:100%;border:10px solid transparent;border-top-color:#4d2c60}#loader-1:before{z-index:100;animation:spin 1s infinite}#loader-1:after{border:10px solid #ccc}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:active{color:#8C54AA;text-decoration:none}.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}.breadcrumb-margin{margin:-30px 0 30px}.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)}[data-icon]:before{font-family:'Material Icons';content:attr(data-icon);speak:none;font-size:24px;font-weight:400;line-height:1;vertical-align:bottom}.corporate-item-features{width:85%}@media(max-width: 1920px){.address-slider-close{padding-top:3.3em}}@media(max-width: 1440px){.form-left-info{width:60%}.address-slider-close{padding-top:2.3em;font-size:3vw}.address-slider{padding:12em 8em}.form-center{width:50%;margin:4vw 0}}@media(max-width: 1280px){.form-left-info{width:70%}.address-slider-close{padding-top:2.8em}.address-slider{padding:12em 7em}}@media(max-width: 1180px){.address-slider-close{font-size:4vw;padding-top:1.3em}.address-original{margin:3vw 0}.form-center{width:60%;margin:5vw 0}ul.corporate-list{padding-bottom:20px}li.corporate-features{font-size:16px}li.corporate-features:before{font-size:16px;top:0}}@media(max-width: 1024px){.form-left-info{width:80%}.progress-bar-wrapper{padding:20px 0 0}.address-slider{padding:12em 5em}.form-center{width:70%;margin:6vw 0}.corporate-item h1.corporate-text{font-size:1.5em}}@media(max-width: 900px){.form-left-info{width:90%}.address-slider-close{font-size:5vw;padding-top:1.6em}.address-slider{padding:8em 3em}.form-center{width:75%}.corporate-item h1.corporate-text{font-size:1.3em;font-weight:200}}@media (max-width: 770px){.product-mobile{display:block}.form-right-mobil{display:none}.billing-mobile{flex-direction:column}.form-left,.form-right{width:100%}.form-left-info{width:80%}.recipient-image{display:block;width:100px;height:100px}.progress-bar li:before{font-size:10px}.address-slider-wrap{width:100%}.address-error,.address-message{margin-bottom:5vw}.address-original{margin:4vw 0}.form-center{width:85%;margin:7vw 0}.form-container{flex-direction:column-reverse}.form-myinfo{flex-direction:inherit}.form-container-reverse{flex-direction:column}.width-100{width:100%!important}.corporate-item p.corporate-text{font-size:.9em}.deal-item-text{font-size:2vw}}@media(max-width: 640px){.address-slider-close{font-size:6vw;padding-top:1.9em}.form-left-info{width:90%}.button-checkout{width:50%}.form-center{width:90%;margin:8vw 0}.form-element-label{font-size:.9rem}.width-500{width:400px!important}.corporate-item p.corporate-text{font-size:1em}.deal-item-text{font-size:2.5vw}}@media(max-width: 480px){.address-slider-close{font-size:7vw;padding-top:2.1em}.recipient-image{width:60px;height:60px}.button-checkout{width:60%}.address-original{margin:6vw 0}.form-center{width:96%;margin:9vw 0}.width-500{width:90%!important}.left-info-60{width:90%}.corporate-description p{margin:0 2vw 5vw}.corporate-item p.corporate-text{font-size:.9em}.deal-item-text{font-size:3vw}}@media(max-width: 380px){.address-slider-close{padding-top:2.3em;font-size:8vw}.desktop-date{display:none}.mobile-date{width:100%;margin:2vw 0}.flex-column{flex-direction:column}.button-checkout{width:70%}li.corporate-features{padding-left:0}.corporate-item p.corporate-text{font-size:.8em}}