.davinzia-hero{--dvz-green: #3a9d5c;--dvz-green-deep: #2e7a48;--dvz-green-bright: #4caf6e;--dvz-green-glow: rgba(74, 175, 110, .4);--dvz-green-soft: rgba(58, 157, 92, .14);--dvz-green-card: #e8f5ec;--dvz-green-card-mid: #d8efdf;--dvz-green-card-deep: #c5e6d0;--dvz-cream: #f8f4ed;--dvz-ink: #2c2522;--dvz-ink-soft: #4a4038;--dvz-forest: #2e5a3c;--dvz-border: rgba(46, 90, 60, .16);--dvz-modal-radius: 20px;--dvz-btn-radius: 14px;--dvz-ease: cubic-bezier(.22, 1, .36, 1);--dvz-duration: .38s;position:relative;isolation:isolate;min-height:min(88svh,920px);display:flex;align-items:center;overflow:hidden;color:#fff;background:#1a2e22}.davinzia-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.davinzia-hero__bg img,.davinzia-hero__bg-fallback{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.davinzia-hero__bg-fallback{background:radial-gradient(ellipse at 20% 30%,rgba(74,175,110,.4),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(232,213,199,.25),transparent 45%),linear-gradient(135deg,#3d6b4f,#2a4a38,#3a5242)}.davinzia-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#14281c47,#14281c14 45%,#14281c38),linear-gradient(180deg,rgba(20,40,28,.12) 0%,transparent 42%,rgba(20,40,28,.18) 100%)}.davinzia-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:radial-gradient(circle at 12% 78%,rgba(74,175,110,.55) 0 1px,transparent 2px),radial-gradient(circle at 88% 22%,rgba(248,244,237,.4) 0 1px,transparent 2px);background-size:180px 180px,140px 140px;animation:dvz-shimmer 18s linear infinite}@keyframes dvz-shimmer{0%{transform:translateZ(0)}to{transform:translate3d(-40px,-24px,0)}}.davinzia-hero__inner{position:relative;z-index:2;width:min(1280px,calc(100% - 2.5rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,280px);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(3rem,8vw,5.5rem)}.davinzia-hero__content{max-width:38rem}.davinzia-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff2e;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001f}.davinzia-hero__eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#7dff9c;box-shadow:0 0 10px #7dff9cb3;animation:dvz-pulse 1.8s ease-in-out infinite}@keyframes dvz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.davinzia-hero__title{margin:0;font-family:var(--font-heading--family, "Barlow Condensed", system-ui, sans-serif);font-weight:700;font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.25)}.davinzia-hero__title span{display:block}.davinzia-hero__title .dvz-accent{color:#b8ffc8;text-shadow:0 0 20px rgba(125,255,156,.45),0 2px 8px rgba(0,0,0,.3)}.davinzia-hero__subtitle{margin:1.1rem 0 0;max-width:28rem;color:#fffffff2;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.55;text-shadow:0 1px 6px rgba(0,0,0,.35)}.davinzia-hero__nav{display:flex;flex-direction:column;gap:.75rem;width:100%}.davinzia-eco-btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.35rem;padding:.85rem 1.15rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--dvz-btn-radius);background:linear-gradient(135deg,#4caf6e,#2f8f4e 55%,#277a42);color:#fff;font-family:var(--font-heading--family, "Barlow Condensed", system-ui, sans-serif);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;overflow:hidden;box-shadow:0 8px 22px #0003,0 0 0 0 transparent,inset 0 1px #ffffff47;transition:transform var(--dvz-duration) var(--dvz-ease),box-shadow var(--dvz-duration) var(--dvz-ease),border-color var(--dvz-duration) var(--dvz-ease),filter var(--dvz-duration) var(--dvz-ease);-webkit-tap-highlight-color:transparent}.davinzia-eco-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 45%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--dvz-ease)}.davinzia-eco-btn:hover,.davinzia-eco-btn:focus-visible{transform:translateY(-3px) scale(1.02);border-color:#ffffffa6;filter:brightness(1.08);box-shadow:0 14px 32px #00000040,0 0 28px var(--dvz-green-glow),inset 0 1px #ffffff59;outline:none}.davinzia-eco-btn:hover:before,.davinzia-eco-btn:focus-visible:before{transform:translate(120%)}.davinzia-eco-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 4px 12px #00000038,0 0 12px #4aaf6e40,inset 0 2px 6px #0003;filter:brightness(.97)}.davinzia-eco-btn__label{position:relative;z-index:1}.davinzia-eco-btn__icon{position:relative;z-index:1;width:1.35rem;height:1.35rem;opacity:.95;flex-shrink:0;transition:transform var(--dvz-duration) var(--dvz-ease)}.davinzia-eco-btn:hover .davinzia-eco-btn__icon{transform:translate(3px)}.davinzia-eco-btn{animation:dvz-btn-in .7s var(--dvz-ease) both}.davinzia-eco-btn:nth-child(1){animation-delay:.08s}.davinzia-eco-btn:nth-child(2){animation-delay:.16s}.davinzia-eco-btn:nth-child(3){animation-delay:.24s}.davinzia-eco-btn:nth-child(4){animation-delay:.32s}.davinzia-eco-btn:nth-child(5){animation-delay:.4s}@keyframes dvz-btn-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.davinzia-hero__content{animation:dvz-title-in .8s var(--dvz-ease) both}@keyframes dvz-title-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.davinzia-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dvz-duration) var(--dvz-ease),visibility var(--dvz-duration) var(--dvz-ease)}.davinzia-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.davinzia-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e372873;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.davinzia-modal__dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(90svh,880px);display:flex;flex-direction:column;border-radius:var(--dvz-modal-radius);border:1px solid rgba(46,90,60,.18);background:linear-gradient(165deg,#f3faf5,#e4f3ea 48%,#d9efe2);color:var(--dvz-ink);box-shadow:0 24px 64px #1e372838,0 0 0 1px #ffffff80 inset;overflow:hidden;transform:translateY(28px) scale(.94);opacity:0;transition:transform .42s var(--dvz-ease),opacity .42s var(--dvz-ease)}.davinzia-modal.is-open .davinzia-modal__dialog{transform:translateY(0) scale(1);opacity:1}.davinzia-modal--shopar .davinzia-modal__dialog{width:min(1100px,100%)}.davinzia-modal__close{position:absolute;top:.85rem;right:.85rem;z-index:3;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid rgba(46,90,60,.2);border-radius:999px;background:#ffffffbf;color:var(--dvz-forest);cursor:pointer;transition:background .25s var(--dvz-ease),transform .25s var(--dvz-ease),border-color .25s var(--dvz-ease),color .25s var(--dvz-ease)}.davinzia-modal__close:hover,.davinzia-modal__close:focus-visible{background:var(--dvz-green);border-color:var(--dvz-green);color:#fff;transform:rotate(90deg) scale(1.05);outline:none}.davinzia-modal__close svg{width:1.1rem;height:1.1rem}.davinzia-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,3vw,2rem);scrollbar-width:thin;scrollbar-color:var(--dvz-green) transparent}.davinzia-project{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:center}.davinzia-project__media{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(46,90,60,.14);background:var(--dvz-green-card-mid);aspect-ratio:1 / 1;box-shadow:0 12px 28px #2e5a3c1f}.davinzia-project__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--dvz-ease)}.davinzia-modal.is-open .davinzia-project__media img{transform:scale(1.02)}.davinzia-project__badge{display:inline-flex;margin:0 0 .75rem;padding:.3rem .7rem;border-radius:999px;background:#2e5a3c1a;border:1px solid rgba(46,90,60,.22);color:var(--dvz-forest);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.davinzia-project__title{margin:0;font-family:var(--font-heading--family, "Barlow Condensed", system-ui, sans-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--dvz-ink)}.davinzia-project__tagline{margin:.85rem 0 0;color:var(--dvz-forest);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;font-style:italic}.davinzia-project__text{margin:1rem 0 0;color:var(--dvz-ink-soft);font-size:1rem;line-height:1.6}.davinzia-project__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.5rem;min-height:3rem;padding:.85rem 1.4rem;border-radius:12px;border:1px solid rgba(46,90,60,.25);background:linear-gradient(135deg,#4caf6e,#2f8f4e);color:#fff!important;font-family:var(--font-heading--family, "Barlow Condensed", system-ui, sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 10px 22px #2e5a3c2e;transition:transform .3s var(--dvz-ease),box-shadow .3s var(--dvz-ease),filter .3s var(--dvz-ease)}.davinzia-project__cta:hover,.davinzia-project__cta:focus-visible{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px #2e5a3c38,0 0 20px var(--dvz-green-glow);outline:none}.davinzia-project__cta:active{transform:translateY(1px) scale(.98)}.davinzia-project__cta svg{width:1rem;height:1rem}.davinzia-shopar__header{margin-bottom:1.5rem;padding-right:2.5rem}.davinzia-shopar__title{margin:0;font-family:var(--font-heading--family, "Barlow Condensed", system-ui, sans-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dvz-ink)}.davinzia-shopar__subtitle{margin:.5rem 0 0;color:var(--dvz-ink-soft);font-size:.98rem;line-height:1.5}.davinzia-shopar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.davinzia-product-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(46,90,60,.14);background:linear-gradient(180deg,#f7fcf8,#e6f4eb);overflow:hidden;transition:transform .3s var(--dvz-ease),border-color .3s var(--dvz-ease),box-shadow .3s var(--dvz-ease)}.davinzia-product-card:hover{transform:translateY(-4px);border-color:#2e5a3c47;box-shadow:0 14px 32px #2e5a3c24}.davinzia-product-card__media{position:relative;aspect-ratio:1;background:var(--dvz-green-card);overflow:hidden}.davinzia-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--dvz-ease)}.davinzia-product-card:hover .davinzia-product-card__media img{transform:scale(1.05)}.davinzia-product-card__body{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem 1.1rem;flex:1}.davinzia-product-card__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--dvz-ink)}.davinzia-product-card__title a{color:inherit;text-decoration:none}.davinzia-product-card__title a:hover{color:var(--dvz-forest)}.davinzia-product-card__desc{margin:0;color:var(--dvz-ink-soft);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.davinzia-product-card__price{margin:.25rem 0 0;color:var(--dvz-forest);font-weight:700;font-size:1rem}.davinzia-product-card__price s{margin-left:.4rem;color:#4a403873;font-weight:500;font-size:.85rem}.davinzia-product-card__actions{display:flex;flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.65rem}.davinzia-product-card__add,.davinzia-product-card__view{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;border-radius:10px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--dvz-ease),background .25s var(--dvz-ease),border-color .25s var(--dvz-ease),color .25s var(--dvz-ease),box-shadow .25s var(--dvz-ease)}.davinzia-product-card__add{border:1px solid rgba(46,90,60,.2);background:linear-gradient(135deg,#4caf6e,#2f8f4e);color:#fff}.davinzia-product-card__add:hover:not(:disabled),.davinzia-product-card__add:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 0 16px var(--dvz-green-glow);outline:none}.davinzia-product-card__add:disabled{opacity:.5;cursor:not-allowed}.davinzia-product-card__add.is-loading{pointer-events:none;opacity:.75}.davinzia-product-card__add.is-added{background:linear-gradient(135deg,#3a9d5c,#277a42)}.davinzia-product-card__view{border:1px solid rgba(46,90,60,.2);background:#ffffff8c;color:var(--dvz-forest);text-decoration:none}.davinzia-product-card__view:hover,.davinzia-product-card__view:focus-visible{border-color:#2e5a3c66;background:#fff;color:var(--dvz-ink);outline:none}.davinzia-shopar__empty{padding:2rem 1rem;text-align:center;color:var(--dvz-ink-soft)}body.davinzia-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.davinzia-hero__overlay:after,.davinzia-eco-btn,.davinzia-hero__content,.davinzia-hero__eyebrow:before{animation:none!important}.davinzia-modal,.davinzia-modal__dialog,.davinzia-eco-btn,.davinzia-product-card,.davinzia-project__cta{transition:none!important}}@media screen and (max-width:899px){.davinzia-hero{min-height:auto}.davinzia-hero__inner{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);padding-block:3rem 2.5rem;gap:1.75rem}.davinzia-hero__nav{flex-direction:row;flex-wrap:wrap}.davinzia-eco-btn{flex:1 1 calc(50% - .4rem);min-width:140px;justify-content:center;letter-spacing:.05em;font-size:.98rem;min-height:3rem}.davinzia-eco-btn__icon{display:none}.davinzia-project{grid-template-columns:1fr}.davinzia-project__media{max-width:360px;margin-inline:auto;width:100%}}@media screen and (max-width:549px){.davinzia-eco-btn{flex:1 1 100%}.davinzia-modal{padding:.5rem;align-items:flex-end}.davinzia-modal__dialog{max-height:92svh;border-radius:18px 18px 12px 12px}.davinzia-shopar__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/davinzia-ecosystem.css.map */
