html{scroll-behavior:initial!important}main{opacity:0;animation-name:main-fade-in;animation-delay:.25s;animation-duration:.25s;animation-fill-mode:forwards;background:#fff}@keyframes main-fade-in{0%{opacity:0}to{opacity:1}}.woocommerce-page main{z-index:2}.woocommerce a{text-decoration:none!important}.woocommerce td.product-name .wc-item-meta{margin:.5rem 0 0 0;padding:0}.status-report-block{padding:2em;margin-bottom:3em;background:#fff}.status-report-block p{margin-bottom:0;padding-bottom:0}.download-block{padding:2em 2em 1em 2em;margin-bottom:3em;background:#fff;border:2px solid #000;border-radius:1em}.download-block h3{font-weight:700;font-size:1.75rem;line-height:1.33;margin-bottom:1rem}.download-block p{margin-bottom:1em}.download-block .pdf-download-link{margin:.5em 0;font-weight:700}.download-block .pdf-download-link .pdf-download-icon{display:inline-block;margin-right:8px;vertical-align:middle}.download-block .pdf-download-link .pdf-download-text{display:inline-block;width:calc(100% - 44px);vertical-align:middle}.inbox-note-block{padding:2em;margin-bottom:3em;background:#fafad2}.inbox-note-block p:last-child{margin-bottom:0;padding-bottom:0}.page-balance-check{background:#f5f5f5;padding:3em 0}body.post-type-archive-product .price-from,body.single-product .price-from{font-weight:300;font-style:italic;font-size:.9em}.shop-intro-block{text-align:center;padding:5rem 0;max-width:800px;margin:0 auto}.shop-intro-block h2{margin-bottom:.5em;font-size:2.5em;font-weight:700;line-height:1.5em}.filtering-section{padding:1rem;text-align:center;background:rgba(159,32,31,.95);background-image:url(https://mlob6bglg2yw.i.optimole.com/mlob6bglg2yw-icscoae-wegsyls/w:auto/h:auto/q:auto/https://www.louisfitzgerald.com/wp-content/uploads/2022/11/christmas-gift-cards-pubs-restaurants-dublin-1024x724.jpg);background-position:50% 5%;z-index:1000;position:sticky;top:92px;background:linear-gradient(to right,#8b0000 0,#8b0000 50%,#000)}.filtering-section label{margin:0 .5em;font-weight:700;color:#fff}.shop-intro-block p{line-height:2;font-size:1.125em;text-wrap:balance}.shop-intro-block p:last-child{margin-bottom:0}.voucher-intro{text-align:center;max-width:800px;margin:0 auto;padding-bottom:2rem}.voucher-bottom-desc{text-align:center;max-width:800px;margin:0 auto}.voucher-intro h2,.voucher-bottom-desc h2{text-align:center;font-weight:700;line-height:1.5em;margin-bottom:.75rem;text-wrap:pretty}.voucher-intro p,.voucher-bottom-desc p{line-height:1.5;font-size:1.125em;text-wrap:balance}.voucher-bottom-desc .card-small-print p{margin-top:1rem;font-size:.9rem}.voucher-intro p:last-child,.voucher-bottom-desc p:last-child{margin-bottom:0;padding-bottom:0}.gift-vouchers-header-bg{height:240px;background-image:url(https://mlob6bglg2yw.i.optimole.com/mlob6bglg2yw-icscoae-wegsyls/w:auto/h:auto/q:auto/https://wordpress-223165-2736708.cloudwaysapps.com/wp-content/uploads/2022/08/louis-fitzgerald-gift-vouchers.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.header-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.gift-vouchers-header-bg h1{position:absolute;top:calc(50% + 1.75em);left:50%;color:#fff;transform:translate(-50%,-50%);font-weight:700;margin-top:0;font-size:26px;text-align:center}@media (max-width:767px){.gift-vouchers-header-bg h1{font-size:20px;top:calc(50% + 2em)}}@media (min-width:981px){.gift-vouchers-header-bg h1{top:unset;bottom:1.25em;left:50%;transform:translateX(-50%);font-weight:300;font-size:46px}}.hero-voucher-block{padding:3rem 0;background:#f5f5f5;overflow:hidden}.voucher-product{will-change:translate;margin:0 0 2rem 0;display:flex;flex-wrap:wrap;border:1px solid #dfdfed;transition:.25s ease-in-out;background:#fff}.voucher-product:hover{box-shadow:0 0 10px #dcdcdc;transition:.25s ease-in-out}.voucher-hero{flex:1 1 66%;overflow:hidden;position:relative}.voucher-hero figure{height:100%;padding-bottom:56.25%;position:relative;margin:0}.voucher-hero figure img{width:100%;height:100%;object-position:center center;object-fit:cover;position:absolute}.voucher-hero .special-offer-sash{position:absolute;width:30em;background:green;color:#fff;top:2.33em;transform:rotate(-30deg);left:-9.75rem;transform-origin:center center;text-align:center;z-index:2;opacity:.9;font-size:1rem;padding:.25rem 0;line-height:1.5}.voucher-hero .special-offer-sash.small-print-active{left:-8.5rem}.voucher-hero .special-offer-sash.black-friday{background:#000}.sash-strikethrough{text-decoration:line-through;text-decoration-color:red}.sash-flashing{color:#fff;animation-name:sash-flashing;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite}@keyframes sash-flashing{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.voucher-hero .special-offer-sash.sash-small-print{font-size:.85em}.voucher-details{padding:2em;flex:1 1 33%;max-width:100%;position:relative;align-content:center}.voucher-details h3{padding-bottom:0;color:#000;font-size:1.25rem;font-weight:700}.voucher-details h4{margin-top:1.5rem;margin-bottom:1.5rem;padding-bottom:0;font-size:2rem;font-weight:700}.voucher-details h5{margin-top:.5rem;font-size:.85rem;margin-bottom:0;padding-bottom:0}.voucher-details .quantity{margin:1rem 1.5rem 0 0;width:auto;display:inline-block}.voucher-details label{margin-bottom:.5rem}.experience-block,.event-block{padding:3rem 0 4rem 0;background:#eee}.event-block{background:#ebebeb}.experiences-title{padding:0 1em 3em 1em}.experiences-title h2{font-weight:700;line-height:1.5em;text-align:center;margin-bottom:0}.experience-grid{display:flex;flex-wrap:wrap;margin:-1rem;justify-content:center}.experience-product{will-change:translate;transform:translateY(0) translateZ(0);-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden;flex:0 0 calc(33% - 2em);margin:1em;border:1px solid #dfdfed;border:1px solid gray;transition:.25s ease-in-out;background:#fff}.experience-product:hover{will-change:translate;transform:translateY(-.25em) translateZ(0);-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden;box-shadow:0 0 10px #dcdcdc;box-shadow:0 0 10px gray;transition:.25s ease-in-out}.woocommerce .experience-product a{color:inherit}.experience-product figure{margin:0;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.experience-product figure img{width:100%;height:100%;object-position:center center;object-fit:cover;position:absolute}.experience-details{padding:1em}.experience-details h3{padding-bottom:0;margin-bottom:0;color:#000;line-height:1.5em;font-size:1.25em;font-weight:700}.experience-details h4{margin:.75em 0;padding-bottom:0;font-size:1em;color:#000}.experience-details h5{margin-bottom:0;padding-bottom:0;font-size:1.5em;color:#000}.variations{margin-bottom:0;width:100%}.variations th,.variations td{display:block}.variations td.value{margin-bottom:1rem}.variations input{border:1px solid #bbb}.entry-summary p.price span.price-from{display:block;margin-bottom:.25em;font-size:.75em!important}.custom-price{margin-bottom:1rem}.custom-price select,.variations select,.filtering-section select{padding:.25em .5em;vertical-align:middle}.filtering-section select{max-width:100%}.custom-price select,.variations select{width:100%}.custom-price label{display:block;font-weight:700}.custom-price-input{position:relative}.custom-price input#custom-price{padding-left:2rem;font-size:1rem;width:100%}.custom-price span{font-size:1.5em;position:absolute;left:.5em;top:50%;transform:translateY(-50%)}.price-prefix-suffix{font-weight:300;font-style:italic;font-size:.9rem}body.woocommerce-cart #main-content,body.woocommerce-checkout #main-content{background:#f8f5ee;background:#f3eee2;background:#fff}body.woocommerce-cart #main-content>.container{padding-top:182px}body.woocommerce-cart h1,body.woocommerce-checkout h1{text-align:center;font-weight:700;color:#fff;position:relative;z-index:1;margin:0 1rem}body.woocommerce-cart #main-header,body.woocommerce-checkout #main-header{background:rgba(10,10,10,.69)}.voucher-personalisation-container{padding:0 1em;overflow:hidden}.voucher-personalisation-block{max-width:520px;margin-left:auto;margin-right:auto}.voucher-block{margin-bottom:3em;position:relative;transition:.25s ease-in-out}.voucher-block:last-child{margin-bottom:0}.voucher-title-block{opacity:.9;margin-bottom:1em;position:relative;transition:.25s ease-in-out;text-align:center}.voucher-block.finalised:not(.active) .voucher-title-block:after{content:"✓";position:absolute;top:-10.5rem;left:0;right:0;font-size:10rem;color:green}.voucher-block.finalised:not(.active):hover .voucher-title-block:after{content:"✎";position:absolute;top:-5.5rem;left:0;right:0;font-size:3rem;color:#000;transform:scale(-1,1)}.voucher-block.finalised:not(.active):hover .voucher-title-block:before{content:"Edit Message Details";position:absolute;top:-1.75rem;left:0;right:0;font-size:1.125rem;color:#000;font-weight:700}.voucher-block img.form-feat-img{aspect-ratio:16/9;object-fit:cover;opacity:.2;filter:grayscale(1);transition:all .25s ease-in-out;margin-left:-6rem;margin-bottom:-3rem;width:calc(100% + 12rem);max-width:none;transition:all .25s ease-in-out}.voucher-block:not(.active):hover{cursor:pointer}.voucher-block:not(.active):hover .form-feat-img{filter:grayscale(0);transition:.25s ease-in-out}.voucher-block:not(.active):hover .voucher-title-block{opacity:1;transition:.25s ease-in-out}.voucher-block.active>.voucher-form-container{opacity:1;animation-name:active-widen;animation-delay:1.5s;animation-duration:.25s;animation-fill-mode:forwards}.voucher-block.active img.form-feat-img{height:auto;opacity:1;filter:grayscale(0);transition:all .25s ease-in-out}@keyframes active-widen{0%{margin-left:0;margin-right:0}to{margin-left:-3rem;margin-right:-3rem}}.voucher-title{padding:1rem;background-color:#fff}.voucher-title h4{margin:0 auto;font-weight:700;line-height:1.5em;font-size:2em;color:#000;max-width:520px}.voucher-block.active h5{opacity:0;animation-name:h5-fade-in;animation-delay:1.5s;animation-duration:.25s;animation-fill-mode:forwards}@keyframes h5-fade-in{0%{opacity:0}to{opacity:1}}.voucher-block.inactive{pointer-events:none;opacity:.3;display:none}.voucher-block .voucher-form{margin-bottom:0;max-height:0;overflow:hidden;visibility:hidden;transition:1s ease-in-out}.voucher-block.active .voucher-form{margin-bottom:2em;max-height:1000px;visibility:visible;transition:1s ease-in-out}.voucher-block h5{font-size:1rem;margin-bottom:2rem;text-align:center}.voucher-block.active h5{font-weight:700;display:block}.voucher-block.active .voucher-title-block{opacity:1}.voucher-block.faded .voucher-form{max-height:0;overflow:hidden;visibility:hidden;transition:.5s ease-in-out}.voucher-title-block .remove-item{position:absolute;right:1rem;top:.5rem;border:0;background:0 0}.voucher-title-block .remove-item:after{content:"Remove from cart";position:absolute;width:100%;left:3rem;top:50%;padding:.25rem .5rem;background-color:#000;transform:translateY(-50%);white-space:nowrap;opacity:0;transition:.5s ease-in-out;width:10rem;color:#fff;pointer-events:none}.voucher-title-block .remove-item:hover:after{left:5rem;opacity:1;transition:.5s ease-in-out}.voucher-title-block .remove-item input{background:0 0;border:0;color:red;font-weight:700;margin:0;padding:0;line-height:1;font-size:1rem;transform:scale(1.5)}.voucher-title-block .remove-item input:hover{cursor:pointer}.voucher-form{background:#fff}.voucher-form form{padding:2em}.voucher-form input[type=text],.voucher-form input[type=email],.voucher-form input[type=phone],.voucher-form textarea{width:100%;display:block;margin:1.5em 0;padding:1em;border:1px solid #bbb;color:#000}.cc-request-checkbox-container{text-align:left}.cc-request-checkbox{margin:1.5em 0 .5em 0}.cc-request-checkbox input[type=checkbox],.cc-request-checkbox input[type=radio]{margin:0}.cc-request-text{margin-left:.5em;display:inline-block;width:calc(100% - 2.5em);vertical-align:top}.voucher-checked{opacity:0;transform:scale(0);transform-origin:center left;font-weight:700;margin-left:.75em;color:green;display:inline-block;animation-name:check-fade-in;animation-delay:1.5s;animation-duration:.25s;animation-fill-mode:forwards}@keyframes check-fade-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cart-checkout-stages-block{padding:3.75rem 0}.stage-progress{max-width:720px;margin:0 auto;padding:0 3.5rem}.stage-line{height:.25em;background:#dcdcdc;margin:3em 1em 5em 1em;position:relative}.stage-line-half{background:linear-gradient(to right,#1fb6ff 0,#1fb6ff 50%,#dcdcdc 50%,#dcdcdc 100%)}.stage-line-full{background:#1fb6ff}.stage-marker{height:1.5em;width:1.5em;top:-.66em;border:5px solid #1fb6ff;border:5px solid #dcdcdc;background:#fff;border-radius:100%;position:absolute;color:#a9a9a9}.stage-marker:after{text-align:center;position:absolute;bottom:-2.5em;transform:translateX(-50%);left:50%;white-space:nowrap;font-weight:700}.stage-marker1{left:-.75em}.stage-marker1:after{content:"1. Personalise"}.stage-marker2{left:50%;transform:translateX(-50%)}.stage-marker2:after{content:"2. Confirm"}.stage-marker3{right:-.75em}.stage-marker3:after{content:"3. Pay"}.stage-marker.stage-marker-active{font-weight:700;border:5px solid #1fb6ff;box-shadow:0 0 0 2px #1fb6ff;color:#fff;animation-name:stage-marker-flashing;animation-delay:1s;animation-duration:1s;animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes stage-marker-flashing{0%{border:5px solid #1fb6ff;box-shadow:0 0 0 2px #1fb6ff}50%{border:5px solid #dcdcdc;box-shadow:none}to{border:5px solid #1fb6ff;box-shadow:0 0 0 2px #1fb6ff}}body.woocommerce-order-received .stage-marker.stage-marker-active{font-weight:initial;color:#a9a9a9;animation:none}.stage-marker.stage-marker-complete{border:5px solid #1fb6ff;background:#1fb6ff}.stage-prompt{text-align:center;font-size:.9em;font-weight:700;margin:0 auto;max-width:480px;padding:0 1em;color:#fff;z-index:1;position:relative;text-wrap:balance}.woocommerce-cart-form,.cart_totals{background:#fff;padding:2rem 2rem 1rem 2rem}.woocommerce-order-details,.woocommerce ul.order_details{background:#fff;padding:2rem}.cart_totals{margin-top:3em}p:last-of-type.woocommerce-notice{margin-bottom:3em;background:#fff;padding:2em}.personalisation-setting-block.personalisation-status{padding:1rem 0;background:#fafafa;background:#fff;position:relative;z-index:1}.personalisation-setting{padding:0 1rem;max-width:800px;margin:0 auto;text-align:center}.personalisation-setting a{box-shadow:none}.personalisation-setting .edelivery-option{padding:0 0 1.125rem 0;margin:0 .75rem -1rem .75rem;font-size:.85rem;line-height:0}.personalisation-setting .edelivery-option.edelivery-active{box-shadow:0 .25rem green;font-weight:700}.edelivery-inactive{position:relative;display:inline-block}#edelivery-form-mini input[type=radio]{display:none}form#edelivery-form-mini .personalisation-setting label.edelivery-label-mini{opacity:.5;transition:opacity .25s ease-in-out;cursor:pointer}form#edelivery-form-mini .personalisation-setting label.edelivery-label-mini:hover{opacity:1;transition:opacity .25s ease-in-out}.edelivery-reboot{position:relative;display:inline-block;margin-right:.75rem}.edelivery-tip{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:auto;white-space:nowrap;text-align:center;padding:.25rem .5rem;font-size:.9rem;background-color:#000;color:#fff;opacity:0;transition:all .25s ease-in-out}.woocommerce .edelivery-reboot a,.edelivery-reboot a:hover,.edelivery-reboot a:visited,.woocommerce-checkout .edelivery-reboot a,.edelivery-reboot a:hover,.edelivery-reboot a:visited{color:#000;font-size:.85rem;text-decoration:none}.edelivery-reboot a:hover+.edelivery-tip{top:calc(100% + 1.5rem);opacity:1;transition:all .25s ease-in-out}.edelivery-option:hover+.edelivery-tip{top:calc(100% + 1.5rem);opacity:1;transition:all .25s ease-in-out}.personalisation-setting h2{font-weight:700;text-align:center;font-weight:1.5em;margin-bottom:2em}.personalisation-setting p{margin-bottom:0}.personalisation-setting a i{margin:0 .75rem 0 0;transform:scale(2);box-shadow:initial;transition:margin .5s ease-out}.personalisation-setting a:hover i{margin:0 1.25rem 0-.5rem;transition:margin .25s ease-in}.radio-option{position:relative;padding:1.5rem 1.5rem 1.5rem 1.5rem;border:1px solid #f5f5f5;border-radius:1rem;transition:all .25s ease-out}#radio-option-personalised:not(.active){border:1px solid #eee}.radio-option.active{margin-bottom:1rem;z-index:2;border:1px solid #003764;background:#fff;position:relative;transition:all .25s ease-in}.radio-option-btn{color:#000;font-weight:400;font-size:1.33rem;line-height:1.5em;transition:color .25s ease-in-out}.radio-option.inactive .radio-option-btn{color:gray}.radio-option-btn:hover{color:#003764;cursor:pointer;transition:color .25s ease-in-out}.radio-option-hint{font-size:1rem;height:0;overflow:hidden;opacity:0;transition:all .25s ease-out}.radio-option-hint.active{margin-top:1rem;opacity:1;transition:all .25s ease-in}#edelivery-form input[type=radio]{cursor:pointer;transform:scale(1.125)}.edelivery-label{padding-left:.5rem;display:inline;cursor:pointer}#edelivery-form input[type=submit].wsegc-btn{margin-top:3rem}.radio-option .radio-option-submit{position:absolute;bottom:0;transform:translate(0,50%);left:0;opacity:0;transition:all .25s ease-out}.radio-option.active .radio-option-submit{left:calc(100% + .66rem);left:50%;opacity:1;transform:translate(-50%,50%);transition:all .25s ease-in;transition-delay:.5s}.voucher-img.voucher-img-inactive{left:100%;transition:left .5s ease-in-out;transition-delay:.5s;z-index:1}.voucher-img.voucher-img-active{left:0;transition:left .5s ease-in-out;z-index:2}.woocommerce-placeholder{filter:contrast(.8)}.white-bg{position:absolute;z-index:2}.white-bg{opacity:1}.reset_variations{display:none!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,.page-template-page-coming-soon .quantity input.qty{font-size:20px;width:3em;padding:.3em!important;border:1px solid #000;background:#fff;color:#000;height:48px}.select2{font-size:20px;padding:.7rem 0 .8rem 0!important;border:1px solid #000;background:#fff;color:#000;height:48px;border-radius:.25rem}.select2 .select2-selection{border:0;border-radius:0;line-height:1em}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}#billing_email_field{clear:left}.woocommerce .bespoke-woo button.button:hover,.woocommerce-page .bespoke-woo button.button:hover,.woocommerce .bespoke-woo button.button,.woocommerce-page .bespoke-woo button.button:hover{color:#000}.container.bespoke-woo{width:100%;padding:0 1em;max-width:1200px;margin:0 auto}.woocommerce-cart #main-content .container,body.page-template-page-checkout #main-content .container{width:unset;max-width:unset}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%;float:none;margin-bottom:3em}.woocommerce-checkout .woocommerce form .form-row input.input-text{width:100%}.woocommerce-checkout .woocommerce-checkout-review-order{padding:2em;background:#fff}.cart-container{max-width:1080px;margin:0 auto}.custom-cart-block{background:#f5f5f5;padding:3rem 1rem;position:relative}.custom-cart-block.cart-prep{padding:2rem 0}.woocommerce-cart table.cart .product-thumbnail img{width:150px;min-width:150px}a.wsegc-btn,input.wsegc-btn,button.wsegc-btn{color:#0a0a0a;border:3px solid #0a0a0a;padding:1rem 2rem;margin-left:1em;transition:all .25s ease-in-out;font-weight:700;font-size:1rem;border-radius:3rem}input[type=submit].wsegc-btn{background:#fff;margin-left:0;margin:1em 0;width:100%}.voucher-form button.wsegc-btn.full-width{width:100%;margin-top:1rem!important}a.wsegc-btn.auto-width,input[type=submit].wsegc-btn.auto-width{width:auto}a.wsegc-btn.wsegc-btn-mini,input[type=submit].wsegc-btn.wsegc-btn-mini{font-size:.75em;padding:.5rem 1rem;background:#fff;color:#000;text-decoration:none}a.wsegc-btn.wsegc-btn-mini:hover,input[type=submit].wsegc-btn.wsegc-btn-mini:hover{border-color:#c99872;background:#c99872}a.wsegc-btn:hover,input[type=submit].wsegc-btn:hover{border-color:#c99872;background:#c99872;color:#fff;transition:all .25s ease-in-out;cursor:pointer}.wsegc-btn.disabled,.wsegc-btn.disabled:hover{pointer-events:none;color:gray;border-color:#f5f5f5;background:initial}.voucher-venue-price{background:#fff;margin-top:1rem;padding:.25rem .5rem;z-index:2}.voucher-venue-price.balance-check-info{padding:1em}.voucher-venue-price.balance-check-info p{max-width:520px;line-height:2;margin-left:auto;margin-right:auto}.voucher-venue-price.balance-check-info p:last-child{margin-bottom:0;padding-bottom:0}img.voucher-icon{height:2em;vertical-align:middle;margin-right:.25em;display:inline-block;vertical-align:middle;width:auto}.voucher-icon-email{transform:scale(.8);margin-left:-.5em}.voucher-icon-detail-wrapper{margin:1rem .66rem;display:inline-block}.voucher-icon-detail-wrapper span.detail{display:inline-block;color:#000;line-height:1.25em;vertical-align:middle}.voucher-block.active:hover .voucher-form input:not([type=submit]),.voucher-block.active:hover .voucher-form textarea{border-color:gray}.checkoout .product-name a{color:#000;font-size:2em;margin-bottom:.5em;display:inline-block;line-height:1.5em}.voucher-generation-heading{text-align:center;font-size:2em;font-weight:700;margin-bottom:1em}.voucher-generation-heading:not(.first){margin-top:3em}.voucher-generation-info{font-weight:700;text-align:center}.voucher-generation-info.success{margin-bottom:5em;padding-bottom:5em!important;border-bottom:.125em solid #000}.voucher-to-be-generated{margin:2em 0 1em 0;text-align:center;font-weight:700}.woocommerce .woocommerce-notices-wrapper{position:fixed;width:100%;bottom:-100%;background:linear-gradient(transparent 0,transparent 50%,rgba(0,0,0,.5) 50%);margin-bottom:0!important;z-index:9999;animation-name:wsegc-notification;animation-delay:1s;animation-duration:.5s;animation-fill-mode:forwards}@keyframes wsegc-notification{0%{bottom:-100%}to{bottom:0}}.woocommerce .woocommerce-notices-wrapper .woocommerce-message,.woocommerce .woocommerce-notices-wrapper .woocommerce-error{max-width:1200px;margin:0 auto;background:#000;color:#fff;line-height:1.5em}.woocommerce .woocommerce-notices-wrapper ul li{color:#fff}.wc-empty-cart-message{margin:0}.cart-empty.woocommerce-info{color:#fff!important;text-align:center;margin:0;background:#000}.woocommerce-notices-wrapper .cart-empty.woocommerce-info{max-width:1200px;margin:0 auto;background:#000;color:#fff!important;text-align:left;line-height:1.5em}.return-to-shop{text-align:center;margin-bottom:0;margin-left:auto;margin-right:auto;height:50vh;min-height:300px;background-image:url(https://mlob6bglg2yw.i.optimole.com/mlob6bglg2yw-icscoae-wegsyls/w:auto/h:auto/q:auto/https://giftcards.wicklowheather.ie/wp-content/themes/headfort-arms-egift-cards/worksmart-egift-cards/assets/img/banner-gift-card-default.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;position:relative}.return-to-shop::before{content:"";background:rgba(0,0,0,.7);position:absolute;top:0;right:0;bottom:0;left:0}.woocommerce .return-to-shop a{margin:0 auto;border:.25rem solid #005f71;background-color:rgba(0,0,0,.3);color:#fff;padding:1rem 2rem;color:#fff;transition:background-color .25s ease-in;position:relative;z-index:2}.woocommerce .return-to-shop a:hover{background-color:#0b7589;color:#fff;transition:background-color .25s ease-in}.et-cart-info{display:none}.cart-checkout-bg{height:100%;position:absolute;z-index:0;left:0;top:0;bottom:0;right:0;pointer-events:none;background-color:#000;max-height:500px;overflow:hidden}.cart-checkout-bg:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0}.cart-checkout-bg img{position:fixed;position:absolute;left:0;top:0;bottom:0;right:0;max-height:inherit;height:100%;width:100%;object-fit:cover;object-position:50% 50%;margin-top:5%;opacity:0}.cart-checkout-bg-img-1{animation-name:cart-checkout-bg;animation-delay:.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-2{animation-name:cart-checkout-bg;animation-delay:10.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-3{animation-name:cart-checkout-bg;animation-delay:20.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-4{animation-name:cart-checkout-bg;animation-delay:30.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-5{animation-name:cart-checkout-bg;animation-delay:40.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-6{animation-name:cart-checkout-bg;animation-delay:50.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-7{animation-name:cart-checkout-bg;animation-delay:60.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-8{animation-name:cart-checkout-bg;animation-delay:70.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-9{animation-name:cart-checkout-bg;animation-delay:80.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}.cart-checkout-bg-img-10{animation-name:cart-checkout-bg;animation-delay:90.5s;animation-duration:105s;animation-fill-mode:none;animation-iteration-count:infinite}@keyframes cart-checkout-bg{0%{margin-top:5%;opacity:0}2%{margin-top:0;opacity:1}10%{margin-top:0;opacity:1}25%{margin-top:0;opacity:0}to{margin-top:0;opacity:0}}.cart-checkout-bg:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,.9)0,rgba(0,0,0,.6) 50%);z-index:2}.woocommerce table.shop_table_responsive tr td.actions,.woocommerce-page table.shop_table_responsive tr td.actions{display:none}.woocommerce .product-name>a{font-size:1.25em;color:#5f9ea0}dl.variation{margin-top:.5em}.woocommerce a{color:#5f9ea0}.woocommerce .blockUI.blockOverlay:before{position:fixed}.woocommerce .blockUI.blockOverlay{opacity:.8!important}.woocommerce #order_review+.blockUI+.blockUI.blockOverlay:after{content:"Generating eGift Cards.\aThis may take up to 60 seconds.\aPlease do not navigate from this screen\aor refresh the page.";white-space:pre;margin-top:5em;color:#000;font-size:1em;font-weight:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:1em}.woocommerce form .form-row.wsegc_custom_checkbox{padding:1em;margin:1rem 0 2rem 0;font-size:1.25em;border-width:3px;border-style:solid;border-radius:.25em}.woocommerce form .form-row.wsegc_custom_checkbox .woocommerce-input-wrapper label{cursor:pointer}.woocommerce form .form-row.wsegc_custom_checkbox a{color:#000;font-weight:700}.woocommerce form .form-row.wsegc_custom_checkbox.ts_cs_checkbox{background:#fff3cd;border-color:#ffeeba}.woocommerce form .form-row.wsegc_custom_checkbox.consent_comms_checkbox{background:#d1ecf1;border-color:#bee5eb}.checkout-off{height:0;opacity:0;transition:opacity .5s ease-out;overflow:hidden}.hidden-checkbox{display:none}.checkout-on{height:auto;opacity:1;transition:opacity .5s ease-out;overflow:visible}#legal-checkboxes-controller.cart-legal-checkboxes-container{background:#f5f5f5;display:none}#legal-checkboxes-controller.cart-legal-checkboxes-container.woo-js-active{display:block}.cart-legal-checkbox{padding:1rem;margin:0 0 2rem 0;font-size:1.25em;border-width:3px;border-style:solid;border-radius:.25rem}.cart-legal-checkbox label{line-height:2}.cart-legal-checkbox.ts-cs-checkbox{background:#fff3cd;border-color:#ffeeba}.cart-legal-checkbox.comms-consent-checkbox{background:#d1ecf1;border-color:#bee5eb;margin-bottom:0}.cart-legal-checkbox a{color:#000;font-weight:700}.cart-legal-checkbox label{cursor:pointer}.cart-legal-checkbox input{display:inline;margin:-3px 16px 0 0;text-align:center;vertical-align:middle;transform:scale(2);transform-origin:left}.cart-legal-checkbox span.required{color:var(--wc-red);font-weight:700;margin-left:.25rem;text-decoration:none}#legal-footnote{font-style:italic;font-weight:.9rem}.legalfootnote-on{display:block}.legal-footnote-off{display:none}.required-footnote{color:var(--wc-red);margin-right:.25rem}.cart-legal-checkbox .checkbox-small-print{font-size:.9rem;display:block;margin-top:.75rem;font-style:italic}.woocommerce-page form .form-row.wsegc_custom_checkbox.email_delivery_checkbox{border-color:#e6e6fa;background-color:#f0f0fc}.woocommerce-page form .form-row.wsegc_custom_checkbox.email_delivery_checkbox:before{content:"No eGift Card(s) in your inbox?";display:block;margin-bottom:1em;font-weight:700;font-size:1.125em}.email_delivery_note:before{content:'If you do not receive your eGift Card within 30 minutes of completing this order, we kindly request you carry out the following actions before contacting us:\a\a 1. Check your Spam or Junk Folder.\a\a 2. Look at the top of your inbox for an "Other" tab.\a\a 3. If possible, move any mails from Louis Fitzgerald Group that you find to your Inbox. Try dragging or right-clicking for options.\a\aIf sending directly to a recipient, please ask them to do the same if informed that they have not received anything.\a\aThe above information is particularly relevant to Hotmail users.';display:block;margin-bottom:1em;white-space:pre-wrap;line-height:1.25}.woocommerce-checkout #payment div.payment_box .form-row{padding:0}.woocommerce #main-footer,.woocommerce-cart #main-footer,.woocommerce-page #main-footer{position:relative}.woocommerce-cart #et-footer-nav{background-color:#2d2d2d}.page-template-page-coming-soon .single_add_to_cart_button{font-size:20px;font-weight:700;padding:.3em 1em;line-height:1.7em!important;background:0 0;position:relative;border:2px solid;border-radius:3px;-webkit-transition:all .2s;transition:all .2s}.coming-soon-barrier,.sold-out-barrier{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,0)0,rgba(255,255,255,.9) 50%);z-index:2}.coming-soon-barrier-text{padding:1em;position:absolute;font-weight:700;color:green;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(5deg);width:75%;text-align:center;font-size:1.25em;line-height:1.5;padding:1rem;border:2px solid #d2691e;border-color:green;border-radius:.25em}.sold-out-barrier .coming-soon-barrier-text{color:red;border-color:red}.thank-you-checkmark{color:green;font-weight:700;transform:scale(2);display:inline-block;transform-origin:right;margin-left:1em}.thank-you-exclamation{color:#ff8c00;font-weight:700;transform:scale(2);display:inline-block;transform-origin:right;margin-left:1em}.thank-you-info{color:#00f;font-weight:700;transform:scale(2);display:inline-block;transform-origin:right 60%;margin-left:1em}.shop-page-link-block{background:#333;padding:5em 1em;text-align:center;overflow:hidden;position:relative}.shop-page-link-block.xmas-banner-colors-bottom{background:linear-gradient(to right,#006400 0,#8b0000 50%,#8b0000)}.shop-page-link-block img.banner-default{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:.15}.shop-page-link-block p{color:#fff;position:relative}.shop-page-link-block p.shop-page-link{margin-bottom:0;padding-bottom:0}p.shop-page-link a{color:#fff;text-decoration:none;transition:all .25s ease-in-out;font-weight:700;font-size:1.75rem;margin:0;transition:color .25s ease-in-out;position:relative}p.shop-page-link a:not(.email){border:3px solid #fff;border-radius:2rem 0;padding:1rem 2rem}.form-field-note{position:relative}.form-field-note-pop-up{position:absolute;background:#add8e6;bottom:calc(100% + .5em);width:100%;padding:1em;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none;z-index:1}.form-field-note-pop-up:before{content:"";height:1.75em;width:1.75em;position:absolute;bottom:-.5em;background:#add8e6;transform:rotate(45deg);left:1em;z-index:-1}.form-field-note:hover .form-field-note-pop-up{opacity:1;transition:opacity .25s ease-in-out}.cart-container.balance-container .voucher-personalisation-block{max-width:520px}#sample-egift-card,#sample-egift-card-lfg{z-index:99999;text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:scroll;opacity:0;animation-name:sample-display;animation-duration:.5s;animation-fill-mode:forwards}@keyframes sample-display{0%{opacity:0}to{opacity:1}}#sample-egift-card.hide,#sample-egift-card-lfg.hide{display:none;opacity:0}.sample-underlay{background:rgba(0,0,0,.85);position:fixed;top:0;right:0;bottom:0;left:0;cursor:pointer}.sample-img-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0;display:inline-block;max-width:539px;max-height:100%}.sample-img-container img{padding:2em;max-width:100%;height:auto}#sample-close{position:absolute;padding:0;top:1em;right:1em;line-height:1;background:#fff;color:#000;border-radius:100%;height:2.5em;width:2.5em;font-weight:700;border:3px solid #e8dec7;cursor:pointer;transition:.5s all ease-in-out}#sample-close span{will-change:transform;line-height:1;font-size:1.5rem;display:inline-block}#sample-close:hover{border-color:#fff;transition:.5s all ease-in-out}#sample-close:hover span{transform:rotate(180deg);transition:.5s all ease-in-out}.balance-check-link,.balance-check-link:visited{color:#003764;text-decoration:none;font-weight:700;cursor:pointer;transition:.33s box-shadow ease-in-out}.balance-check-link:hover{box-shadow:0 1px 0#003764;transition:.33s box-shadow ease-in-out}.balance-response-block{padding:3rem 2rem;position:relative}.balance-response-block p{padding-top:1em;border-top:3px solid #f5f5f5}.balance-response-block p:first-of-type{padding-top:0;border:0}.balance-response-block.card-balance{background:green;text-align:center;padding:1em 2em}.balance-response-block.card-balance.zero-balance{background:red}.balance-response-block.card-balance p{font-size:1.5em;color:#fff;margin-bottom:0;padding-bottom:0}.balance-response-block.centered-content p{text-align:center;max-width:420px;margin:0 auto;border:0}.balance-response-block.centered-content p.restricted-p{max-width:364px}.balance-response-block.centered-content a{color:#003764}a.wsegc-btn.long{width:100%;display:block;margin:0;text-align:center;padding:.45rem 1rem}.voucher-form.balance-check{background:#f5f5f5}.voucher-form label{display:block;margin-bottom:-1em;font-weight:700}.balance-response-block,#balance-check-form{background:#fff}.more-details-toggle{position:absolute;bottom:1em;right:2em;color:#003764;cursor:pointer}.more-details-toggle.hide{display:none}.balance-response-block #more-details-content p:first-of-type{padding-top:1em;border-top:3px solid #f5f5f5}#more-details-content{max-height:25rem;transition:max-height .5s ease-in-out}#more-details-content.hide{overflow:hidden;max-height:0;transition:max-height .5s ease-in-out}.check-your-balance{position:fixed;right:0;bottom:0;z-index:2;padding:1em 4em;border-radius:10em 0 0 0;background:#fff;box-shadow:0 0 10px 0#d3d3d3;color:#000}.check-your-balance a,.check-your-balance a:visited{color:#000;font-weight:700;font-size:1rem;position:relative;padding-right:3em;margin-right:-3em;transition:color .25s ease-in-out}span.forward-arrow:before{content:"";font-family:"Font Awesome 6 Free";position:absolute;right:1em;top:50%;transform:translateY(-50%);font-weight:700;font-size:2em;color:#000;transition:all .25s ease-in-out}.check-your-balance a:hover{color:#003764;transition:color .25s ease-in-out}.check-your-balance:hover span.forward-arrow:before{right:.75em;color:#003764;transition:all .25s ease-in-out}.post-type-archive-product footer,.single-product footer{z-index:3;position:relative}#footer-logos{background:#fff}#footer-colophon{background:#fff}.footer-maintenance{position:sticky;bottom:0;padding:1em;background:#fff3cd;text-align:center;z-index:1001;color:#fff}.pop-up-notification{max-width:640px;text-align:left;background-color:#6495ed;color:#fff;padding:0;bottom:3em;left:-100%;z-index:1001;position:fixed;animation-name:pop-up-notification-fade-in;animation-delay:2s;animation-duration:1s;animation-fill-mode:forwards}.pop-up-notification-off{display:none}@keyframes pop-up-notification-fade-in{0%{left:-100%}to{left:3em}}.pop-up-notification-heading{padding:1rem;font-size:.75rem;background:#00f;font-weight:700;position:relative}.pop-up-notification-body{padding:1em}.pop-up-notification-body .sub-text{margin-top:.5rem}.pop-up-notification-body .sub-text-small{margin-top:.5rem;font-size:.75rem;font-style:italic}.pop-up-notification.fade-down{bottom:-100%;transition:bottom 1s ease-in-out}.pop-up-notification-got-it{border:2px solid #fff;border-radius:2em;padding:.25em .66em;position:absolute;right:1em;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;font-weight:700;transition:all .25s ease-in-out}.pop-up-notification-got-it:hover{background:#fff;color:#000;transition:all .25s ease-in-out}.pop-up-notification-got-it:after{content:"Got it!";position:absolute;right:calc(100%);white-space:nowrap;color:#fff;opacity:0;transition:all .25s ease-in-out}.pop-up-notification-got-it:hover:after{right:calc(100% + 1rem);opacity:1;transition:all .25s ease-in-out}@media only screen and (max-width:767px){.pop-up-notification{max-width:100%;bottom:0}@keyframes pop-up-notification-fade-in{0%{left:-100%}to{left:0}}}.pop-up-notification.pop-up-notification-from-bottom{left:0;bottom:-100%;max-width:none;width:100%;right:0;z-index:999999;background:#fff;text-align:center;animation-name:pop-up-notification-from-bottom-fade-in}.pop-up-notification-off{display:none}@keyframes pop-up-notification-from-bottom-fade-in{0%{bottom:-100%}to{bottom:0}}.pop-up-notification.pop-up-notification-from-bottom.fade-down{bottom:0;animation-delay:0s;animation-name:pop-up-notification-from-bottom-fade-down}@keyframes pop-up-notification-from-bottom-fade-down{0%{bottom:0}to{bottom:-100%}}.pop-up-notification.pop-up-notification-from-bottom .pop-up-notification-heading{padding:1rem 2.66rem}.pop-up-notification.xmas-pop-up .pop-up-notification-heading{background-color:green}.pop-up-notification.xmas-pop-up .pop-up-notification-heading-text{font-weight:700;font-size:1.1rem}.pop-up-notification.xmas-pop-up .pop-up-notification-body{background-color:#b01b2e;color:#fff}.pop-up-notification.black-friday-pop-up .pop-up-notification-heading{background:#000;position:relative}.pop-up-notification.black-friday-pop-up .pop-up-notification-heading-text{font-weight:700;font-size:1rem}.pop-up-notification.black-friday-pop-up .pop-up-notification-body{background:rgba(0,0,0,.85)}.pop-up-notification.black-friday-pop-up .pop-up-notification-body .sub-text-small{margin-top:.5rem;font-size:.9rem;font-style:italic}.pop-up-notification.black-friday-pop-up .pop-up-notification-cta{padding:1rem 0 0 0}.pop-up-notification.black-friday-pop-up .pop-up-notification-cta a{display:inline-block;font-size:.85rem;padding:.25rem 1rem;color:#fff;border:1px solid #fff;font-weight:700;background-color:transparent;transition:all .25s ease-in-out}.pop-up-notification.black-friday-pop-up .pop-up-notification-cta a:hover{background-color:#000;border-color:#e8dec7;transition:all .25s ease-in-out;color:#e8dec7}.checkout-maintenace-container{padding:5em 1em}.checkout-maintenace-container h3{font-size:2em;font-weight:700;text-align:center;margin-bottom:2em}.checkout-maintenace-container p{text-align:center}p:empty{display:none}.wsegc-basket{margin-right:.9em;position:relative}.wsegc-cart-icon-container{display:inline-block;position:relative}.wsegc-basket span.wsegc-cart-icon:before{font-family:ETmodules!important;content:"";position:relative}#wsegc-cart-count{position:absolute;top:-1em;left:calc(100% + .5em);color:#000;z-index:1;text-align:right;font-size:.9em;font-weight:700;line-height:1}#wsegc-cart-count:before{content:"";position:absolute;background:#e8dec7;border-radius:100%;padding:.75em;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%)}.wsegc-cart-count-hide{display:none}.et-cart-info{display:none}.archive-title-block{position:relative;margin:0;padding:0;background:linear-gradient(to right,#8b0000 0,#8b0000 50%,#000);overflow:hidden}.archive-title-block img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:50% 50%;opacity:.3}.archive-title-block img.banner-default{object-position:50% 50%;opacity:.3}.archive-title-block h1{position:relative;text-align:center;color:#fff;padding:3rem 1rem;margin:0;font-weight:700}.archive-title-block h1 a,.archive-title-block h1 a:hover,.archive-title-block h1 a:visited:hover{color:inherit;text-decoration:none}.events-title-block{position:relative;margin:0;padding:0;background:linear-gradient(to right,#00f 0,navy 50%,#000)}.availability-archive{font-weight:700;margin:1rem 0;letter-spacing:1px}.woocommerce .stock{font-weight:700;margin:2rem 0 2.5rem 0;letter-spacing:1px}.in-stock{color:#228b22}.out-of-stock{color:red}.woocommerce-page.woocommerce-cart main .container{all:unset}img.wsegc-santa-hat{position:absolute;right:-3rem;top:-3rem;transform:rotate(25deg);z-index:2}img.wsegc-dripping-snow{position:absolute;top:-2rem;left:-1rem;z-index:2;height:160px}.snowy-xmas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.snowy-xmas img{height:2rem;width:auto;position:absolute;top:-2rem}img.snowflake1{left:10%;opacity:0;animation-name:snowflakes;animation-delay:1s;animation-duration:6s;animation-iteration-count:infinite}img.snowflake2{left:90%;animation-name:snowflakes;animation-delay:1.5s;animation-duration:8s;animation-iteration-count:infinite}img.snowflake3{left:50%;animation-name:snowflakes;animation-delay:2s;animation-duration:6s;animation-iteration-count:infinite}img.snowflake4{left:20%;animation-name:snowflakes;animation-delay:2.5s;animation-duration:8s;animation-iteration-count:infinite}img.snowflake5{left:80%;animation-name:snowflakes;animation-delay:3s;animation-duration:6s;animation-iteration-count:infinite}img.snowflake6{left:30%;animation-name:snowflakes;animation-delay:3.5s;animation-duration:8s;animation-iteration-count:infinite}img.snowflake7{left:70%;animation-name:snowflakes;animation-delay:4s;animation-duration:6s;animation-iteration-count:infinite}img.snowflake8{left:40%;animation-name:snowflakes;animation-delay:4.5s;animation-duration:8s;animation-iteration-count:infinite}img.snowflake9{left:60%;animation-name:snowflakes;animation-delay:5s;animation-duration:6s;animation-iteration-count:infinite}@keyframes snowflakes{0%{opacity:0;top:-2rem}to{opacity:.5;transform:rotate(180deg);top:calc(100% + 2rem)}}.xmas-banner-colors{background:linear-gradient(to right,#8b0000 0,#8b0000 50%,#006400)}.cart-pay-icons{text-align:right;margin:2rem 0-1rem 0}.product-pay-icons{text-align:center;padding:1rem 0 0 0}.product-pay-icons img,.cart-pay-icons img{max-width:100%;height:auto}.page-template-page-legals main{background:#f5f5f5;padding-bottom:5rem}.page-template-page-legals main .container{max-width:1000px}.page-template-page-legals h1{position:relative;text-align:center;color:#fff;padding:1.5em 1em;margin:0;font-weight:700;background:#003764;margin-bottom:5rem}.page-template-page-legals h2{font-weight:700;margin-top:3rem;margin-bottom:2rem;font-size:1.33rem;line-height:1.5}.page-template-page-legals h2:first-of-type:not(:only-of-type){margin-top:0}.page-template-page-legals h2.after-table{margin-top:2rem}.page-template-page-legals h3{font-weight:700;margin-top:3rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.5}.page-template-page-legals h4{font-weight:700;margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:1.5}.page-template-page-legals h4.lone-heading{margin-top:.25rem}.page-template-page-legals p{margin-bottom:2rem;padding-bottom:0;line-height:1.5}.page-template-page-legals main .container ul,.page-template-page-legals main .container ol{padding:0;margin:0 0 0 1rem}.page-template-page-legals main .container ul,.page-template-page-legals main .container ol.ol-margin-before{margin:1rem 0}.page-template-page-legals main .container ul li,.page-template-page-legals main .container ol li{line-height:1.5;margin-bottom:2rem;padding-bottom:0}main .container ul.legal-end li:last-child{margin-bottom:0;padding-bottom:0}.page-template-page-legals table{border-top:3px solid #d3d3d3;border-bottom:3px solid #d3d3d3;padding:3rem 0}main .container .page-template-page-legals table ul,main .container .page-template-page-legals table ol{margin-top:.9rem;margin-bottom:2rem}main .container .page-template-page-legals table ul li,.page-template-page-legals table ol li{margin-bottom:1rem}.page-template-page-legals .table-responsive{margin-bottom:1rem}.page-template-page-legals table p:last-child,.page-template-page-legals table p:only-child{margin-bottom:1rem}.page-template-page-legals .table>:not(:last-child)>:last-child>*,.page-template-page-legals .table>:not(caption)>*>*{border-bottom:3px solid #d3d3d3}#cookie-policy{padding-top:calc(92px + 2rem);margin-top:-92px}.admin-bar #cookie-policy{padding-top:calc(92px + 32px + 2rem);margin-top:calc(-92px - 32px)}@media only screen and (max-width:1200px){.woocommerce button.button.alt.single_add_to_cart_button{min-width:unset}.voucher-hero{flex:1 1 50%}.voucher-details{flex:1 1 50%}img.wsegc-santa-hat{right:-1.5vw;top:-1.5vw;height:10vw;height:3rem;width:auto}.edelivery-tip{display:none}}@media only screen and (max-width:991px){.shop-intro-block h2{font-size:2rem}.gift-vouchers-header-bg{margin-top:5.66em;height:180px}.gift-vouchers-header-bg h1{top:50%;left:50%;padding-bottom:0;transform:translate(-50%,-50%)}.filtering-section{top:0}.experience-product{flex:0 0 calc(50% - 2em);margin:1em}.voucher-block.active>.voucher-form-container{animation:none}.voucher-block img.form-feat-img{margin-left:-2rem;margin-bottom:-2.5rem;width:calc(100% + 4rem);max-width:none;transition:all .25s ease-in-out}.voucher-title{padding:1em}.voucher-title h4{font-size:1.33em}.voucher-title-block .remove-item:after{all:unset}.filtering-section select{font-size:1em}.woocommerce .product-name>a{font-size:1em}.woocommerce form .form-row.wsegc_custom_checkbox{font-size:1em}.cart-checkout-bg img{position:inherit}.woocommerce .woocommerce-message:has(a.button){padding-bottom:5em!important}.woocommerce .woocommerce-message:has(a.button) a.button{float:none;bottom:1em;left:50%;transform:translateX(-50%);position:absolute;width:calc(100% - 2em);display:block;text-align:center}.cart-legal-checkbox{line-height:1.75;font-size:1.125rem}.cart-legal-checkbox label{line-height:1.75;font-size:1.125rem}.cart-legal-checkbox input{margin:-3px 20px 0 0}}@media only screen and (max-width:767px){img.voucher-personalisation-img{display:none}.voucher-hero{flex:1 1 100%}.voucher-details{flex:1 1 100%}.check-your-balance{font-size:.75em}p.shop-page-link a{font-size:1rem}.voucher-hero .special-offer-sash{font-size:.85rem;left:-8.5rem}.voucher-hero .special-offer-sash.small-print-active{font-size:.7rem;left:-6rem}.voucher-intro p,.voucher-bottom-desc p{font-size:1rem}.voucher-bottom-desc .card-small-print p{font-size:.85rem}.edelivery-reboot a:hover+.edelivery-reboot-tip{display:none}.cart-pay-icons{text-align:center}img.wsegc-santa-hat{right:15.5vw;top:4.5vw;height:10vw;width:auto}img.wsegc-dripping-snow{position:absolute;top:-1.5rem;left:-.75rem;z-index:2;height:120px}.personalisation-setting{max-width:720px}.radio-option-btn{font-size:1.25rem}.radio-option-hint{font-size:.9rem}.cart-checkout-stages-block{padding:2.75rem 0}.download-block h3{font-size:1.33rem}}@media only screen and (max-width:576px){.shop-intro-block{padding:3rem 0}.gift-vouchers-header-bg{height:120px}.filtering-section select{width:9em}.experience-product{flex:0 0 calc(100% - 2em);margin:1em auto}.stage-prompt{margin:0-3em;max-width:none}.woocommerce-cart-form,.cart_totals,.woocommerce-order-details{padding:.75em .75em .125em .75em}.woocommerce-checkout .woocommerce-checkout-review-order{padding:.75em}.woocommerce table.shop_table{font-size:.9rem}.more-details-toggle{font-size:.75em}.shop-page-link.mailto{font-size:1.25em}.snowy-xmas img{height:1.25rem}.voucher-personalisation-container{margin-top:-1rem}.voucher-block h5{margin-top:1.5rem;margin-bottom:2rem}th.responsive-120,td.responsive-120{width:120px}.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce-page form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last,.woocommerce-checkout .woocommerce-page form .form-row-last{width:100%}.woocommerce ul.order_details li{width:calc(50% - 1.5rem);margin-bottom:1.25rem;padding-right:.5rem}.woocommerce ul.order_details li:nth-child(2){border-right:0}.woocommerce ul.order_details li:last-child{margin-bottom:0}img.wsegc-dripping-snow{left:-2.25vw;z-index:2;top:-4.25vw;height:22vw;width:auto}.custom-cart-block.cart-prep{padding:1.5rem 0}.radio-option{padding:1rem 1rem 1.5rem 1rem}.radio-option-btn{font-size:1.125rem}}@media only screen and (max-width:480px){.voucher-details .quantity{margin:0 0 1.5em 0;display:block;width:100%}.voucher-details .quantity input.qty{width:100%;margin-top:1rem}button.single_add_to_cart_button{width:100%}.check-your-balance{font-size:.66em}.voucher-title-block .remove-item{position:absolute;right:.5rem;top:.125rem}.voucher-details{padding:2rem}.voucher-icon-detail-wrapper span.detail{font-size:.9rem}.voucher-form form{padding:2em 1rem}.woocommerce-checkout #payment div.payment_box .form-row{width:100%}.woocommerce table.shop_table{font-size:.8rem}.shop-intro-block p{font-size:1rem}.stage-marker:after{font-size:.9rem}.radio-option-btn{font-size:1.125rem}.cart-legal-checkbox{font-size:1rem}.radio-option .radio-option-submit button[type=submit].wsegc-btn{font-size:.9rem}}th.product-quantity,td.product-quantity,.woocommerce table.shop_table_responsive tr td.product-quantity,.woocommerce-page table.shop_table_responsive tr td.product-quantity{display:none}.woocommerce .woocommerce-customer-details p{margin-bottom:0}.woocommerce-checkout #payment ul.payment_methods.wc_payment_methods input{margin-right:8px}.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew{margin-top:1rem}#select2-billing_country-container{padding:0 .5rem}.woocommerce-error{z-index:999999;position:relative}.variation-eDelivery{text-align:left}.edit-msg{border:1px solid;padding:.25rem 1rem;display:inline-block;margin-top:.5rem;border-radius:.25rem}#wc-stripe-express-checkout-button-separator{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:1rem 0;margin-bottom:1.5rem}.anime-standard{margin-bottom:1rem;position:relative;display:inline-block;display:none}.transaction-icon{display:inline-block}.icon-hand-standard{margin-right:calc(1rem + 2vw)}.icon-shop-standard{margin-left:calc(1rem + 2vw)}.icon-euro-standard{position:absolute;height:40px;width:40px;left:20px;top:50%;transform:translateY(-50%);opacity:0;animation-name:euro-standard;animation-duration:5s;animation-iteration-count:infinite}@keyframes euro-standard{0%{opacity:0;left:20px}60%{opacity:0;left:20px}70%{opacity:1}80%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 40px)}}.icon-gift-card-standard{position:absolute;height:40px;width:40px;right:20px;top:50%;transform:translateY(-50%);opacity:0;animation-name:gift-card-standard;animation-delay:2s;animation-duration:5s;animation-iteration-count:infinite}@keyframes gift-card-standard{50%{opacity:0;right:20px}60%{opacity:0;right:20px}70%{opacity:1}80%{opacity:1}90%{opacity:1}to{opacity:0;right:calc(100% - 40px)}}.icon-smile-personalised{margin-left:calc(3rem + 5vw)}.icon-shop-personalised{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-euro-personalised{position:absolute;height:40px;width:40px;left:20px;top:50%;transform:translateY(-50%);opacity:0;animation-name:euro-personalised;animation-duration:5s;animation-iteration-count:infinite}@keyframes euro-personalised{0%{opacity:0;left:20px}60%{opacity:0;left:20px}70%{opacity:1}80%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(50% - 20px)}}.icon-gift-card-personalised{position:absolute;height:40px;width:40px;right:calc(50% - 20px);top:50%;transform:translateY(-50%);opacity:0;animation-name:gift-card-personalised;animation-delay:2s;animation-duration:5s;animation-iteration-count:infinite}@keyframes gift-card-personalised{50%{opacity:0;right:calc(50% - 20px)}60%{opacity:0;right:calc(50% - 20px)}70%{opacity:1}80%{opacity:1}90%{opacity:1}to{opacity:0;right:20px}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#006fca}.cart_totals [data-title=Subtotal],.cart_totals [data-title=Total]{text-align:right}button[type=submit].wsegc-btn,.woocommerce button.button.alt.single_add_to_cart_button,.theme-blu-dev-buddy .woocommerce #payment #place_order,.theme-blu-dev-buddy .woocommerce-page #payment #place_order{border-radius:.25rem;border:0!important;padding:.75rem 1.75rem .75rem 1.75rem;background-color:#006fca;color:#fff;margin:0!important;line-height:1.5;transition:.25s all ease-out;white-space:nowrap;transition:background-color .25s ease-out}button[type=submit].wsegc-btn:hover,.woocommerce button.button.alt.single_add_to_cart_button:hover,.theme-blu-dev-buddy .woocommerce #payment #place_order:hover,.theme-blu-dev-buddy .woocommerce-page #payment #place_order:hover{background-color:#003764;transition:background-color .25s ease-in}button[type=submit].wsegc-btn.wsegc-btn-right{padding:.75rem 2rem .75rem 1.75rem}button[type=submit].wsegc-btn span{white-space:nowrap}button[type=submit].checkout-button.wsegc-btn{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;line-height:1.5;width:100%}button[type=submit].wsegc-btn.wsegc-btn-right i{transform:scale(2);transform-origin:left;color:#fff;transition:margin .25s ease-out;pointer-events:none;margin-left:.25rem}button[type=submit].wsegc-btn.wsegc-btn-right:hover i{margin:0-.5rem 0 .75rem;transition:margin .25s ease-in}button:focus:not(:focus-visible){outline:0}button:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.woocommerce button.button.alt.single_add_to_cart_button{vertical-align:2px;align-content:center;text-transform:uppercase}.woocommerce button.button.alt.single_add_to_cart_button::before{content:"";transform:scale(1.5);transform-origin:center;margin-right:1rem;font-family:"Font Awesome 6 Free";display:inline-block;color:#fff;transition:transform .25s ease-out}.woocommerce button.button.alt.single_add_to_cart_button:hover::before{animation:gift-bounce 2s}@keyframes gift-bounce{0%{transform:scale(1.5) scaleX(1)}50%{transform:scale(1.5) scaleX(-1)}to{transform:scale(1.5) scaleX(1)}}.woocommerce button.button.alt.single_add_to_cart_button.disabled{opacity:.5;background:#00f}.woocommerce button.button.alt.single_add_to_cart_button:not(.disabled):hover{background:navy;transition:all .25s ease-in-out}.single_add_to_cart_button{min-width:14.85rem}.theme-blu-dev-buddy .woocommerce #payment #place_order::before,.theme-blu-dev-buddy .woocommerce-page #payment #place_order::before{content:"";transform:scale(1.5) rotate(25deg);transform-origin:center center;margin-right:1rem;font-family:"Font Awesome 6 Free";display:inline-block;color:#fff}.theme-blu-dev-buddy .woocommerce #payment #place_order:hover::before,.theme-blu-dev-buddy .woocommerce-page #payment #place_order:hover::before{animation:finish-flag 3s;animation-iteration-count:infinite}@keyframes finish-flag{0%{transform:scale(1.5) rotate(25deg)}12.5%{transform:scale(1.5) rotate(-25deg) scaleX(-1)}25%{transform:scale(1.5) rotate(-25deg) scaleX(-1)}37.5%{transform:scale(1.5) rotate(25deg)}to{transform:scale(1.5) rotate(25deg)}}.woocommerce td.product-name dl.variation dd.variation-eGiftCardValue{margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.woocommerce td.product-name dl.variation dd.variation-eGiftCardValue::after{content:"";position:absolute;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,#add8e6,#add8e6,transparent);display:block}button.Link{margin-top:1rem;opacity:1;border:1px solid #fff;padding:.5rem 1rem;background:#00d670;transition:opacity .25s ease-out}button.Link svg{opacity:1;background:#00d670;transition:opacity .25s ease-out}button.Link:hover,button.Link:hover svg{opacity:.9;transition:opacity .25s ease-in}