.block-gift-card-check{font-size:.9em}.block-gift-card-check .box-information{align-items:center!important;display:flex;flex-wrap:wrap;overflow:hidden;width:100%}.block-gift-card-check .box-information strong{font-size:1.1em;font-weight:700;line-height:calc(2.9em - 6px);margin-right:1.5rem;text-transform:capitalize;width:10rem;width:100%}@media(min-width:64em){.block-gift-card-check .box-information strong{width:11rem;width:100%}}.block-gift-card-check .box-information strong:after{content:": ";line-height:calc(2.9em - 6px)}.block-gift-card-check .box-content{width:100%}.form.check-code{display:flex;width:100%}.form.check-code input{background:#fff;background-clip:padding-box;border:1px solid #dcc5b2;border-radius:0;box-shadow:none;color:#692810;font-family:inherit;font-size:1em;letter-spacing:1.35px;line-height:1.75em;margin:0 0 .2em;padding:.75em 1em;transition:border-color .5s;width:100%}.form.check-code input:focus:not([disabled]),.form.check-code input:hover:not([disabled]){border:1px solid #823b21;box-shadow:none}.form.check-code input::-moz-placeholder{color:#dcc5b2;opacity:1}.form.check-code input::placeholder{color:#dcc5b2;opacity:1}.form.check-code input[disabled]{opacity:.65}.block-gift-card-setting .block-content{padding-left:25px}.block-gift-card-setting .block-content .field{margin-bottom:7px}.giftcard-messages td{padding:0!important}.giftcard-messages td:nth-child(odd){width:150px}.gift-card-view{margin:0 0 40px 10px}.gift-card-view .block .block-title{border-bottom:1px solid #c6c6c6;margin-bottom:25px;padding-bottom:10px}.gift-card-view .block .block-title strong{font-size:2.2rem;font-weight:300}.gift-card-view .block .block-content{max-height:500px;overflow:auto}.gift-card-view .gift-card-view-detail{margin:0 0 20px 40px}.gift-card-view .gift-card-view-detail .table-gift-card-detail td{border:none!important}.gift-card-view .gift-card-view-detail .table-gift-card-detail td:nth-child(odd){font-weight:600;width:150px}.catalog-category-view .mp-gift-card-amount-container{padding:5px}.catalog-category-view .mp-gift-card-amount-container label{font-weight:700}.catalog-category-view .mp-inline{display:inline-block}.gift-card-applied-code-text .gift-card_code{list-style-type:none;margin-top:10px}.gift-card-applied-code-text .gc-item{background:#159f84;border:none;border-radius:4px;color:#fff;display:inline;font-weight:700;padding:5px 12px;width:inherit}.gift-card-applied-code-text .gc-remove{cursor:pointer;font-style:normal;margin-left:10px;opacity:.6}.gift-card-applied-code-text .gc-amount{margin-left:10px}.block.block-gift-card .block-content{max-height:500px;overflow:auto}.mp-gift-card-product-info .field:not(.value):not(.send-to-friend){display:none}.gift-card-discount-credit{margin-top:10px;max-width:350px;padding:0 10px}.gift-card-discount-credit #gc_slider_container_amount{margin:7px}.giftcard-giftproducts-index .product-item-info{width:240px}.payment-option button.action.action-apply{margin-right:30px}.cart-container .gift-card-discount-feature-list,.payment-option .gift-card-discount-feature-list{list-style-type:none;padding-left:15px}.cart-container .gift-card-discount-feature-list .feature-item,.payment-option .gift-card-discount-feature-list .feature-item{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:5px}.cart-container .gift-card-discount-feature-list .feature-item .feature-content,.payment-option .gift-card-discount-feature-list .feature-item .feature-content{display:none}.cart-container .gift-card-discount-feature-list .feature-item .feature-content.content-show,.payment-option .gift-card-discount-feature-list .feature-item .feature-content.content-show{display:block}.cart-container .gift-card-discount-feature-list .feature-item:last-child,.payment-option .gift-card-discount-feature-list .feature-item:last-child{border-bottom:none}.cart-container .gift-card-discount-feature-list input[type=text],.cart-container .gift-card-discount-feature-list select,.payment-option .gift-card-discount-feature-list input[type=text],.payment-option .gift-card-discount-feature-list select{height:42px;margin-left:10px;width:92%}.cart-container .gift-card-discount-feature-list .feature-label,.payment-option .gift-card-discount-feature-list .feature-label{font-weight:700;opacity:.7;position:relative}.cart-container .gift-card-discount-feature-list .feature-label .icon-prefix,.payment-option .gift-card-discount-feature-list .feature-label .icon-prefix{position:absolute;top:3px}.cart-container .gift-card-discount-feature-list .feature-label span,.payment-option .gift-card-discount-feature-list .feature-label span{margin-left:20px}.cart-container .gift-card-discount-feature-list button.action.action-apply,.cart-container .gift-card-discount-feature-list button.action.action-apply:active,.cart-container .gift-card-discount-feature-list button.action.action-apply:visited,.cart-container .gift-card-discount-feature-list button.action.primary.custom,.cart-container .gift-card-discount-feature-list button.action.primary.custom:active,.cart-container .gift-card-discount-feature-list button.action.primary.custom:visited,.payment-option .gift-card-discount-feature-list button.action.action-apply,.payment-option .gift-card-discount-feature-list button.action.action-apply:active,.payment-option .gift-card-discount-feature-list button.action.action-apply:visited,.payment-option .gift-card-discount-feature-list button.action.primary.custom,.payment-option .gift-card-discount-feature-list button.action.primary.custom:active,.payment-option .gift-card-discount-feature-list button.action.primary.custom:visited{background:#1abc9c;border:none;border-radius:5px;color:#fff;height:42px;padding:0 20px}.cart-container .gift-card-discount-feature-list button.action.action-apply:hover,.cart-container .gift-card-discount-feature-list button.action.primary.custom:hover,.payment-option .gift-card-discount-feature-list button.action.action-apply:hover,.payment-option .gift-card-discount-feature-list button.action.primary.custom:hover{background:#159f84;border:none;color:#fff}.cart-container .gift-card-discount-feature-list form,.payment-option .gift-card-discount-feature-list form{margin-top:10px}.cart-container .gift-card-discount-feature-list .ui-slider-horizontal,.payment-option .gift-card-discount-feature-list .ui-slider-horizontal{background:#3f98c9;height:8px}.cart-container .gift-card-discount-feature-list .ui-slider-handle,.payment-option .gift-card-discount-feature-list .ui-slider-handle{background:#f4f4f4;border:1px solid #ccc;border-radius:3px;height:26px;top:-10px}.cart-container .gift-card-discount-feature-list .ruler,.cart-container .gift-card-discount-feature-list .ruler li,.payment-option .gift-card-discount-feature-list .ruler,.payment-option .gift-card-discount-feature-list .ruler li{display:inline-block;*display:inline;list-style:none;margin:0;padding:0}.cart-container .gift-card-discount-feature-list .ruler,.payment-option .gift-card-discount-feature-list .ruler{border-radius:2px;color:#ccc;margin:0;padding-left:10px;white-space:nowrap}.cart-container .gift-card-discount-feature-list .ruler li,.payment-option .gift-card-discount-feature-list .ruler li{margin:.64em -1em -.64em;padding-left:1cm;position:relative;text-align:center;text-shadow:1px 1px #efefbe;width:1em}.cart-container .gift-card-discount-feature-list .ruler li:before,.payment-option .gift-card-discount-feature-list .ruler li:before{border-left:1px solid #ccc;content:"";height:.64em;position:absolute;right:1em;top:-.64em}.list-content .code-list{font-weight:700;list-style-type:none}.list-content .code-list .gc-amount,.list-content .code-list .gc-code-applied{opacity:.5}.list-content .code-list .gc-remove{cursor:pointer}.list-content .code-list .gc-amount{margin-left:20px}.list-content .code-list .slide-show:after{content:""}.giftcard-template-container{min-height:500px;padding-top:30px}.giftcard-template-container .giftcard-template-container-preview{margin:auto}.giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview{cursor:pointer;transform-origin:top left}.giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview .preview-giftcard{border:1px solid #ccc;box-sizing:border-box;margin:auto;overflow:hidden;position:relative}.giftcard-template-container .giftcard-template-setting{padding:20px 10px}.giftcard-template-container .giftcard-template-setting .block-title{color:#111;font-size:17px!important;line-height:1.255!important;margin-bottom:10px!important;padding-bottom:4px;text-rendering:optimizeLegibility}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-select{margin:0 11px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images{background-color:#fef8f2;border:1px solid #ccc;margin:11px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload{margin:15px 11px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .fileinput-button{bottom:0;float:left;left:0;overflow:hidden;position:absolute;right:0;top:0}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .fileinput-button>span{display:none}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder input[type=file]{border:500px solid transparent;bottom:0;cursor:pointer;font-size:10em;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:3}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .template-image-wrapper:before{-webkit-font-smoothing:antialiased;speak:none;color:#ccc;content:"";display:inline-block;font-family:FontAwesome;font-size:35px;font-weight:400;left:0;line-height:inherit;overflow:hidden;position:absolute;right:0;text-align:center;top:15px;vertical-align:middle;z-index:1}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .image-placeholder-text{bottom:0;color:#008bdb;display:none;font-size:11px;left:0;line-height:1.333;margin:0;padding:0 1rem;position:absolute;right:0;text-align:center}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .file-row{background:#fff url(@{baseDir}images/loader-1.gif) no-repeat 50% 50%;border:1px solid #adadad;bottom:0;box-sizing:border-box;display:none;height:100%;left:0;margin:auto;overflow:hidden;padding:2px;position:absolute;right:0;text-indent:-999em;top:0;width:100%;z-index:5}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for=giftcard-template-upload-image]{position:relative}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for=giftcard-template-upload-image] .field-tooltip{right:-25px;top:-6px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for=giftcard-template-upload-image] .field-tooltip .field-tooltip-action:before{content:"";font-family:FontAwesome}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template{background:#fff;box-sizing:border-box;display:inline-block;height:75px;margin:5px 0 5px 5px;position:relative;vertical-align:top;width:75px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template.active .template-image-wrapper{border:2px solid orange}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .template-image-wrapper{background:#fff;border:1px solid #ccc;box-sizing:border-box;cursor:pointer;height:75px;line-height:1;margin-bottom:1rem;overflow:hidden;position:relative;width:75px}.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .template-image-wrapper .template-image{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;z-index:1}.giftcard-information-container{font-size:.9em}.giftcard-information-container .giftcard-information{align-items:center!important;display:flex;flex-wrap:wrap;font-size:1em;overflow:hidden;width:100%}.giftcard-information-container .giftcard-information+.giftcard-information,.giftcard-information-container .giftcard-information+.giftcard-information-delivery-content{margin-top:.8em}.giftcard-information-container .giftcard-field-label{font-size:1.1em;font-weight:700;line-height:calc(2.9em - 6px);margin-right:1.5rem;text-transform:capitalize;width:10rem;width:100%}@media(min-width:64em){.giftcard-information-container .giftcard-field-label{width:11rem;width:100%}}.giftcard-information-container .giftcard-field-label span:not(:empty):after,.giftcard-information-container .giftcard-field-label:not(:has(span)):after{content:": ";line-height:calc(2.9em - 6px)}.giftcard-information-container .giftcard-field-wrapper{width:calc(100% - 11.5rem);width:100%}.giftcard-information-container .giftcard-field-wrapper button{width:auto}.giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container{display:inline-block;vertical-align:middle}.giftcard-information-container .giftcard-field-wrapper input,.giftcard-information-container .giftcard-field-wrapper textarea{background:#fff;background-clip:padding-box;border:1px solid #dcc5b2;border-radius:0;box-shadow:none;color:#692810;font-family:inherit;font-size:1em;letter-spacing:1.35px;line-height:1.75em;margin:0 0 .2em;padding:.75em 1em;transition:border-color .5s;width:100%}.giftcard-information-container .giftcard-field-wrapper input:focus:not([disabled]),.giftcard-information-container .giftcard-field-wrapper input:hover:not([disabled]),.giftcard-information-container .giftcard-field-wrapper textarea:focus:not([disabled]),.giftcard-information-container .giftcard-field-wrapper textarea:hover:not([disabled]){border:1px solid #823b21;box-shadow:none}.giftcard-information-container .giftcard-field-wrapper input::-moz-placeholder,.giftcard-information-container .giftcard-field-wrapper textarea::-moz-placeholder{color:#dcc5b2;opacity:1}.giftcard-information-container .giftcard-field-wrapper input::placeholder,.giftcard-information-container .giftcard-field-wrapper textarea::placeholder{color:#dcc5b2;opacity:1}.giftcard-information-container .giftcard-field-wrapper input[disabled],.giftcard-information-container .giftcard-field-wrapper textarea[disabled]{opacity:.65}.giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container input{background-color:#fff;border:1px solid #dcc5b2;color:#823b21;font-weight:600;margin:0 .2em .4em}.giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container.active input{background:#dcc5b2;border:1px solid #dcc5b2}.giftcard-information-container .giftcard-field-wrapper textarea{resize:vertical}.giftcard-information-container .giftcard-field-wrapper ul,.giftcard-information-container .giftcard-field-wrapper ul li{list-style:none;margin:0;padding:0}.giftcard-information-container .giftcard-field-wrapper ul{display:flex;flex-wrap:wrap;justify-content:center;justify-content:flex-start;margin-bottom:-.4em;margin-left:-.2em;min-width:100%}.giftcard-information-container .giftcard-field-wrapper ul:focus{box-shadow:none}.giftcard-information-container .giftcard-field-wrapper #delivery_date{margin-right:5px;width:130px}.giftcard-information-container .giftcard-field-wrapper .note{font-size:12px;font-style:italic}.giftcard-design-button-container button{background-color:#fff;border:1px solid #fff;border-radius:0;color:#823b21;cursor:pointer;display:block!important;font-size:1em;font-weight:600;height:2.8em;line-height:calc(2.9em - 2px);margin:1px calc(1px + .2em) calc(1px + .4em);min-width:3.2em;padding:0 .85em;position:relative;text-align:center;transition:background-color .3s,border-color .3s,opacity .3s,color .3s}.giftcard-design-button-container button:before{border:1px solid #dcc5b2;border-radius:0;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:border-color .3s}.giftcard-design-button-container button:after{background:url(../images/icons/swatches/disabled.svg) hsla(27,38%,78%,.5) 50% no-repeat;background-size:.6em;border-radius:50%;content:"";height:1.6em;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:1.6em}.giftcard-design-button-container.active button{background:#dcc5b2;border:1px solid #dcc5b2}.giftcard-design-button-container.active button:before{border:1px solid #dcc5b2}.clear{clear:both}.totals-giftcard-summary td,.totals-giftcard-summary th{border:none!important}.totals-giftcard-details th{border:none!important;padding-left:10px!important}.totals-giftcard-details td{border:none!important;padding-right:10px!important}.totals-giftcard-details{display:none}.totals-giftcard-details.shown{display:table-row}#discount-giftcard-form .fieldset.coupon{margin-bottom:10px}#discount-giftcard-form .fieldset.coupon .action.primary{height:32px;line-height:16px}#discount-giftcard-form .gift-card-apply>label{display:none}#discount-giftcard-form .gift-card-used{padding:0 0 20px 20px}.gift-card-saved-list,.gift-credit-apply{float:none!important;width:100%!important}.gift-card-saved-list .title strong,.gift-credit-apply .title strong{font-size:13px!important}.gift-credit-slider{margin:10px auto;width:80%}.gift-credit-label{padding-left:20%}#gift-card-credit-input{display:inline-block;font-size:14px;height:24px;width:60px}@media(max-width:370px){.giftcard-template-upload .field-tooltip._active .field-tooltip-content{max-width:100px}}@media(max-width:478px){.giftcard-template-upload .field-tooltip._active .field-tooltip-content{max-width:150px}}.mp-giftcard-preview .mp-giftcard-preview-button.disabled{cursor:default;opacity:.5;pointer-events:none}.modal-popup.mp-giftcard-modal-email-preview._show .modal-inner-wrap{width:75%}.giftcard-template-setting{display:none}.block-gift-card-check .primary{box-sizing:border-box;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.75em;margin:0;padding:.75em 1em;position:relative;text-align:center;text-transform:uppercase;transition:background-color .5s,border-color .5s,fill .5s,color .5s;vertical-align:middle;z-index:5}.block-gift-card-check .primary::-moz-focus-inner{border:0;margin:0;padding:0}.block-gift-card-check .primary,.block-gift-card-check .primary:visited{background-color:#fff;border:1px solid #823b21;border-radius:0;box-shadow:none;color:#823b21;cursor:pointer;outline-offset:1px;text-decoration:none}.block-gift-card-check .primary *,.block-gift-card-check .primary:visited *{fill:#823b21;color:#823b21}.block-gift-card-check .primary:active:not([disabled]),.block-gift-card-check .primary:focus:not([disabled]),.block-gift-card-check .primary:hover:not([disabled]){background-color:#692810;border:1px solid #692810;box-shadow:none;color:#fff;outline:none;text-decoration:none}.block-gift-card-check .primary:active:not([disabled]) *,.block-gift-card-check .primary:focus:not([disabled]) *,.block-gift-card-check .primary:hover:not([disabled]) *{fill:#fff;color:#fff}.block-gift-card-check .primary[disabled]{cursor:auto;opacity:.65}.block-gift-card-check .primary span{display:inline-block;font-weight:500;letter-spacing:1.35px;line-height:1.75em;margin-top:0;vertical-align:baseline;z-index:1}