.efl-regali{--gift-gap: 1rem;--gift-small: .75rem;--gift-large: 1.5rem;--gift-touch: 2.75rem;padding-block:2rem 15rem;color:var(--inchiostro);overflow-wrap:anywhere}.efl-regali *,.efl-regali *:before,.efl-regali *:after{box-sizing:border-box}.efl-regali :is(button:not(.btn):not(.chip),input,select,textarea){font:inherit}.efl-regali :is(button,input,select,textarea,.btn){min-height:var(--gift-touch);min-width:0;max-width:100%}.efl-regali :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--rosso);outline-offset:3px}.efl-regali :is(button,input,select,textarea):disabled{cursor:not-allowed}.efl-regali .btn{height:auto;padding-block:.75rem;white-space:normal;text-align:center}.efl-regali .piu{min-width:var(--gift-touch);min-height:var(--gift-touch);flex-shrink:0}.efl-regali__intro{display:flex;align-items:center;gap:var(--gift-gap);margin-block-end:1.5rem}.efl-regali__intro>div{flex:1;min-width:0}.efl-regali__eyebrow{margin:0 0 .5rem;color:var(--oro-scuro);font:600 11px/1.5 var(--f-testo);letter-spacing:.12em;text-transform:uppercase}.efl-regali__title{max-width:18ch;font-size:clamp(2rem,5vw,3.5rem);text-wrap:balance}.efl-regali__lead{max-width:55ch;margin:var(--gift-small) 0 0;color:var(--muto)}.efl-regali__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-end:1.5rem}.efl-regali__gallery:empty{display:none}.efl-regali__gallery .efl-regali__hero{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r)}.efl-regali__address{max-width:80ch;margin-block:0 2rem;border-inline-start:3px solid var(--oro-scuro)}.efl-regali__progress ol{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:0;margin:0 0 1.5rem;list-style:none}.efl-regali__progress button{display:flex;align-items:center;gap:.4rem;padding:.25rem;border:0;background:none;color:var(--muto);font-size:.8125rem}.efl-regali__progress button[aria-current=step]{color:var(--oro-scuro);font-weight:600}.efl-regali__progress button:disabled{opacity:.65}.efl-regali__step-number{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--linea);border-radius:50%}.efl-regali__progress [aria-current=step] .efl-regali__step-number{border-color:var(--oro-scuro)}.efl-regali__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.efl-regali__layout>*{min-width:0}.efl-regali__heading{scroll-margin-block-start:12rem}.efl-regali__help{margin:.75rem 0 1.5rem;color:var(--muto);max-width:52ch}.efl-regali__choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gift-small)}.efl-regali__choices--counts{grid-template-columns:repeat(3,minmax(0,1fr))}.efl-regali__choice{display:flex;align-items:center;gap:.6rem;min-height:5rem;padding:var(--gift-gap);border:1px solid var(--linea);border-radius:var(--r);background:var(--carta);cursor:pointer}.efl-regali__choice:has(input:checked){background:var(--crema);border-color:var(--oro-scuro);box-shadow:inset 0 0 0 .5px var(--oro-scuro)}.efl-regali__choice:focus-within{outline:2px solid var(--rosso);outline-offset:3px}.efl-regali__choice input{width:1.1rem;height:1.1rem;min-height:0;flex:none;accent-color:var(--oro-scuro)}.efl-regali__choice span{min-width:0}.efl-regali__choices--counts .efl-regali__choice{justify-content:center;padding-inline:.5rem}.efl-regali__choices--counts strong{font-family:var(--f-titolo);font-size:2rem;line-height:1}.efl-regali__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gift-small);margin-block-start:var(--gift-large)}.efl-regali__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}.efl-regali__tabs .chip{min-height:var(--gift-touch);padding-inline:1rem}.efl-regali__tabs .chip[aria-current=true]{border-color:var(--oro-scuro);color:var(--inchiostro);background:var(--crema);box-shadow:inset 0 0 0 .5px var(--oro-scuro)}.efl-regali__tabs .chip{flex-wrap:wrap;text-align:start}.efl-regali__tab-status{font-size:.75rem}.efl-regali__gift-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gift-gap);margin-block-end:.5rem}.efl-regali__gift-head h3{font-size:1.75rem;margin:0}.efl-regali__gift-head .link-sez{white-space:normal;min-width:var(--gift-touch)}.efl-regali__items{list-style:none;margin:0;padding:0}.efl-regali__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding-block:1rem;border-block-end:1px solid var(--linea)}.efl-regali__item img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--r);background:var(--crema)}.efl-regali__item-copy{min-width:0}.efl-regali__item-title{display:inline-block;min-height:var(--gift-touch);text-decoration:none;line-height:1.35;font-weight:600}.efl-regali__meta{display:block;margin-block:.25rem;font-size:.8125rem;color:var(--muto)}.efl-regali__item-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.efl-regali__quantity{display:inline-flex;align-items:center;gap:.5rem}.efl-regali__quantity button{width:var(--gift-touch);padding:0;border:1px solid var(--linea);border-radius:50%;background:var(--carta);font-size:1.25rem}.efl-regali__text-button{padding:.5rem;border:0;background:none;text-decoration:underline;color:var(--muto)}.efl-regali__fields{display:grid;gap:var(--gift-gap);margin-block:var(--gift-large)}.efl-regali__field{display:grid;gap:.375rem;min-width:0;font-size:.875rem}.efl-regali__field :is(input,select,textarea){width:100%;padding:.75rem;border:1px solid var(--linea);border-radius:var(--r);background:var(--carta);color:var(--inchiostro);font-size:1rem}.efl-regali__field textarea{resize:vertical}.efl-regali__summary{position:fixed;inset:auto 0 0;z-index:25;padding:.875rem var(--gutter) calc(.875rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--linea);background:var(--carta)}.efl-regali__summary-title,.efl-regali__summary-detail{display:none}.efl-regali__sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.35rem 0}.efl-regali__sum-row strong{font-variant-numeric:tabular-nums}.efl-regali__sum-row--total strong{font-size:1.375rem}.efl-regali__budget{margin:.375rem 0;font-size:.8125rem;color:var(--verde-ok)}.efl-regali__budget--over{color:var(--rosso-2);font-weight:600}.efl-regali__notice,.efl-regali__error{padding:var(--gift-gap);background:var(--crema);border-radius:var(--r)}.efl-regali__error{border:1px solid var(--rosso);color:var(--rosso-2);scroll-margin-block-start:12rem}.efl-regali__delivery{padding:var(--gift-small) 0;font-size:.875rem;color:var(--muto)}.efl-regali__review-gift{padding-block:1.5rem;border-block-end:1px solid var(--linea)}.efl-regali__message{padding:var(--gift-gap);margin-inline:0;border-inline-start:2px solid var(--oro);background:var(--crema);white-space:pre-wrap}.efl-regali__dialog{width:min(58rem,calc(100% - 2rem));max-width:none;max-height:88dvh;padding:var(--gift-gap);border:1px solid var(--linea);border-radius:var(--r);background:var(--latte);color:var(--inchiostro);overscroll-behavior:contain}.efl-regali__dialog::backdrop{background:color-mix(in srgb,var(--inchiostro) 50%,transparent)}.efl-regali__catalog-top{position:sticky;inset-block-start:-1rem;z-index:1;padding-block:.5rem;border-block-end:1px solid var(--linea);background:var(--latte)}.efl-regali__dialog-head{display:flex;justify-content:space-between;align-items:center;gap:var(--gift-gap)}.efl-regali__dialog-head .h2{font-size:1.75rem}.efl-regali__dialog-head .btn{flex-shrink:0}.efl-regali__filters{display:grid;gap:var(--gift-small);margin-block:var(--gift-gap)}.efl-regali__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-block:var(--gift-large)}.efl-regali__catalog .prod h3{display:block;overflow:visible;font-size:1.375rem}.efl-regali__catalog .prod h3 a{display:block;min-height:var(--gift-touch)}.efl-regali__catalog .prod select{width:100%;font-size:.875rem;padding:.5rem;border:1px solid var(--linea);background:var(--carta);border-radius:var(--r)}.efl-regali__catalog .prod .sotto{flex-wrap:wrap}.efl-regali__catalog .prod .foto{display:block}.efl-regali__catalog .prod .foto img{aspect-ratio:1}.efl-regali__kits{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-block:1.5rem}.efl-regali__kit{min-width:0;display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:var(--r);background:var(--carta);overflow:hidden}.efl-regali__kit:focus{outline:3px solid var(--rosso);outline-offset:3px;scroll-margin-block-start:12rem}.efl-regali__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;background:var(--crema);aspect-ratio:4 / 3}.efl-regali__mosaic img{width:100%;height:100%;min-height:0;object-fit:cover}.efl-regali__mosaic:has(img:nth-child(3):last-child) img:first-child{grid-row:span 2}.efl-regali__kit-copy{padding:1rem;display:flex;flex-direction:column;flex:1;min-width:0}.efl-regali__kit.prod h3{display:block;overflow:visible;margin:0;font-size:1.75rem;line-height:1.1}.efl-regali__why{color:var(--muto);margin-block:.75rem 1rem;line-height:1.55}.efl-regali__kit-products{padding-inline-start:1.1rem;margin:0 0 1rem;font-size:.8125rem}.efl-regali__kit-products li{margin-block-end:.5rem}.efl-regali__kit-products li span{display:block;color:var(--muto)}.efl-regali__kit .efl-regali__delivery{margin:0 0 .75rem;padding:.75rem;background:var(--crema);border-radius:var(--r);font-size:.8125rem}.efl-regali__kit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-block:auto 1rem}.efl-regali__kit-price strong{font-size:1.375rem;font-variant-numeric:tabular-nums}.efl-regali__kit-price span{color:var(--muto);font-size:.8125rem}.efl-regali__kit .btn{width:100%}.efl-regali__heading:focus{outline-offset:5px}@media(max-width:359px){.efl-regali__choice{padding:.75rem}.efl-regali__catalog{grid-template-columns:minmax(0,1fr)}.efl-regali__progress ol{gap:0 .5rem}}@media(min-width:600px){.efl-regali__gallery{gap:1rem}.efl-regali__kits{grid-template-columns:repeat(2,minmax(0,1fr))}.efl-regali__filters{grid-template-columns:2fr 1fr}.efl-regali__fields{grid-template-columns:1fr 1fr}.efl-regali__catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.efl-regali__dialog{padding:var(--gift-large)}.efl-regali__catalog-top{inset-block-start:-1.5rem}}@media(min-width:960px){.efl-regali{padding-block:2.5rem 5rem}.efl-regali__layout{grid-template-columns:minmax(0,1fr) 19rem}.efl-regali__summary{position:sticky;inset:11rem auto auto;padding:var(--gift-large);border:1px solid var(--linea);border-radius:var(--r);background:var(--crema)}.efl-regali__summary-title{display:block;font-family:var(--f-titolo);font-size:1.75rem;margin:0 0 1rem}.efl-regali__summary-detail{display:block;font-size:.875rem}.efl-regali__summary .btn{width:100%;margin-block-start:1rem}}@media(prefers-reduced-motion:reduce){.efl-regali *,.efl-regali *:before,.efl-regali *:after{transition:none;scroll-behavior:auto}}.efl-regali__choices--paths label,.efl-regali__choices--paths .efl-regali__choice{align-items:flex-start}.efl-regali__choices--paths strong{display:block;font-family:var(--f-titolo);font-size:1.5rem;font-weight:600;line-height:1.15}.efl-regali__choices--paths span span,.efl-regali__choices--paths strong+span{display:block;margin-top:4px;color:var(--muto);font-size:.9rem;line-height:1.4}.efl-regali__sub{margin:28px 0 12px;font-family:var(--f-titolo);font-size:1.6rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/22/assets/efl-regali.css.map */
