﻿@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes blink{0%{opacity:0;}50%{opacity:1;}100%{opacity:0;}}@keyframes loader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes fade-out{0%{opacity:1;}100%{opacity:0;}}#giftComponent{transition:opacity .4s ease-in-out;}#giftComponent[disabled]{opacity:.4;pointer-events:none;}#giftComponent a.expandable,#giftComponent span.expandable,#giftComponent button.expandable,#giftComponent a.delete,#giftComponent span.delete,#giftComponent button.delete{background:transparent;padding:0;border:0;color:#444;text-decoration:none;padding:7px;}#giftComponent a.expandable:hover,#giftComponent span.expandable:hover,#giftComponent button.expandable:hover,#giftComponent a.delete:hover,#giftComponent span.delete:hover,#giftComponent button.delete:hover{color:#000;}#giftComponent a.expandable i,#giftComponent span.expandable i,#giftComponent button.expandable i,#giftComponent a.delete i,#giftComponent span.delete i,#giftComponent button.delete i{display:inline-block;line-height:1;pointer-events:none;}#giftComponent a.disabled,#giftComponent span.disabled,#giftComponent button.disabled{background:#fff;border:1px dashed rgba(0,0,0,.2);color:#909090;pointer-events:none;}#giftComponent a.disabled span,#giftComponent span.disabled span,#giftComponent button.disabled span{opacity:0;}#giftComponent a.disabled span:nth-of-type(1),#giftComponent span.disabled span:nth-of-type(1),#giftComponent button.disabled span:nth-of-type(1){animation:blink 1s infinite;}#giftComponent a.disabled span:nth-of-type(2),#giftComponent span.disabled span:nth-of-type(2),#giftComponent button.disabled span:nth-of-type(2){animation:blink 1.5s infinite .25s;}#giftComponent a.disabled span:nth-of-type(3),#giftComponent span.disabled span:nth-of-type(3),#giftComponent button.disabled span:nth-of-type(3){animation:blink 2s infinite .75s;}#giftComponent a.expandable,#giftComponent span.expandable,#giftComponent button.expandable{background:transparent;padding:0;border:0;pointer-events:auto;cursor:pointer;}#giftComponent a.expandable.active i,#giftComponent span.expandable.active i,#giftComponent button.expandable.active i{transform:rotate(90deg);}#giftComponent a.expandable i,#giftComponent span.expandable i,#giftComponent button.expandable i{transform:rotate(0deg);transition:transform .2s ease-in-out;}#giftComponent .gift-wrapping-example-btn{border:none;text-decoration:underline;font-weight:normal;}#giftComponent .gift-wrapping-example-btn:hover{background:#fff;color:#000;}#giftComponent .gifts{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;}#giftComponent .gifts .gift-wrapper{display:block;margin:0 0 28px 0;padding:0;border:1px solid #dadada;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;order:1;border-radius:8px;}#giftComponent .gifts .gift-wrapper.hidden,#giftComponent .gifts .gift-wrapper:only-child{display:none;}#giftComponent .gifts .gift-wrapper[data-id='-1'] li div button.delete{display:none;}#giftComponent .gifts .gift-wrapper.processing .header .gift-header .loader{visibility:visible;opacity:1;animation:loader .5s steps(8,end) infinite;width:1rem;line-height:1rem;height:1rem;}#giftComponent .gifts .gift-wrapper.processing .header .gift-header .loader i{position:absolute;line-height:.8;}#giftComponent .gifts .gift-wrapper.success .header .gift-header .success{visibility:visible;opacity:1;animation:fade-out .4s forwards 1s;width:auto;}#giftComponent .gifts .gift-wrapper.success .header .gift-header h4{margin-left:0;}#giftComponent .gifts .gift-wrapper.error .header .gift-header .error{visibility:visible;opacity:1;width:auto;}#giftComponent .gifts .gift-wrapper.error .header .gift-header h4{margin-left:0;}#giftComponent .gifts .gift-wrapper li{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding:7px;list-style:none;border-top:1px solid #efefef;cursor:move;cursor:-webkit-grab;background:#fff;transition:opacity .4s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent;}#giftComponent .gifts .gift-wrapper li:last-of-type{border-bottom-left-radius:14px;border-bottom-right-radius:14px;}#giftComponent .gifts .gift-wrapper li div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;}#giftComponent .gifts .gift-wrapper li div .product-name{order:2;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:0;padding:7px;}#giftComponent .gifts .gift-wrapper li div .product-name h5{font-weight:normal;padding:0;margin:auto 0;font-size:.9rem;line-height:1;pointer-events:none;}#giftComponent .gifts .gift-wrapper li div .product-numberofitems{order:3;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:7px;}#giftComponent .gifts .gift-wrapper li div .product-numberofitems span{margin:auto;font-size:.8rem;}#giftComponent .gifts .gift-wrapper li div a,#giftComponent .gifts .gift-wrapper li div span,#giftComponent .gifts .gift-wrapper li div button{background:transparent;padding:7px;border:0;color:#000;order:4;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:auto;line-height:0;}#giftComponent .gifts .gift-wrapper li div a.expandable,#giftComponent .gifts .gift-wrapper li div span.expandable,#giftComponent .gifts .gift-wrapper li div button.expandable{display:none;}#giftComponent .gifts .gift-wrapper li ul{order:5;max-height:0;overflow-y:hidden;border:0;padding:0;margin:0;transition:max-height .2s ease-in-out;}#giftComponent .gifts .gift-wrapper li ul.expanded{max-height:400px;}#giftComponent .gifts .gift-wrapper li ul li{border-top:1px solid #efefef;padding:3.5px 0 3.5px 42px;}#giftComponent .gifts .gift-wrapper li ul~div .expandable{border:0;background:transparent;display:block;order:1;}#giftComponent .gifts .gift-wrapper li.animate{animation:fade-in 1s 1;}#giftComponent .gifts .gift-wrapper li.header{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:7px;cursor:default;border-top:none;}#giftComponent .gifts .gift-wrapper li.header .gift-header{-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;}#giftComponent .gifts .gift-wrapper li.header .gift-header .loader,#giftComponent .gifts .gift-wrapper li.header .gift-header .success,#giftComponent .gifts .gift-wrapper li.header .gift-header .error{display:block;position:relative;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;visibility:hidden;opacity:0;width:0;transition:opacity .4s ease-in-out;margin:0;}#giftComponent .gifts .gift-wrapper li.header .gift-header .loader i,#giftComponent .gifts .gift-wrapper li.header .gift-header .success i,#giftComponent .gifts .gift-wrapper li.header .gift-header .error i{line-height:.8;display:block;font-size:1rem;}#giftComponent .gifts .gift-wrapper li.header .gift-header h4{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:auto 0;padding:7px;transition:all .4s ease-in-out;font-size:.9rem;font-weight:normal;line-height:1.2rem;}#giftComponent .gifts .gift-wrapper li.header .gift-header .editable{border:0;background:transparent;cursor:text;font-size:.9rem;font-weight:normal;font-family:'Gothic A1',sans-serif;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;}#giftComponent .gifts .gift-wrapper li.header .gift-header .editable:focus,#giftComponent .gifts .gift-wrapper li.header .gift-header .editable:active{border:none;outline:none;}@media(max-width:767px){#giftComponent .gifts .gift-wrapper li.header .gift-header .editable{max-width:150px;}}#giftComponent .gifts .gift-wrapper li.header button{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:3.5px;margin:0;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-height:0;overflow-y:hidden;transition:max-height .3s ease-in-out;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper.active{max-height:400px;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper.active:before{height:1px;width:100%;display:block;content:"";background:#dadada;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding:7px;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.full-width{width:100%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.full-width label,#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.full-width input{width:100%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.available-width{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.available-width label,#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper.available-width input{width:100%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper label{display:block;text-transform:uppercase;font-size:.7rem;line-height:.9rem;margin-bottom:7px;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper input,#giftComponent .gifts .gift-wrapper li.header .address-wrapper .inner .input-wrapper textarea{padding:7px;appearance:none;webkit-appearance:none;border:1px solid #dadada;border-radius:none;box-shadow:inset 0 0 12px rgba(0,0,0,.1);font-size:.9rem;font-family:'Gothic A1',sans-serif;width:100%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .giftpaper-wrapper{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .giftpaper-wrapper .input-wrapper{padding:7px;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .giftpaper-wrapper .input-wrapper label{display:block;text-transform:uppercase;font-size:.7rem;line-height:.9rem;margin-bottom:7px;}#giftComponent .gifts .gift-wrapper li.header .address-wrapper .giftpaper-wrapper .input-wrapper img{max-width:200px;}.clone{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding:7px;list-style:none;border-top:1px solid #efefef;cursor:move;cursor:-webkit-grab;background:#fff;transition:opacity .4s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.clone:last-of-type{border-bottom-left-radius:14px;border-bottom-right-radius:14px;}.clone div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;}.clone div .product-name{order:2;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:0;padding:7px;}.clone div .product-name h5{font-weight:normal;padding:0;margin:auto 0;font-size:.9rem;line-height:1;pointer-events:none;}.clone div .product-numberofitems{order:3;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:7px;}.clone div .product-numberofitems span{margin:auto;font-size:.8rem;}.clone div a,.clone div span,.clone div button{background:transparent;padding:7px;border:0;color:#000;order:4;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:auto;line-height:0;}.clone div a.expandable,.clone div span.expandable,.clone div button.expandable{display:none;}.clone ul{order:5;max-height:0;overflow-y:hidden;border:0;padding:0;margin:0;transition:max-height .2s ease-in-out;}.clone ul.expanded{max-height:400px;}.clone ul li{border-top:1px solid #efefef;padding:3.5px 0 3.5px 42px;}.clone ul~div .expandable{border:0;background:transparent;display:block;order:1;}.dragging{animation:fade-in .5s 1;opacity:.9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}