:root{--el-bg: #fff8ec;--el-ink: #171414;--el-coral: #ff4f3d;--el-acid: #d9ff43;--el-lilac: #d8c8ff;--el-line: #171414;--el-radius: 0px;--el-space: clamp(3.5rem, 8vw, 8rem)}html{scroll-behavior:smooth}body{background:var(--el-bg);color:var(--el-ink);font-size:16px;overflow-x:clip}body,button,input,textarea,select{font-family:var(--font-body--family),Inter,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.el-display{font-family:var(--font-heading--family),Inter,Arial,sans-serif;letter-spacing:-.045em}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;text-wrap:balance}a,button,input,textarea,select{outline-offset:4px}:focus-visible{outline:3px solid var(--el-coral)!important;outline-offset:4px!important}#header-group{border-bottom:2px solid var(--el-line);position:relative;z-index:20}.header-section,.header__row{background:var(--el-bg)!important}.header__heading-logo,.header-logo{font-weight:900;letter-spacing:-.06em}.header__menu-item,.header__icon{transition:background .2s ease,color .2s ease}.header__menu-item:hover{background:var(--el-acid);color:var(--el-ink)}.button,button.shopify-payment-button__button,.shopify-payment-button__button,button[type=submit],input[type=submit]{min-height:48px;border-radius:0!important;border:2px solid var(--el-ink)!important;box-shadow:4px 4px 0 var(--el-ink);font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,button[type=submit]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--el-ink)}.button--secondary,product-form button[name=add]{background:transparent!important;color:var(--el-ink)!important}input,textarea,select{border-radius:0!important;border:2px solid var(--el-line)!important;min-height:48px}.el-section{position:relative;padding:var(--el-space) max(20px,calc((100vw - 1440px)/2))}.el-section--tight{padding-block:clamp(2.5rem,5vw,5rem)}.el-section--coral{background:var(--el-coral);color:var(--el-ink)}.el-section--acid{background:var(--el-acid);color:var(--el-ink)}.el-section--lilac{background:var(--el-lilac);color:var(--el-ink)}.el-section--ink{background:var(--el-ink);color:var(--el-bg)}.el-eyebrow{display:inline-block;margin:0 0 1rem;padding:.45rem .7rem;border:2px solid currentColor;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.el-heading{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.92}.el-heading--medium{font-size:clamp(2rem,4vw,4rem);line-height:.98}.el-copy{max-width:62ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.el-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.5rem;padding:.85rem 1.1rem;border:2px solid currentColor;color:inherit;text-decoration:none;font-weight:900;text-transform:uppercase;box-shadow:4px 4px 0 currentColor}.el-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 currentColor}.el-hero{min-height:min(840px,86vh);display:grid;grid-template-columns:1.08fr .92fr;border-bottom:2px solid var(--el-line);background:var(--el-acid)}.el-hero__copy{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid var(--el-line)}.el-hero__title{margin:0;max-width:10ch;font-size:clamp(3.4rem,8.2vw,8.8rem);line-height:.82;text-transform:uppercase}.el-hero__note{max-width:34rem;font-size:clamp(1rem,1.6vw,1.3rem)}.el-hero__media{position:relative;min-height:520px;overflow:hidden;background:var(--el-lilac)}.el-hero__media img{width:100%;height:100%;object-fit:cover}.el-hero__media:after{content:"ELCORVIA / CASA CON CARATTERE";position:absolute;left:0;right:0;bottom:0;padding:.7rem 1rem;background:var(--el-coral);border-top:2px solid var(--el-line);font-weight:900;letter-spacing:.08em}.el-marquee{overflow:hidden;border-block:2px solid var(--el-line);background:var(--el-coral)}.el-marquee__track{display:flex;width:max-content;animation:el-marquee 26s linear infinite}.el-marquee__item{padding:.85rem 2rem;font-weight:900;font-size:clamp(1rem,2vw,1.4rem);text-transform:uppercase;white-space:nowrap}@keyframes el-marquee{to{transform:translate(-50%)}}.el-split{display:grid;grid-template-columns:1fr 1fr;border-block:2px solid var(--el-line)}.el-split__media{min-height:600px;background:var(--el-lilac);overflow:hidden}.el-split__media img{width:100%;height:100%;object-fit:cover}.el-split__copy{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center;border-left:2px solid var(--el-line)}.el-split--reverse .el-split__media{order:2}.el-split--reverse .el-split__copy{order:1;border-left:0;border-right:2px solid var(--el-line)}.el-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.el-card{min-width:0;color:inherit;text-decoration:none}.el-card__media{aspect-ratio:1;overflow:hidden;background:#eee6d8;border:2px solid var(--el-line)}.el-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.el-card:hover .el-card__media img{transform:scale(1.035)}.el-card__title{margin:.9rem 0 .35rem;font-size:1.05rem;line-height:1.35;font-weight:800}.el-card__price{font-weight:800}.el-grid-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,4rem)}.el-category-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--el-line)}.el-category{min-height:260px;padding:1.5rem;color:var(--el-ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid var(--el-line);background:var(--el-bg)}.el-category:nth-child(3n){border-right:0}.el-category:nth-child(n+4){border-top:2px solid var(--el-line)}.el-category:nth-child(3n+2){background:var(--el-lilac)}.el-category:nth-child(3n){background:var(--el-acid)}.el-category__number{font-weight:900}.el-category__title{margin:0;font-size:clamp(1.7rem,3vw,3.1rem);line-height:.95}.el-philosophy{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);align-items:start}.el-philosophy__points{display:grid;gap:0;border-top:2px solid currentColor}.el-philosophy__point{padding:1.25rem 0;border-bottom:2px solid currentColor;display:grid;grid-template-columns:3rem 1fr;gap:1rem}.el-faq{max-width:980px;margin:0 auto}.el-faq details{border-top:2px solid currentColor}.el-faq details:last-child{border-bottom:2px solid currentColor}.el-faq summary{cursor:pointer;list-style:none;padding:1.25rem 3rem 1.25rem 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:850;position:relative}.el-faq summary:after{content:"+";position:absolute;right:.4rem;font-size:1.7rem}.el-faq details[open] summary:after{content:"\2212"}.el-faq__answer{padding:0 3rem 1.5rem 0;max-width:64ch}.el-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:end}.el-newsletter form{display:flex;gap:.8rem}.el-newsletter input[type=email]{flex:1;background:var(--el-bg)}.el-footer{background:var(--el-ink);color:var(--el-bg);border-top:2px solid var(--el-line)}.el-footer__top{padding:clamp(3rem,7vw,7rem) max(20px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1.2fr 1.8fr;gap:clamp(3rem,8vw,10rem)}.el-footer__brand{font-size:clamp(3rem,8vw,8rem);line-height:.8;text-transform:uppercase;margin:0;color:var(--el-acid)}.el-footer__menus{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.el-footer__menu h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.el-footer__menu ul{list-style:none;padding:0;margin:0}.el-footer__menu li+li{margin-top:.7rem}.el-footer a{color:inherit}.el-footer__newsletter{margin-top:2.5rem}.el-footer__newsletter form{display:flex;gap:.6rem}.el-footer__bottom{border-top:1px solid #ffffff55;padding:1.2rem max(20px,calc((100vw - 1440px)/2));display:flex;gap:1.5rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.el-footer__payments{display:flex;flex-wrap:wrap;gap:.45rem}.el-footer__payments svg{width:38px;height:auto}.product-card__image,.resource-card__image,.product-grid img{object-fit:contain!important}.product-information{border-bottom:2px solid var(--el-line)}.product-information .product-details{border-left:2px solid var(--el-line)}.product-information product-form button[name=add]{box-shadow:none!important}.product-recommendations h2,[data-template*=product] .product-recommendations h2{font-size:32px!important}.collection-wrapper,.search-results,.cart-page{background:var(--el-bg)}.facets,.sorting-filter{border-block:2px solid var(--el-line)}.card-gallery,.resource-card__image{aspect-ratio:1}@media(max-width:990px){.el-hero,.el-split,.el-newsletter,.el-footer__top,.el-philosophy{grid-template-columns:1fr}.el-hero__copy{border-right:0;border-bottom:2px solid var(--el-line)}.el-hero__media{min-height:64vw}.el-split__copy,.el-split--reverse .el-split__copy{border:0;border-top:2px solid var(--el-line)}.el-split--reverse .el-split__media,.el-split--reverse .el-split__copy{order:initial}.el-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-category-grid{grid-template-columns:1fr 1fr}.el-category,.el-category:nth-child(3n){border-right:2px solid var(--el-line);border-top:2px solid var(--el-line)}.el-category:nth-child(-n+2){border-top:0}.el-category:nth-child(2n){border-right:0}.el-footer__menus{grid-template-columns:repeat(2,1fr)}.product-information .product-details{border-left:0}}@media(max-width:640px){:root{--el-space: 4rem}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.el-hero{min-height:auto}.el-hero__copy{padding:2rem 1.2rem 3rem;gap:3rem}.el-hero__title{font-size:clamp(3.1rem,17vw,5.5rem)}.el-hero__media{min-height:86vw}.el-section{padding-inline:1.2rem}.el-grid{gap:1.1rem .75rem}.el-card__title{font-size:.95rem}.el-grid-head{display:block}.el-category-grid{grid-template-columns:1fr}.el-category,.el-category:nth-child(n){border-right:0;border-top:2px solid var(--el-line)}.el-category:first-child{border-top:0}.el-footer__top{padding-inline:1.2rem}.el-footer__menus{grid-template-columns:1fr}.el-newsletter form,.el-footer__newsletter form{flex-direction:column}.el-link,.el-newsletter button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.el-marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/elcorvia-theme.css.map */
