/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{display:flex;justify-content:center;width:100%;padding-block:20px;padding-inline:var(--app-inner-gutter)}.flickity-page-dots .dot{width:8px;height:8px;margin:0 4px;background:var(--color-white);border-radius:50%;opacity:.25;cursor:pointer;transition:opacity .2s ease}.flickity-page-dots .dot.is-selected{opacity:1}@font-face{font-family:icons;src:url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.eot?3659988&v=181968995205383610061754668572);src:url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.eot?3659988%23iefix&v=181968995205383610061754668572) format("embedded-opentype"),url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.woff2?3659988&v=144325787703169529211754668575) format("woff2"),url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.woff?3659988&v=47720159217198238451754668574) format("woff"),url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.ttf?3659988&v=154546822001059645251754668573) format("truetype"),url(//shop.luca.restaurant/cdn/shop/t/6/assets/icons.svg?3659988&v=87726967695815635031754668573) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Magister;font-weight:400;font-style:normal;font-display:swap;src:url(//shop.luca.restaurant/cdn/shop/t/6/assets/Magister-Regular.woff2?v=168967284327493529261754668574) format("woff2")}@font-face{font-family:Magister;font-weight:400;font-style:italic;font-display:swap;src:url(//shop.luca.restaurant/cdn/shop/t/6/assets/Magister-Italic.woff2?v=85277883490923849391754668573) format("woff2")}@font-face{font-family:American Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(//shop.luca.restaurant/cdn/shop/t/6/assets/american-grotesk-condensed-medium.woff2?v=15550980669426283021758665908) format("woff2")}:root{--font-display: "American Grotesk", "Times New Roman", serif;--font-body: "Magister", "Times New Roman", serif;--margin-xs: 1.25rem;--margin-sm: 1.875rem;--margin-md: 4.5rem;--margin-lg: 6.25rem;--app-inner-gutter: 20px;--app-outer-gutter: 20px;--font-size-body: 1rem;--app-header-height: 87px;--header-padding-y: 20px;--color-green: #2d3f2f;--color-green-0: rgb(45 63 47 / 0%);--color-green-100: rgb(45 63 47 / 100%);--color-black: #000;--color-white: #fff;--color-white-20: rgb(255 255 255 / 20%);--color-white-80: rgb(255 255 255 / 80%);--border-radius: 2px;--ease-smooth: cubic-bezier(.4, 0, .2, 1)}@media (min-width: 768px){:root{--app-outer-gutter: 40px;--header-padding-y: 50px;--app-header-height: 174px}}@media (min-width: 1440px){:root{--app-outer-gutter: 60px}}html{background-color:var(--color-green);color:var(--color-white)}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.4;letter-spacing:.04em;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}::-moz-selection{background-color:var(--color-white);color:var(--color-green)}::selection{background-color:var(--color-white);color:var(--color-green)}h1,h2,h3,h4,h5,h6,.type-h4,.type-h5,.type-h6{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.2em}h1{font-size:1.5rem}@media (min-width: 768px){h1{font-size:2.5rem}}h2{font-size:1.125rem}@media (min-width: 768px){h2{font-size:1.25rem}}h3,.type-h4{font-size:1rem}.type-h5{font-size:.875rem}.type-h6{font-size:.75rem}.type-body,.text-content,.text-content p,.text-content li{font-size:1rem;letter-spacing:.03em}@media (min-width: 768px){.type-body,.text-content,.text-content p,.text-content li{font-size:1.125rem}}.type-body-large{font-size:1.125rem;letter-spacing:.03em}@media (min-width: 768px){.type-body-large{font-size:1.25rem}}p a,.text-content a{opacity:1;transition:opacity .2s var(--ease-smooth)}p a:hover,.text-content a:hover{opacity:.6}.text-content ul li+li{margin-top:1em}.text-content ul+ul{margin-top:2em}.wrapper{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--app-outer-gutter)}.container{padding:1.875rem 15px;padding:var(--margin-sm) 15px}@media (min-width: 440px) and (max-width: 767px){.container{padding:1.875rem 1.25rem;padding:var(--margin-sm) var(--margin-xs)}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:1.875rem;padding:var(--margin-sm)}}@media (min-width: 1024px){.container{padding:3.75rem;padding:var(--margin-md)}}.container-slim{padding:1.875rem 15px;padding:var(--margin-sm) 15px}@media (min-width: 440px) and (max-width: 767px){.container-slim{padding:1.875rem 1.25rem;padding:var(--margin-sm) var(--margin-xs)}}@media (min-width: 768px) and (max-width: 1023px){.container-slim{padding:1.875rem;padding:var(--margin-sm)}}@media (min-width: 1024px){.container-slim{padding:1.875rem 3.75rem;padding:var(--margin-sm) var(--margin-md)}}.site{flex:1 0 auto}.button{--button-font-size: .875rem;--button-background-color: transparent;--button-text-color: var(--color-white);--button-border-color: var(--color-white);background-color:var(--button-background-color);border:calc(2 / 14 * 1em) solid var(--button-border-color);color:var(--button-text-color);display:block;font-family:var(--font-display);font-size:var(--button-font-size);font-weight:400;isolation:isolate;letter-spacing:.2em;padding:1em 2em;position:relative;text-indent:.2em;text-transform:uppercase;transition:background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth)}.button:after{content:"";position:absolute;z-index:0;inset:calc(2 / 14 * -1em);opacity:0;background-color:#0000001a;transition:opacity .2s var(--ease-smooth)}.button:active:after{opacity:1}.button--solid{--button-background-color: var(--color-white);--button-text-color: var(--color-green);--button-border-color: transparent}@media (hover: hover){:is(a,button).button:hover,:is(a:hover,button:hover) .button{--button-background-color: var(--color-white);--button-text-color: var(--color-green);--button-border-color: var(--color-white)}}@media (hover: hover){:is(a,button).button--solid:hover,:is(a:hover,button:hover) .button--solid{--button-background-color: var(--color-white-80);--button-border-color: transparent}}.field-select{-webkit-appearance:none;appearance:none;padding:5px 30px 5px 5px;border-radius:0;background-image:url(//shop.luca.restaurant/cdn/shop/t/6/assets/icon-dropdown.svg?v=156854157914100055331754668571);background-position:calc(100% - 5px) 50%;background-size:10px 5px;background-repeat:no-repeat;background-color:transparent;font-style:italic;color:inherit;border:0;border-bottom:1px solid var(--color-white-20);transition:border-color .2s var(--ease-smooth);cursor:pointer}.field-select:hover{border-color:var(--color-white)}.field-select:focus{outline:0}.form-input{padding:6px 0;width:100%;line-height:1;letter-spacing:inherit;background:none;-webkit-appearance:none;appearance:none;border-radius:0;color:inherit;border:0;border-bottom:1px solid var(--color-white-20);transition:border-color .2s var(--ease-smooth)}.form-input:last-of-type{margin-bottom:0}.form-input:focus{outline:0;border-color:var(--color-white)}.form-input::placeholder{color:currentColor;opacity:.5;transition:opacity .2s var(--ease-smooth)}.form-input:hover::placeholder{opacity:.25}.form-input:focus::placeholder{opacity:0}.form-submit{padding:20px;transition:opacity .2s var(--ease-smooth)}.form-submit:hover{opacity:.6}.header{position:sticky;top:0;padding-block:var(--header-padding-y);height:var(--app-header-height);z-index:10;background-image:linear-gradient(to top,var(--color-green-0),var(--color-green-100))}.header__logo{display:block;width:113px;flex:0 0 auto;transition:opacity .5s var(--ease-smooth),translate 0s var(--ease-smooth)}html.is-nav-active .header__logo,body[data-scroll-dir=down] .header__logo{opacity:0;translate:0 -15% 0;pointer-events:none;transition:opacity .2s var(--ease-smooth),translate .2s var(--ease-smooth)}@media (min-width: 1024px){.header__logo{width:180px}}.header__logo svg,.header__logo a{display:block}.header__nav,.header__cart,.header__nav-button{width:50%;flex:1 1 auto}.header__nav ul{--link-padding-x: var(--app-outer-gutter);--link-padding-y: 10px;list-style:none;margin:0;padding:0}@media (min-width: 1024px){.header__nav ul{--link-padding-x: 10px}}.header__nav a{display:block;transition:opacity .2s var(--ease-smooth);padding:var(--link-padding-y) var(--link-padding-x)}.header__nav ul:hover a:not(:hover){opacity:.6}@media (min-width: 1024px){.header__nav ul{display:inline-flex;margin:calc(-1 * var(--link-padding-x))}}@media (max-width: 1023px){.header__nav{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-green);padding-block:var(--app-header-height);pointer-events:none;transition:opacity .5s var(--ease-smooth);opacity:0;font-size:1.5rem}.is-nav-active .header__nav{opacity:1;pointer-events:auto}.header__nav ul{opacity:0;transition:opacity .2s var(--ease-smooth)}.is-nav-active .header__nav ul{opacity:1;transition:opacity .5s var(--ease-smooth) .25s}}@media (min-width: 1024px){.header__nav-button{display:none}}.header__nav-button .when-active{display:none}.is-nav-active .header__nav-button .when-active{display:block}.is-nav-active .header__nav-button .when-inactive{display:none}.header__nav-button-toggle{padding:15px;margin:-15px;transition:opacity .2s var(--ease-smooth)}.header__nav-button-toggle:hover{opacity:.6}.header__cart-button{display:flex;align-items:center;justify-content:flex-end;padding:15px;margin:-15px;transition:opacity .2s var(--ease-smooth)}.header__cart-button:hover{opacity:.6}.header__cart{text-align:right;display:flex;justify-content:flex-end}@media (max-width: 767px){.header__cart .label{display:none}}.header__cart .icon{width:18px}@media (min-width: 768px){.header__cart .icon{display:none}}.header__cart .count{display:inline-block;margin-left:.5em;line-height:1}.footer__nav a,.icon{transition:opacity .25s}.footer__nav a:hover,.icon:hover{opacity:.35}.footer__nav{margin-top:1.875rem;margin-top:var(--margin-sm)}.footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.footer__nav li{margin:10px}[class^=icon-]:before,[class*=" icon-"]:before{font-family:icons;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:1.625rem;margin:0 .125em;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em}.icon-instagram:before{content:"\e800"}.icon-twitter:before{content:"\f099"}.icon-pinterest:before{content:"\f0d2"}.icon-facebook:before{content:"\f230"}.newsletter{width:300px;text-align:center;margin:1.875rem 0 3.75rem;margin:var(--margin-sm) 0 var(--margin-md)}.newsletter-title{margin-bottom:1.875rem;margin-bottom:var(--margin-sm)}.product-grid{display:flex;flex-wrap:wrap;margin:0 -.625rem -1.875rem;margin:0 calc(var(--margin-xs) * -.5) calc(var(--margin-sm) * -1)}@media (min-width: 1024px){.product-grid{margin:0 -1.25rem -3.75rem;margin:0 calc(var(--margin-xs) * -1) calc(var(--margin-md) * -1)}}.product-grid.product-grid--2x,.product-grid.product-grid--center{justify-content:center}.grid-item{padding:0 .625rem;padding:0 calc(var(--margin-xs) * .5);margin-bottom:1.875rem;margin-bottom:var(--margin-sm)}@media (min-width: 1024px){.grid-item{padding:0 1.25rem;padding:0 var(--margin-xs);margin-bottom:3.75rem;margin-bottom:var(--margin-md)}}.product-grid--2x .grid-item{width:50%}@media (max-width: 1023px){.product-grid--2x .grid-item{width:100%}}.product-grid--3x .grid-item{width:33.3333%}@media (max-width: 1023px){.product-grid--3x .grid-item{width:50%}}.product-grid--4x .grid-item{width:50%}.product-grid--4x .grid-item.grid-item--landscape{width:100%}@media (min-width: 768px) and (max-width: 1023px){.product-grid--4x .grid-item{width:33.33%}.product-grid--4x .grid-item.grid-item--landscape{width:66.66%}}@media (min-width: 1024px){.product-grid--4x .grid-item{width:25%}.product-grid--4x .grid-item.grid-item--landscape{width:50%}}.grid-item__link{display:block}@media (max-width: 767px){.grid-item__link{position:relative}}.grid-item__details{margin-top:1.25rem;margin-top:var(--margin-xs)}@media (min-width: 768px){.grid-item__details{display:flex;justify-content:space-between;align-items:flex-start}}.grid-item__img{position:relative;overflow:hidden;border-radius:var(--border-radius)}.grid-item__img-over{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.grid-item__img-over,.grid-item__img-under{transition:opacity .5s}.grid-item__img:hover .grid-item__img-under{opacity:0}.grid-item__img:hover .grid-item__img-over{opacity:1}@media (max-width: 767px){.grid-item__button{position:absolute;top:10px;left:10px;background:#fff}}.grid-item__title-wrap{padding-right:10px}.promo-bar{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white);text-align:center;padding:15px}.promo-bar a{border-bottom:1px solid}.text-content{line-height:1.5;max-width:36em}.text-content strong,.text-content b{font-weight:400;font-style:italic}.text-content p+p{margin-top:.75em}.text-content a{border-bottom:1px solid}.text-content--large{font-size:1.75em}@media (min-width: 768px){.text-content--large{font-size:2em}}.text-content--large p{line-height:1.27;margin:1.27em 0}@media (min-width: 1024px){.text-content--large{font-size:2.125em}}.text-content--wide{max-width:45em}.text-content--center{margin:0 auto}.t-align-c{text-align:center}.img-block{display:block;width:100%;height:auto}.lazyload-fade.lazyload,.lazyload-fade.lazyloading{opacity:0}.lazyload-fade.lazyloaded{opacity:1;transition:opacity .5s}@media (min-width: 768px){.product__images,.product__text{width:50%}}@media (min-width: 768px){.product__images,.product__text{position:-webkit-sticky;position:sticky;top:4.375rem;top:var(--app-header-height);flex:0 0 auto}}.product__slideshow:after{content:"flickity";display:none}@media (min-width: 768px){.product__slideshow:after{content:""}}.flickity-slider:has(.product__slide:first-child.is-selected){translate:-10px 0}.flickity-slider:has(.product__slide:last-child.is-selected){translate:10px 0}.product__price{margin-top:.6em}.product__header,.product__form,.product__options,.product__extras{margin-bottom:1.875rem;margin-bottom:var(--margin-sm)}.product__extras-placeholder{width:100%;height:200px;background-color:#eee;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product__extras-item{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1.875rem;margin-top:var(--margin-sm)}.product__extras-item__img{max-width:10em;width:33.33%;flex:0 0 auto}@media (max-width: 439px){.product__extras-item__img{width:100%;order:2;max-width:100%;margin-bottom:15px}}.product__extras-item__img img{display:block;width:100%;height:auto}.product__extras-item__details{padding-right:5px;width:66.66%}@media (max-width: 439px){.product__extras-item__details{order:3;width:100%}}.product__extras-item__desc{line-height:1.333}.product__extras-item__title{padding-bottom:10px;width:100%}@media (min-width: 440px){.product__extras-item__title{margin-bottom:15px;border-bottom:1px solid var(--color-grey)}}.product__extras-item__form{display:flex;align-items:center;margin-top:15px}.product__extras-item__form a:hover{border-bottom:1px solid}.product__extras-item__button{margin-right:10px}.collection-nav{position:-webkit-sticky;position:sticky;top:3.75rem;top:var(--sm-header-height);background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white);z-index:9;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.collection-nav{top:4.375rem;top:var(--app-header-height)}}.collection-nav a{margin:0 1em}.collection-nav__inner{display:flex;max-width:100%;overflow-y:scroll;padding:15px 0;-webkit-overflow-scrolling:touch;white-space:nowrap}.collection-nav__inner:after{content:"";display:block;border-right:1px solid transparent}@media (min-width: 768px){.collection-nav__inner{padding:1.25rem;padding:var(--margin-xs)}}.collection-header{text-align:center}.collection-header__desc{margin:1.25rem auto;margin:var(--margin-xs) auto}.collection-grid{margin-top:1.875rem;margin-top:var(--margin-sm)}@media (min-width: 768px){.collection-grid{margin-top:3.75rem;margin-top:var(--margin-md)}}.homepage-banner{position:relative;width:100%;height:0;padding-bottom:50%;min-height:300px;max-height:700px;border-radius:var(--border-radius);overflow:hidden}.homepage-banner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-slideshow,.homepage-slide{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-slideshow:after{content:"flickity";display:none}.basket{width:100%;max-width:45em;margin:0 auto}.basket__empty{text-align:center}.basket-footer{margin-top:1.875rem;margin-top:var(--margin-sm);display:flex;justify-content:center}@media (max-width: 767px){.basket-table{border-top:1px solid var(--color-white-20)}}.basket-table__row{display:flex;align-items:center;border-bottom:1px solid var(--color-white-20)}@media (max-width: 767px){.basket-table__row{flex-wrap:wrap}}.basket-table__row:first-child .basket-table__cell{padding-top:0}@media (max-width: 767px){.basket-table__header{display:none}}.basket-table__cell{padding:10px}@media (min-width: 768px){.basket-table__cell{padding:20px 10px}}.basket-table__cell:first-child{padding-left:0}.basket-table__cell:last-child{padding-left:0}.basket-table__image-wrap{display:block;border-radius:var(--border-radius);overflow:hidden}.basket-table__image-wrap img{display:block;width:100%;max-width:130px;height:auto}.basket-table__image{width:15%}@media (max-width: 767px){.basket-table__image{width:16.6666%}}.basket-table__title{width:48%}@media (max-width: 767px){.basket-table__title{width:50%;padding-left:5px}}@media (min-width: 768px){.basket-table__title-price{display:none}}.basket-table__title-el:not(:last-child){margin-bottom:5px}.basket-table__image-title{width:63%}.basket-table__price,.basket-table__line-price,.basket-table__qty{width:14%}.basket-table__line-price,.basket-table__footer-total{text-align:right}@media (max-width: 767px){.basket-table__price{display:none}}.basket-table__line-price{padding-right:0}@media (max-width: 767px){.basket-table__line-price{display:none}}.basket-table__price,.basket-table__qty{text-align:center}.basket-table__qty{display:flex;flex-direction:column;align-items:center}@media (max-width: 767px){.basket-table__qty{width:33.33%;border-left:1px solid var(--color-grey)}}.basket-table__qty-wrap{margin-bottom:20px;display:flex}.basket-table__qty-input{width:2em;text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0}.basket-table__qty-input:focus{outline:0}.basket-table__qty-input::-webkit-inner-spin-button,.basket-table__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.basket-table__qty-btn{position:relative;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;width:2rem;height:2rem;cursor:pointer;transition:opacity .2s var(--ease-smooth)}.basket-table__qty-btn:hover{opacity:.6}.basket-table__qty-btn:focus{outline:0}.basket-table__qty-btn--inc:before,.basket-table__qty-btn--inc:after,.basket-table__qty-btn--dec:after{content:"";display:block;background-color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basket-table__qty-btn--inc:after,.basket-table__qty-btn--dec:after{width:1rem;height:1px}.basket-table__qty-btn--inc:before{height:1rem;width:1px}@media (min-width: 768px){.basket-table__footer{display:flex;flex-direction:row-reverse;justify-content:space-between}}.basket-table__footer label{display:block;margin-bottom:5px}.basket-table__footer.is-loading{opacity:.5;pointer-events:none}@media (max-width: 767px){.basket-table__footer-total{text-align:left}}.basket-table__footer-message{flex:1 0 auto}@media (max-width: 767px){.basket-table__footer-message{margin-top:15px;border-top:1px solid var(--color-white-20);padding-top:15px}}.basket-table__footer{padding:20px 0}@media (min-width: 768px){.basket-table__footer{padding:30px 0 20px}}.basket-table__footer-notes{width:100%;resize:none}@media (min-width: 768px){.basket-table__footer-notes{max-width:20em}}.basket-table__footer-shipping{margin-top:10px}.page__title{text-align:center;margin-bottom:1.25rem;margin-bottom:var(--margin-xs)}.page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.25rem;margin-bottom:var(--margin-xs)}.gift-card-page img,.gift-card-page video,.gift-card-page object{max-width:100%;display:block}.gift-card-page .wrap{width:100%;max-width:540px;margin:0 auto}.gift-card-page .wrap:after{content:"";display:table;clear:both}.gift-card-page #gift-card-inner-container{background-color:transparent;padding-top:1px}.gift-card-page #gift-card-inner-container:after{content:"";display:table;clear:both}.gift-card-page .gift-card-footer,.gift-card-page #gift-card-actions{padding:1em;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.gift-card-page .gift-card-footer a,.gift-card-page .gift-card-footer span,.gift-card-page #gift-card-actions a,.gift-card-page #gift-card-actions span{width:200px;text-align:center}.gift-card-page .gift-card-footer a+a,.gift-card-page #gift-card-actions a+a{margin-top:20px}.gift-card-page #gift-card-tofrom{list-style-type:none;padding:1em .75em 0;margin:0}.gift-card-page #gift-card-tofrom li{padding:.5em 0}.gift-card-page #gift-card-tofrom li:after{content:"";display:table;clear:both}.gift-card-page #gift-card-tofrom h4{float:left;width:5em}.gift-card-page #gift-card-tofrom a{float:left;font-weight:600;color:#58686f}.gift-card-page #gift-card-tofrom a:hover{color:#34aadc}.gift-card-page #gift-card-holder{max-width:25em;margin-bottom:1.25em;position:relative;margin-right:auto;margin-left:auto}.gift-card-page #gift-card-holder.gift-card-with-tooltip{margin-top:3em}.gift-card-page #gift-card-holder .corner{display:block;width:47px;height:47px;position:absolute;z-index:2}.gift-card-page #gift-card-holder .corner.top-left{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-top-left-407e052d38db02cf8ccc1d63452be868fdeec83d4c0be2fd14a4c9558d422948.png) 0 0 no-repeat;top:-1px;left:-1px}.gift-card-page .svg #gift-card-holder .corner.top-left{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-top-left-cc5e5fa342669b3ea989527fbbd6439b8adb3b6dedcb198e79cdd8d6776012c5.svg) 0 0 no-repeat}.gift-card-page .no-borderradius #gift-card-holder .corner.top-right{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-top-right-1372b088666d07754d697ce54b7f3e598ef323d836641da7f4eac80bde3c5af4.png) 0 0 no-repeat;top:0;right:0;width:7px;height:7px}.gift-card-page .no-borderradius #gift-card-holder .corner.bottom-left{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-bottom-left-6ba1f17732c9e039bf2d42d91d6d0776592468b4a07f06ea4e317da044d37c2a.png) 0 0 no-repeat;bottom:0;left:0;width:7px;height:7px}.gift-card-page #gift-card-holder .corner.bottom-right{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-bottom-right-8733072c71085ba883290401b7a9dd49ae03d6f287a9f0913dc439ac7319b7a5.png) 0 0 no-repeat;bottom:-1px;right:-1px}.gift-card-page .svg #gift-card-holder .corner.bottom-right{background:url(/cdn/shopifycloud/shopify/assets/themes_support/gift-card/corner-bottom-right-cc7664ee5e687c68f307b59802f08677b6333ee52a61b8e192e321854d94dc90.svg) 0 0 no-repeat}.gift-card-page #gift-card{box-sizing:border-box;position:relative;padding-bottom:66.666%;height:0;border-radius:10px;background:url(//shop.luca.restaurant/cdn/shop/t/6/assets/gift-card.jpg?v=131978363702417690131754668570) 0 0 no-repeat;background-size:cover}.gift-card-page #gift-card:before{content:"";position:absolute;width:100%;height:100%;box-shadow:0 5px 10px #0000004d;border-radius:10px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}.gift-card-page #gift-card img{border-radius:10px;border:1px solid #fff}.gift-card-page #gift-card-code-outer{position:absolute;bottom:1em;text-align:center;width:100%}.gift-card-page #gift-card-code-outer.medium{font-size:.875em}.gift-card-page #gift-card-code-outer.small{font-size:.75em}.gift-card-page #gift-card-code-inner{display:inline-block;vertical-align:baseline;background-color:#ffffff1a;border-radius:4px;max-width:450px;box-shadow:0 0 0 1px #0000001a;color:#fff}.gift-card-page .small #gift-card-code-inner{overflow:auto}.gift-card-page #gift-card-code-inner strong{font-size:1.5em;text-transform:uppercase;border-radius:2px;padding:.4em .5em;display:inline-block;vertical-align:baseline;line-height:1;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-weight:400}.gift-card-page .disabled #gift-card-code-inner strong{color:#999;text-decoration:line-through}.gift-card-page #gift-card-code-inner strong{color:#fff}.gift-card-page #gift-card-code-inner span+span{margin-left:.25em}.gift-card-page .gift-card-title{padding:1em;color:#fff}.gift-card-page #gift-card-amount{color:#fff;font-size:2.75em;position:absolute;top:50%;left:50%;text-align:center;width:100%;transform:translate(-50%,-50%)}.gift-card-page #gift-card-amount.medium{font-size:2.25em}.gift-card-page #gift-card-amount strong{display:block}.gift-card-page .tooltip{position:relative}.gift-card-page .tooltip-container{display:block;position:absolute;top:0;transform:translateY(-100%);right:50%;z-index:3;color:#fff;color:var(--color-white);text-align:center;white-space:nowrap}.gift-card-page .tooltip:hover .tooltip-container{display:block}.gift-card-page .tooltip-triangle{content:"";display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:5px solid #000;border-top:5px solid var(--color-black);position:absolute;left:100%;bottom:0;margin-left:-5px;margin-bottom:-5px}.gift-card-page .tooltip-label{display:block;position:relative;right:-50%;border:none;background-color:#000;background-color:var(--color-black);min-height:14px;font-weight:400;font-size:12px;text-decoration:none;line-height:16px;text-shadow:none;padding:.5em .75em;box-shadow:0 0 0 1px #00000040}.gift-card-page #gift-card-amount .tooltip-label{font-size:16px}.gift-card-page #gift-card-amount .tooltip-label small{text-transform:uppercase;letter-spacing:.1em;color:#b3b3b3;font-size:.875em}.gift-card-page #gift-card-instructions{text-align:center;margin:0 .75em 1.5em}.gift-card-page #qr-code{display:block}.gift-card-page #apple-wallet-badge{margin:auto}.gift-card-page .qr-code{background-color:#fff}.gift-card-page #qr-code img{border:10px solid #fff;margin:0 auto 1.5em}.gift-card-page #footer-links{list-style-type:none;margin:0;padding:0 0 3em;text-align:center}.gift-card-page #footer-links li{display:inline-block;vertical-align:baseline;zoom:1;*display: inline;*vertical-align: auto}.gift-card-page #footer-links li+li{margin-left:1em}.gift-card-page #footer-links li a{color:#bfbfbf}.gift-card-page #footer-links li a:hover{color:#999}.gift-card-page footer[role=contentinfo] .gift-card-icon{width:45px;display:inline-block;vertical-align:baseline;zoom:1;*display: inline;*vertical-align: auto}@media screen and (max-width: 580px){.gift-card-page body{font-size:12px}.gift-card-page h2{font-size:1.5em}.gift-card-page #gift-card-outer-container{padding:0}.gift-card-page #gift-card-actions .btn{width:100%;padding-left:0;padding-right:0;font-size:1.125em}.gift-card-page #gift-card-amount{font-size:4em}.gift-card-page .action-link{position:relative!important;left:auto!important;right:auto!important;top:auto!important;font-size:1.125em;display:none}.gift-card-page .action-link+.action-link{margin-left:1.5em}.gift-card-page #footer-links li{font-size:1.125em}}@media screen and (max-width: 400px){.gift-card-page #gift-card{font-size:10px}.gift-card-page #gift-card-holder .corner{display:none}.gift-card-page #gift-card-holder .corner.bottom-right{background-position:bottom right!important}.gift-card-page #gift-card-code-inner strong{font-size:1.75em}}@media print{@page{margin:.5cm}body.gift-card-page{background-color:#fff;color:#000}body.gift-card-page .header__logo svg path{fill:#000!important}body.gift-card-page p,body.gift-card-page h2,body.gift-card-page h3{orphans:3;widows:3}body.gift-card-page h2,body.gift-card-page h3{page-break-after:avoid}body.gift-card-page #gift-card-actions,body.gift-card-page #gift-card-holder .corner,body.gift-card-page .tooltip-container,body.gift-card-page #gift-card:before,body.gift-card-page #apple-wallet-badge{display:none}body.gift-card-page #gift-card-code-inner strong{color:#555}body.gift-card-page #gift-card-amount .tooltip{color:#fff!important}body.gift-card-page .shop-url{color:#7c8f97;display:block}body.gift-card-page .logo{color:#58686f}body.gift-card-page #gift-card-outer-container,body.gift-card-page #gift-card-inner-container,body.gift-card-page #gift-card-code-inner,body.gift-card-page #gift-card:before{box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/main.css.map */
