.mobile-copy{display:none!important}.hero-foto{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - var(--hero-top,38px));min-height:600px;max-height:1200px}.hero-scene{grid-area:1/1/3/2;position:relative;overflow:hidden}.hero-picture{position:absolute;inset:0;display:block}.hero-picture>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,251,245,.94),rgba(255,251,245,.78) 34%,transparent 58%)}.hero-shade:after{content:'';position:absolute;bottom:-1px;inset-inline:0;height:38%;background:linear-gradient(transparent,rgba(255,251,245,.6) 60%,var(--fundal-pagina))}.hero-inner{grid-area:1/1/2/2;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-top:clamp(104px,13svh,134px);padding-bottom:clamp(6px,1.6svh,20px)}.hero-copy{position:relative;z-index:1;padding:0 32px;max-width:560px}.hero-copy h1{font-size:clamp(40px,min(7.4svh,5.3vw),76px);line-height:1.04;letter-spacing:-.02em;margin-bottom:clamp(12px,2.4svh,24px);max-width:490px}.hero-copy p{font-size:clamp(15px,2svh,18px);line-height:1.5;max-width:440px}.hero-ctas{display:flex;align-items:center;gap:24px;margin-top:clamp(14px,2.6svh,28px)}.hero-ctas .button{font-size:clamp(15px,2svh,17px);padding:clamp(12px,1.9svh,16px) 28px;white-space:nowrap}.hero-secondary{font-size:16px;font-weight:600;white-space:nowrap;text-underline-offset:4px}.hero-stamp{position:absolute;right:32px;top:clamp(100px,15svh,150px);z-index:2}.hero-stamp .brand-stamp{width:clamp(100px,15.5svh,150px);height:auto}.hero-finder-wrap{grid-area:2/1/3/2;align-self:end;position:relative;z-index:3;padding-inline:32px;margin-bottom:clamp(14px,3.2svh,40px)}@media(min-width:1200px){.hero-copy{max-width:700px}.hero-copy h1{max-width:636px}}.hero-finder{--fi-circle:clamp(58px,9.2svh,88px);padding:clamp(14px,2.6svh,24px) 32px clamp(16px,3svh,28px);background:#fff;border-radius:clamp(26px,4svh,36px);box-shadow:0 18px 48px #2b26201f}.finder-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(8px,2svh,22px)}.finder-head h2{font-size:clamp(19px,2.7svh,24px);letter-spacing:-.01em}.finder-tabs{display:flex;gap:4px;padding:4px;background:#f6f0e7;border-radius:999px;flex-shrink:0}.finder-tabs button{padding:0 20px;min-height:clamp(34px,4.6svh,40px);border:0;border-radius:999px;background:transparent;font-size:14px;color:var(--text-secundar)}.finder-tabs button[aria-selected=true]{background:#fff;color:var(--text-principal);font-weight:600;box-shadow:0 2px 6px #331f0d14}.hero-finder .finder-items.horizontal-scroll{padding-top:16px!important;padding-bottom:10px!important;margin-top:-16px!important;margin-bottom:-10px}.finder-items{display:flex;justify-content:space-between;gap:20px;padding-inline:14px;margin-inline:-14px;scroll-padding-inline:14px}.finder-item{text-align:center;flex:0 0 96px;display:flex;flex-direction:column;gap:clamp(6px,1.3svh,12px);align-items:center;text-decoration:none}.finder-item>span{position:relative;isolation:isolate;width:var(--fi-circle);height:var(--fi-circle);border-radius:50%;background:#f6f0e7;border:2px solid transparent;display:grid;place-items:center;transition:border-color .3s}.finder-item img:not(.icon){width:calc(var(--fi-circle) - 12px);height:calc(var(--fi-circle) - 12px);object-fit:cover;border-radius:50%}.finder-item img[src*="need-"],.finder-item img[src*="icon-kids"]{width:32px;height:32px}.finder-item .ni{width:calc(var(--fi-circle)*.46);height:auto}.finder-item strong{font-size:clamp(12.5px,1.9svh,15px);line-height:1.25;font-weight:500;transition:color .25s ease}.finder-item:first-child>span{border-color:var(--brand-portocaliu)}.finder-item>span::before{content:'';position:absolute;inset:-5px;border-radius:50%;z-index:-1;background:radial-gradient(circle closest-side,var(--halo,#ffc98a) 58%,transparent 100%);opacity:0;scale:.7;transition:opacity .35s ease,scale .6s var(--ease-spring)}.finder-item img:not(.icon){transition:translate .5s var(--ease-spring),rotate .5s var(--ease-spring),scale .5s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.finder-item:hover{translate:0 -2px}.finder-item:hover>span{border-color:var(--halo,var(--brand-portocaliu))}.finder-item:hover>span::before{opacity:.5;scale:1.06}.hero-finder .finder-item:hover img:not(.icon){translate:0 -3px;rotate:-5deg;scale:1.1}.finder-item:hover strong{color:var(--brand-portocaliu)}}@media (prefers-reduced-motion:no-preference){.finder-items:not([hidden]) .finder-item{animation:fi-pop .75s var(--ease-spring) backwards;animation-delay:calc(560ms + var(--i,0)*55ms)}.hero-finder.is-switched .finder-items:not([hidden]) .finder-item{animation-delay:calc(40ms + var(--i,0)*50ms)}.finder-items:not([hidden]) .ni-line{animation:tz-draw .9s var(--ease-soft) backwards;animation-delay:calc(900ms + var(--i,0)*55ms + var(--k,0)*90ms)}.finder-items:not([hidden]) .ni-fill{animation:tz-fade .6s ease backwards;animation-delay:calc(1050ms + var(--i,0)*55ms)}.hero-finder.is-switched .finder-items:not([hidden]) .ni-line{animation-delay:calc(260ms + var(--i,0)*50ms + var(--k,0)*90ms)}.hero-finder.is-switched .finder-items:not([hidden]) .ni-fill{animation-delay:calc(420ms + var(--i,0)*50ms)}}@keyframes fi-pop{0%{opacity:0;scale:.55;translate:0 16px}60%{opacity:1;scale:1.07;translate:0 -3px}100%{opacity:1;scale:1;translate:0 0}}@media(min-width:768px) and (max-width:1199px){.hero-copy{padding-left:0;max-width:480px}.hero-copy h1{font-size:clamp(40px,min(7.2svh,6.2vw),60px)}.hero-stamp{right:0}.hero-finder-wrap{padding:0}.hero-finder{padding-inline:24px}.finder-head h2{font-size:clamp(18px,2.6svh,22px)}.finder-items{justify-content:flex-start;gap:20px}}@media(min-width:768px) and (max-height:700px){.hero-inner{padding-top:96px}.hero-copy p.desktop-copy{font-size:15px;line-height:1.45}.finder-item strong{font-size:12.5px}}.hero-bento{padding:24px 0 64px}.bento-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:320px 320px;gap:16px}.bento-brand{position:relative;grid-row:span 2;border-radius:24px;overflow:hidden}.bento-brand-picture{position:absolute;inset:0;left:60px}.bento-brand-picture img{width:100%;height:100%;object-fit:cover}.bento-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f8ecda 35%,transparent 62%)}.bento-copy{position:absolute;left:48px;right:32px;top:50%;transform:translateY(-50%);max-width:420px}.bento-copy h1{font-size:64px;line-height:1.04;letter-spacing:-.02em}.bento-copy>p{max-width:360px;font-size:17px;margin-top:30px}.bento-copy .hero-ctas{gap:24px;margin-top:30px}.bento-copy .button{font-size:15px;padding:15px 24px}.bento-copy .hero-secondary{font-size:15px}.bento-stamp{position:absolute;right:10px;top:8px}.bento-stamp .brand-stamp{width:140px;height:140px}.bento-tile{position:relative;border-radius:24px;overflow:hidden;text-decoration:none}.bento-tile--catina{grid-row:span 2}.bento-tile-picture{position:absolute;inset:0}.bento-tile-picture img{width:100%;height:100%;object-fit:cover}.bento-tile-copy{position:relative;z-index:1;padding:28px}.bento-tile h2{font-size:36px;margin-bottom:8px}.bento-tile p{font-size:15px;line-height:1.4;max-width:190px;color:var(--text-secundar)}.bento-arrow{position:absolute;top:24px;right:24px;width:44px;height:44px;background:#fff;border-radius:50%;display:grid;place-items:center;transition:rotate .3s var(--ease-out)}.bento-tile:hover .bento-arrow{rotate:-45deg}.bento-needs{display:flex;align-items:center;gap:24px;margin-top:24px;font-size:14px}.bento-needs strong{white-space:nowrap;font-weight:500}.bento-needs nav{display:flex;gap:8px}.bento-needs .chip{background:#f6f0e7;border:0;font-size:13px;padding:8px 16px;min-height:40px}.bento-needs .arrow-link{font-size:13px;color:var(--brand-portocaliu);white-space:nowrap}.offer-section{margin-top:72px}.offer-ticket{position:relative;display:grid;grid-template-columns:1.3fr 1.2fr 1fr;gap:32px;align-items:center;padding:32px 56px;background:var(--ticket-bg);color:#fff;border-radius:36px;min-height:184px;overflow:hidden}.offer-copy h2{font-size:48px;letter-spacing:-.02em;line-height:1.04;margin-bottom:10px}.offer-copy p{font-size:16px}.offer-equation{display:flex;gap:16px;align-items:center;justify-content:center}.offer-product{width:84px;height:84px;border-radius:50%;background:#fff;position:relative}.offer-product img{width:100%;height:100%;object-fit:contain;border-radius:50%}.offer-product small{position:absolute;bottom:-6px;right:0;left:0;margin:auto;width:fit-content;border-radius:999px;background:var(--text-principal);padding:2px 8px;font-size:12px}.offer-action{display:flex;flex-direction:column;gap:12px;align-items:center;border-left:2px dashed #ffffff59;position:relative;padding-left:32px;align-self:stretch;justify-content:center}.offer-action:before,.offer-action:after{content:'';position:absolute;left:-19px;width:36px;height:36px;border-radius:50%;background:var(--fundal-pagina)}.offer-action:before{top:-50px}.offer-action:after{bottom:-50px}.offer-action small{font-size:12px}.offer-scissors{display:block;position:absolute;z-index:2;pointer-events:none;left:-13px;top:0;bottom:0;width:24px;overflow:hidden;color:#fff}.offer-cutter{position:absolute;left:0;top:34%;width:24px;height:24px}.offer-cutter svg{display:block;width:24px;height:24px}.offer-cutter .sc-a,.offer-cutter .sc-b{transform-box:view-box;transform-origin:12px 11px}.offer-cutter .sc-a{rotate:-6deg}.offer-cutter .sc-b{rotate:6deg}@media(min-width:768px) and (max-width:1199px){.offer-ticket{padding:28px;gap:24px}.offer-copy h2{font-size:36px}.offer-product{width:62px;height:62px}.offer-equation{gap:8px}.offer-action{padding-left:20px}.offer-action small{text-align:center}}@media(max-width:767px){.offer-section{margin-top:40px}.offer-ticket{display:flex;flex-wrap:wrap;gap:0;padding:26px 24px 28px;border-radius:28px;min-height:354px}.offer-copy{width:100%}.offer-copy h2{font-size:38px;margin-bottom:6px}.offer-copy p{font-size:15px;max-width:280px}.offer-equation{justify-content:start;gap:10px;margin:24px 0;width:100%;min-height:62px}.offer-product{width:62px;height:62px}.offer-action{border-left:0;border-top:2px dashed #ffffff59;width:100%;align-items:start;padding:24px 0 0;gap:10px}.offer-action:before{top:-14px;left:-37px;width:26px;height:26px}.offer-action:after{top:-14px;left:auto;right:-37px;width:26px;height:26px}.offer-action small{font-size:12px}.offer-scissors{left:0;right:0;top:-13px;bottom:auto;width:auto;height:24px}.offer-cutter{top:0;left:34%;rotate:-90deg}}@media (prefers-reduced-motion:no-preference){.offer-section.is-visible .offer-equation>.offer-product{animation:offer-pop .85s var(--ease-spring) backwards,offer-float 6s ease-in-out infinite}.offer-section.is-visible .offer-equation>.offer-product:nth-child(1){animation-delay:420ms,2.6s}.offer-section.is-visible .offer-equation>.offer-product:nth-child(3){animation-delay:720ms,3.4s}.offer-section.is-visible .offer-equation>.offer-product:nth-child(5){animation-delay:1020ms,4.2s}.offer-section.is-visible .offer-equation>span:nth-child(2){animation:offer-plus-pulse .8s ease-out backwards;animation-delay:640ms}.offer-section.is-visible .offer-equation>span:nth-child(4){animation:offer-plus-pulse .8s ease-out backwards;animation-delay:940ms}.offer-section.is-visible .offer-product small{animation:offer-stamp .7s cubic-bezier(.2,1.4,.4,1) backwards;animation-delay:1500ms}.offer-section.is-visible .offer-ticket.is-live .offer-cutter{animation:offer-cut 6.5s linear 1.8s infinite backwards}.offer-section.is-visible .offer-ticket.is-live .offer-cutter:before{content:'';position:absolute;left:10px;bottom:9px;width:4px;height:64px;border-radius:2px;background:linear-gradient(to top,rgba(255,255,255,.85),rgba(255,255,255,0));filter:blur(1px)}.offer-section.is-visible .offer-ticket.is-live .sc-a{animation:sc-snip-a .7s ease-in-out infinite}.offer-section.is-visible .offer-ticket.is-live .sc-b{animation:sc-snip-b .7s ease-in-out infinite}}@keyframes offer-pop{0%{opacity:0;scale:.4;translate:0 22px}60%{opacity:1;scale:1.08;translate:0 -3px}100%{opacity:1;scale:1;translate:0 0}}@keyframes offer-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes offer-plus-pulse{0%{opacity:0;scale:.3}55%{opacity:1;scale:1.5}100%{opacity:1;scale:1}}@keyframes offer-stamp{0%{opacity:0;scale:2.3;rotate:-16deg}55%{opacity:1;scale:.9;rotate:5deg}80%{scale:1.04;rotate:-2deg}100%{opacity:1;scale:1;rotate:0deg}}@keyframes offer-cut{from{top:-26px}to{top:100%}}@keyframes offer-cut-x{from{left:-26px}to{left:100%}}@keyframes sc-snip-a{0%,100%{rotate:-2deg}50%{rotate:-15deg}}@keyframes sc-snip-b{0%,100%{rotate:2deg}50%{rotate:15deg}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.offer-section.is-visible .offer-ticket.is-live .offer-cutter{animation-name:offer-cut-x}}.home-showcase,.home-needs,.home-story,.home-kids,.home-pantry{margin-top:128px}.home-showcase .showcase-filters.horizontal-scroll{display:flex;gap:8px;padding:18px 8px 16px;margin:-18px -8px 16px;scroll-padding-inline:8px}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;align-items:stretch}.home-product-grid>div{min-width:0}.home-product-grid .tc-product-card{height:100%}.needs-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.need-tile{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:184px;padding:20px;border-radius:24px;text-decoration:none;background:var(--tile,#ffe3cc);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.need-tile:before{content:'';position:absolute;z-index:-1;right:-55%;top:-75%;width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 66%);opacity:.5;transition:opacity .6s ease,scale .8s var(--ease-soft)}.need-icon{position:relative;width:60px;height:60px;background:#fff;display:grid;place-items:center;border-radius:50%;flex-shrink:0;box-shadow:0 8px 16px -10px rgba(43,38,32,.4);transition:translate .4s var(--ease-spring),scale .4s var(--ease-spring)}.need-icon:after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--tile,#ffe3cc) 40%,#2b2620);opacity:0;pointer-events:none}.need-icon .ni{width:34px;height:34px}.need-tile h3{font-size:22px;line-height:1.15}.need-tile p{font-size:14px;color:var(--text-secundar);margin-top:6px}.need-arrow{position:absolute;right:16px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0);transition:rotate .45s var(--ease-spring),background-color .3s ease,translate .45s var(--ease-spring)}.need-tile>div{position:relative}@media (hover:hover) and (pointer:fine){.home-needs .need-tile:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),var(--shadow-card)}.need-tile:hover:before{opacity:.7;scale:1.05}.need-tile:hover .need-icon{translate:0 -3px;scale:1.07}.need-tile:hover .need-arrow{rotate:-45deg;background-color:rgba(255,255,255,.75);translate:2px 0}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.need-tile:hover .need-icon:after{animation:ni-ripple .9s ease-out}}}.ni-line,.tz-line{stroke-dasharray:1 2;stroke-dashoffset:0}.ni-act,.ni-ring{transform-box:fill-box;transform-origin:50% 50%}.ni--imunitate .ni-leaf{transform-origin:0 100%}.ni--digestie .ni-sway{transform-origin:50% 100%}.ni--somn .ni-moon{transform-origin:75% 0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-visible) :is(.ni-line,.tz-line){stroke-dashoffset:1}.js [data-reveal]:not(.is-visible) :is(.ni-fill,.tz-fill){opacity:0}.js [data-reveal].is-visible .need-tile .ni-line{animation:tz-draw .95s var(--ease-soft) backwards;animation-delay:calc(var(--reveal-item-delay,0ms) + 420ms + var(--k,0)*110ms)}.js [data-reveal].is-visible .need-tile .ni-fill{animation:tz-fade .7s ease backwards;animation-delay:calc(var(--reveal-item-delay,0ms) + 760ms)}.js [data-reveal].is-visible .tz-line{animation:tz-draw .9s var(--ease-soft) backwards;animation-delay:calc(var(--b,300ms) + var(--k,0)*90ms)}.js [data-reveal].is-visible .tz-fill{animation:tz-fade .7s ease backwards;animation-delay:calc(var(--b,300ms) + 500ms)}:is(.story-fact,.trust-item):nth-child(1){--b:300ms}:is(.story-fact,.trust-item):nth-child(2){--b:450ms}:is(.story-fact,.trust-item):nth-child(3){--b:600ms}:is(.story-fact,.trust-item):nth-child(4){--b:750ms}.js [data-reveal].is-visible .need-tile .ni--somn .ni-star{animation:ni-twinkle 5.5s ease-in-out 2.6s infinite}.js [data-reveal].is-visible .need-tile .ni--piele .ni-spark{animation:ni-twinkle 6.5s ease-in-out 3.4s infinite}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--imunitate .ni-shield{animation:ni-pulse 1s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--imunitate .ni-leaf{animation:ni-leaf 1.1s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--digestie .ni-sway{animation:ni-sway 1.3s ease-in-out}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--energie .ni-bolt{animation:ni-flicker 1s ease-in-out}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--inima .ni-heart{animation:ni-beat 1.1s ease-in-out}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--inima .ni-ecg{animation:tz-draw .9s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--piele .ni-drop{animation:ni-drop 1s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--piele .ni-spark{animation:ni-spark 1s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--articulatii .ni-bone{animation:ni-bone 1.1s var(--ease-soft)}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--somn .ni-moon{animation:ni-moon 1.5s ease-in-out}:is(.need-tile,.finder-item):is(:hover,:focus-visible) .ni--somn .ni-star{animation:ni-star 1s var(--ease-soft)}.story-fact>span,.trust-icon{transition:translate .4s var(--ease-spring)}:is(.story-fact,.trust-item):hover .icon.sf-flask,:is(.story-fact,.trust-item):hover .icon.tb-flask{animation:ni-wobble 1.1s var(--ease-soft)}:is(.story-fact,.trust-item):hover .icon.sf-shield,:is(.story-fact,.trust-item):hover .icon.tb-shield{animation:ni-pulse 1s var(--ease-soft)}:is(.story-fact,.trust-item):hover .icon.sf-globe{animation:ni-spin 1.2s var(--ease-soft)}:is(.story-fact,.trust-item):hover .icon.sf-award,:is(.story-fact,.trust-item):hover .icon.tb-award{animation:ni-swing 1.3s ease-in-out}:is(.story-fact,.trust-item):hover .icon.tb-leaf{animation:ni-sway 1.3s ease-in-out}}.icon.sf-flask,.icon.tb-flask{transform-origin:50% 100%}.icon.sf-award,.icon.tb-award{transform-origin:50% 0}.icon.tb-leaf{transform-origin:20% 90%}@media (hover:hover) and (pointer:fine){.story-fact:hover>span,.trust-item:hover .trust-icon{translate:0 -2px}}@keyframes tz-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tz-fade{from{opacity:0}to{opacity:1}}@keyframes ni-ripple{0%{opacity:.5;scale:1}100%{opacity:0;scale:1.3}}@keyframes ni-pulse{0%,100%{transform:scale(1)}35%{transform:scale(1.1)}70%{transform:scale(.97)}}@keyframes ni-leaf{0%,100%{transform:rotate(0) scale(1)}30%{transform:rotate(-14deg) scale(1.1)}62%{transform:rotate(7deg) scale(1.03)}}@keyframes ni-sway{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes ni-flicker{0%{opacity:1;transform:scale(1)}12%{opacity:.25}24%{opacity:1;transform:scale(1.16)}38%{opacity:.4}52%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes ni-beat{0%,70%,100%{transform:scale(1)}14%{transform:scale(1.17)}28%{transform:scale(1)}42%{transform:scale(1.1)}}@keyframes ni-drop{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-2.4px) scale(.94,1.07)}62%{transform:translateY(.8px) scale(1.07,.93)}}@keyframes ni-spark{0%{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.4)}100%{transform:rotate(90deg) scale(1)}}@keyframes ni-bone{0%,100%{transform:rotate(0)}30%{transform:rotate(-17deg)}66%{transform:rotate(10deg)}}@keyframes ni-moon{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}@keyframes ni-star{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.5) rotate(40deg)}100%{transform:scale(1) rotate(90deg)}}@keyframes ni-twinkle{0%,82%,100%{transform:scale(1) rotate(0);opacity:1}90%{transform:scale(1.3) rotate(25deg);opacity:.8}}@keyframes ni-wobble{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes ni-swing{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-3deg)}}@keyframes ni-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.home-story{display:grid;grid-template-columns:620fr 620fr;gap:72px;align-items:center}.story-collage{position:relative;height:640px;min-width:0}.story-farm{position:relative;height:600px;width:calc(100% - 60px);border-radius:24px;overflow:hidden}.story-farm img{width:100%;height:100%;object-fit:cover}.story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.story-video.is-playing{opacity:1}.story-stamp{position:absolute;left:-44px;top:-24px}.story-stamp .brand-stamp{width:148px;height:148px}.story-founder{position:absolute;right:0;bottom:12px;margin:0;padding:12px;border-radius:24px;background:#fff;box-shadow:var(--shadow-card);width:220px}.story-founder>img{width:196px;height:220px;border-radius:12px;object-fit:cover;object-position:50% 20%}.story-founder figcaption{padding:12px 4px 4px;line-height:1.25}.story-founder strong{font:18px var(--font-title);display:block}.story-founder span{font-size:13px;color:var(--text-secundar)}.eyebrow{font-size:15px;color:var(--text-secundar);margin-bottom:24px}.story-copy .eyebrow:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-rosu);margin-right:10px}.story-copy h2{margin-bottom:24px}.story-copy .rte{font-size:18px;line-height:1.55}.story-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px;margin:24px 0}.story-fact{display:flex;gap:14px;align-items:center}.story-fact>span{background:#fff1e4;padding:12px;border-radius:16px}.story-fact strong{font-size:16px;font-weight:600}.story-fact p{font-size:14px;line-height:1.4;color:var(--text-secundar)}.kids-panel{padding:56px;border-radius:36px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:48px;align-items:center}.kids-copy h2{font-size:44px;line-height:1.04;margin:22px 0}.kids-copy p{font-size:18px;color:#3d4a55}.kids-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff}.kids-chips{display:flex;gap:8px;margin:22px 0}.kids-chips .chip{font-size:14px;background:#f2f8fc;border:0;padding:8px 16px}.kids-carousel-wrap{min-width:0}.kids-panel .kids-products.horizontal-scroll[data-carousel]{display:flex;gap:16px;padding-top:22px!important;padding-bottom:76px!important;padding-inline:28px;margin-top:-22px!important;margin-inline:-28px;margin-bottom:-50px;scroll-padding-inline:28px}.kids-products{align-items:stretch}.kids-products>.tc-product-card,.kids-products>article{align-self:stretch;height:auto;flex:0 0 calc((100% - 32px)/3);background:#fff;padding:14px;border-radius:16px;min-width:200px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;position:relative;z-index:1}.carousel-controls>div{display:flex;gap:8px}.carousel-controls .icon-button:last-child{background:var(--text-principal);color:#fff}.carousel-progress{display:block;width:150px;height:4px;background:#bfd9e9;position:relative;overflow:hidden;border-radius:3px}.carousel-progress:after{content:'';position:absolute;left:calc(var(--progress,0%)*.6);top:0;bottom:0;width:40%;background:var(--text-principal);border-radius:inherit}[data-direction="prev"] .icon{rotate:180deg}.pantry-band{position:relative;background:#2a1a10;color:#fbf4ee;padding-bottom:clamp(40px,5vw,72px)}.pantry-scene{position:relative;max-width:1600px;margin-inline:auto}.pantry-media{position:relative}.pantry-picture{display:block}.pantry-picture img{display:block;width:100%;height:auto}.pantry-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.pantry-video.is-playing{opacity:1}.pantry-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(31,18,10,.4),rgba(31,18,10,.1) 28%,transparent 40%)}.pantry-shade:after{content:'';position:absolute;inset:auto 0 0;height:6%;background:linear-gradient(rgba(42,26,16,0),#2a1a10 100%)}@media(min-width:1601px){.pantry-scene{-webkit-mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent)}}.pantry-copy{position:absolute;top:0;left:0;right:0;margin-inline:auto;padding-top:clamp(56px,8.8vw,140px);pointer-events:none}.pantry-copy>*{pointer-events:auto}.pantry-copy .eyebrow{color:#f6b98c;font-size:15px;margin-bottom:22px}.pantry-copy h2{font-size:clamp(46px,5.3vw,76px);max-width:480px;line-height:1.04;letter-spacing:-.02em;margin-bottom:22px}.pantry-copy>p:not(.eyebrow){max-width:440px;font-size:18px;color:#e9d9c6}.pantry-copy>div{display:flex;gap:12px;margin-top:22px}.pantry-copy .button--outline{color:#fbf4ee}.pantry-hotspot{position:absolute;z-index:2}.pantry-hotspot summary{display:grid;place-items:center;width:44px;height:44px;background:#fff;color:#cf4a00;border-radius:50%;list-style:none;cursor:pointer}.hotspot-card{position:absolute;right:30px;top:40px;background:#fff;color:var(--text-principal);border-radius:18px;box-shadow:var(--shadow-card);padding:10px;display:flex;gap:12px;align-items:center;min-width:200px}.hotspot-card>a{text-decoration:none}.hotspot-card strong{display:block;font-size:15px}.hotspot-card span{font-size:13px;color:var(--text-secundar)}.hotspot-card .icon-button{background:#cf4a00;color:#fff}.pantry-shelf{position:relative;z-index:3;margin-top:calc(-1*min(9.5vw,152px))}.pantry-shelf .section-heading{margin-bottom:28px}.pantry-shelf h3{font-size:30px;color:#fbf4ee}.pantry-shelf .section-heading>div{display:flex;gap:8px}.pantry-shelf .icon-button{background:#4a3426;color:#fff;border:1px solid #ffffff59}.pantry-shelf .icon-button:last-child{background:var(--brand-portocaliu);border-color:var(--brand-portocaliu)}.pantry-shelf .honey-carousel.horizontal-scroll[data-carousel]{display:flex;gap:20px;padding-top:26px!important;padding-bottom:84px!important;padding-inline:28px;margin-top:-26px!important;margin-inline:-28px;margin-bottom:-48px;scroll-padding-inline:28px}.honey-card{flex:0 0 246px;background:var(--honey-color);border-radius:24px;box-shadow:0 14px 28px #2b262024;padding:12px;min-width:0;color:var(--text-principal)}.honey-card article{background:transparent!important}.honey-card img{mix-blend-mode:multiply}.honey-card .tc-product-card{--tc-product-card-surface:transparent!important}.honey-card .tc-product-card__image{background:var(--honey-color,#FFE1C2)}.honey-card .tc-product-card__title{text-wrap:balance}.home-product-grid .tc-product-card__price span,.spices-grid .tc-product-card__price span,.honey-card .tc-product-card__price span,.kids-products .tc-product-card__price span{white-space:nowrap}.spices-shelf{padding-top:clamp(64px,7vw,96px)}.spices-shelf .section-heading p{font-size:16px}.spices-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.spices-grid>article{padding:18px;background:#fff;border:1px solid var(--linie);border-radius:24px}@media(min-width:768px){.spices-grid.horizontal-scroll{overflow:visible}}@media(max-width:1023px){.pantry-scene{display:flex;flex-direction:column;max-width:none}.pantry-copy{position:relative;order:-1;padding-top:48px;padding-bottom:28px}.pantry-shade{background:linear-gradient(#2a1a10,rgba(42,26,16,0) 8%)}.pantry-shelf{margin-top:-48px}}@media(prefers-reduced-motion:no-preference){.pantry-media .pantry-picture img{animation:none}}.home-faq{display:grid;grid-template-columns:420px minmax(0,1fr);gap:80px;margin-block:128px}.home-faq-intro>p{font-size:18px;color:var(--text-secundar);margin-top:24px}.home-contact-card{background:#fff;border-radius:24px;padding:28px;margin-top:28px;display:flex;flex-direction:column;align-items:start;gap:20px}.home-contact-card>.button{font-size:15px;min-height:44px;padding:12px 20px}.home-contact-card>a:not(.button){display:flex;gap:14px;align-items:center;text-decoration:none}.home-contact-card small{display:block;font-size:13px;color:var(--text-secundar)}.home-faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--linie);border-radius:24px;padding:22px 28px}.faq-item[open]{background:#fff;border-color:#fff}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;min-height:36px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{width:32px;height:32px;border-radius:50%;background:#f4ebdf;position:relative;flex-shrink:0}.faq-item summary>span:before,.faq-item summary>span:after{content:'';position:absolute;left:10px;right:10px;top:15px;height:1.5px;background:currentColor}.faq-item summary>span:after{transform:rotate(90deg);transition:transform .25s}.faq-item[open] summary>span{background:var(--text-principal);color:#fff}.faq-item[open] summary>span:after{transform:rotate(0)}.faq-item .rte{padding-top:16px;font-size:15px;color:var(--text-secundar)}.newsletter-panel{border-radius:36px;padding:48px 56px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.newsletter-panel h2{font-size:34px;max-width:560px}.newsletter-panel p{margin-top:10px;color:var(--text-secundar)}.newsletter-input{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px}.newsletter-input input{min-width:0;flex:1;border:0;background:transparent;border-radius:999px;padding:12px 20px}.newsletter-input .button{flex-shrink:0}.newsletter-consent{font-size:12px;margin:8px 10px 0!important}@media(min-width:768px) and (max-width:1199px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-story{gap:32px}.story-collage{height:550px}.story-farm{height:500px;width:90%}.story-founder{width:180px}.story-founder img{width:156px;height:180px}.story-copy .rte{font-size:16px}.story-facts{grid-template-columns:1fr}.kids-panel{padding:32px;grid-template-columns:260px minmax(0,1fr);gap:24px}.kids-copy h2{font-size:34px}.kids-copy p{font-size:16px}.kids-chips{flex-wrap:wrap}.home-faq{grid-template-columns:300px minmax(0,1fr);gap:32px}.newsletter-panel{padding:36px;gap:24px;grid-template-columns:1fr}.bento-grid{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:270px 270px}.bento-copy{left:24px}.bento-copy h1{font-size:44px}.bento-copy>p{font-size:15px}.bento-copy .hero-secondary{display:none!important}.bento-tile-copy{padding:20px}.bento-tile h2{font-size:28px}.bento-arrow{right:14px;top:14px}.bento-needs{gap:14px}.bento-stamp .brand-stamp{width:100px;height:100px}.spices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.desktop-copy{display:none!important}.mobile-copy{display:block!important}.hero-foto{display:block;height:auto;min-height:0;max-height:none}.hero-scene{position:relative;height:809px}.hero-picture>img{object-position:100% center}.hero-shade{background:linear-gradient(rgba(255,251,245,.7),transparent 37%)}.hero-shade:after{height:220px}.hero-inner{position:absolute;top:0;left:0;right:0;height:809px;display:block;padding:0}.hero-copy{padding:104px 8px 0;max-width:100%}.hero-copy h1{font-size:40px;line-height:1.04;max-width:300px;margin-bottom:16px}.hero-copy p{font-size:15px;max-width:300px}.hero-ctas{margin-top:24px}.hero-ctas .button{width:100%;font-size:17px;padding:16px 24px}.hero-secondary{display:none}.hero-stamp{top:350px;right:10px}.hero-stamp .brand-stamp{width:108px;height:108px}.hero-finder-wrap{margin-top:-120px;margin-bottom:0;padding:0}.hero-finder{--fi-circle:64px;padding:20px;border-radius:28px}.finder-head{margin-bottom:16px}.finder-head h2{display:none}.finder-tabs button{padding:0 16px;font-size:13px;min-height:40px}.finder-items{justify-content:flex-start;gap:16px;margin-right:-20px;padding-right:20px}.finder-item{flex-basis:68px;gap:8px}.finder-item img:not(.icon){width:52px;height:52px}.finder-item .ni{width:30px}.finder-item strong{font-size:12px;white-space:nowrap}.hero-bento{padding:0 0 20px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.bento-brand{grid-column:1/-1;grid-row:auto;height:500px;border-radius:28px}.bento-brand-picture{left:0;top:179px}.bento-brand-picture img{object-fit:cover;object-position:center bottom}.bento-shade{inset:178px 0 auto;height:110px;background:linear-gradient(#f8ecda,rgba(248,236,218,0))}.bento-copy{top:28px;left:24px;right:24px;transform:none;max-width:none}.bento-copy>p.mobile-copy{font-size:13px;margin:0 0 16px}.bento-copy h1{font-size:28px;line-height:1.1}.bento-copy .hero-ctas{margin-top:24px}.bento-copy .button{font-size:16px}.bento-stamp{left:16px;right:auto;top:auto;bottom:16px}.bento-stamp .brand-stamp{width:104px;height:104px}.bento-tile{height:180px;border-radius:18px}.bento-tile--catina{grid-row:auto}.bento-tile--copii{grid-column:1/-1;height:160px}.bento-tile-copy{padding:16px}.bento-tile h2{font-size:22px;line-height:1.15;max-width:120px}.bento-tile--copii h2{max-width:none}.bento-tile p{display:none}.bento-arrow{right:12px;top:12px;width:40px;height:40px}.bento-tile--catina .bento-tile-picture img{position:absolute;width:115.61%;height:166.67%;left:-5.78%;top:-36.67%;object-fit:fill}.bento-tile--copii .bento-tile-picture img{position:absolute;top:-23.88%;height:149.25%;width:100%;object-fit:fill}.bento-needs{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:24px}.bento-needs nav{grid-column:1/-1;grid-row:2;margin-right:-16px}.bento-needs .arrow-link{grid-column:2;grid-row:1}.home-showcase,.home-needs,.home-story,.home-kids,.home-pantry{margin-top:72px}.home-showcase .showcase-filters.horizontal-scroll{margin:-18px -16px 12px;padding:18px 16px 16px;scroll-padding-inline:16px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.home-showcase>.mobile-copy{display:inline-flex!important;margin-top:24px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.need-tile{min-height:122px;border-radius:18px;padding:16px;gap:14px}.need-icon{width:44px;height:44px}.need-icon .ni{width:26px;height:26px}.need-icon img{max-width:26px;max-height:26px}.need-tile h3{font-family:var(--font-body);font-size:14px;line-height:1.3;font-weight:600}.need-tile p{font-size:12px;margin-top:3px}.need-arrow{display:none}.needs-all{background:#f4ebdf;display:flex!important}.home-story{display:flex;flex-direction:column;gap:24px;align-items:stretch}.story-collage{height:450px;width:100%}.story-farm{height:400px;width:100%;border-radius:24px}.story-stamp{left:-10px;top:-8px}.story-stamp .brand-stamp{width:100px;height:100px}.story-founder{right:4px;bottom:0;width:140px;padding:8px;border-radius:18px}.story-founder>img{width:124px;height:140px;border-radius:10px}.story-founder figcaption{padding:8px 4px 4px}.story-founder strong{font-size:15px}.story-founder span{font-size:12px}.story-copy .eyebrow{font-size:12px;margin-bottom:18px}.story-copy h2{font-size:32px;margin-bottom:18px}.story-copy .rte{font-size:15px}.story-facts{grid-template-columns:1fr;gap:16px;margin:20px 0}.story-fact>span{padding:9px;border-radius:14px}.story-fact strong{font-size:15px}.story-fact p{font-size:13px}.story-copy .button{width:100%}.kids-panel{padding:28px 0;display:flex;flex-direction:column;align-items:stretch;gap:20px;border-radius:28px}.kids-copy{padding:0 22px}.kids-icon{width:50px;height:50px}.kids-copy h2{font-size:32px;max-width:280px;margin:14px 0}.kids-copy p{font-size:15px}.kids-chips{display:none}.kids-panel .kids-products.horizontal-scroll[data-carousel]{gap:12px;padding-top:22px!important;padding-bottom:64px!important;padding-inline:22px;margin-top:-22px!important;margin-inline:0;margin-bottom:-38px;scroll-padding-inline:22px}.kids-products>.tc-product-card,.kids-products>article{flex:0 0 196px;padding:10px;min-width:0}.carousel-controls{margin:20px 22px 0}.kids-panel>.mobile-copy{display:flex!important;margin:0 22px}.pantry-band{padding-bottom:44px}.pantry-copy{padding-top:48px}.pantry-copy .eyebrow{font-size:12px;margin-bottom:16px}.pantry-copy h2{font-size:40px;max-width:280px;margin-bottom:16px}.pantry-copy>p:not(.eyebrow){font-size:15px;max-width:310px}.pantry-copy>div{margin-top:16px}.pantry-shelf{margin-top:-34px}.pantry-media{aspect-ratio:4/3;overflow:hidden}.pantry-picture{height:100%}.pantry-picture img{height:100%;object-fit:cover;object-position:68% 50%}.pantry-video{object-position:68% 50%}.pantry-shade:after{height:5%}.pantry-shelf h3{font-size:24px;max-width:230px}.pantry-shelf .section-heading{gap:12px;margin-bottom:12px;align-items:center}.pantry-shelf .section-heading>div{gap:6px}.pantry-shelf .icon-button{width:44px;height:44px}.pantry-shelf .honey-carousel.horizontal-scroll[data-carousel]{gap:12px;padding-top:24px!important;padding-bottom:64px!important;padding-inline:16px;margin-top:-24px!important;margin-inline:-16px;margin-bottom:-38px;scroll-padding-inline:16px}.honey-card{flex-basis:168px;border-radius:18px;padding:10px}.pantry-shelf>.carousel-progress{display:block!important;background:#e6d2ba;margin-top:0;width:120px}.home-product-grid .tc-product-card__title,.spices-grid .tc-product-card__title{display:block;-webkit-line-clamp:none!important;overflow:visible;min-height:0;overflow-wrap:anywhere;hyphens:auto}.spices-shelf{padding-top:40px}.spices-shelf .section-heading{display:block}.spices-shelf .section-heading p{font-size:14px;margin-top:8px}.spices-shelf .arrow-link{font-size:14px;margin-top:10px}.spices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.spices-grid.horizontal-scroll{overflow:visible;padding:0!important;margin:0!important;scroll-padding-inline:0}.spices-grid>article{min-width:0;border-radius:18px;padding:10px}.spices-grid .tc-product-card__price,.home-product-grid .tc-product-card__price{font-size:16px}.home-faq{display:flex;flex-direction:column;gap:24px;margin-block:72px}.home-faq-intro{display:contents}.home-faq-intro>h2{order:0}.home-faq-list{order:1;gap:10px}.home-faq-intro>p{display:none}.home-contact-card{order:2;margin:0;padding:20px}.faq-item{padding:16px 18px;border-radius:18px}.faq-item summary{font-size:14px;gap:10px;min-height:28px}.faq-item .rte{font-size:14px}.faq-item summary>span{width:26px;height:26px}.faq-item summary>span:before,.faq-item summary>span:after{top:12px;left:8px;right:8px}.newsletter-panel{display:block;padding:24px;border-radius:28px}.newsletter-panel h2{font-size:26px}.newsletter-panel>div>p{font-size:12px;margin-top:12px}.newsletter-input{display:flex;flex-direction:column;background:transparent;padding:0;gap:16px;margin-top:16px}.newsletter-input input{background:#fff;min-height:48px;padding:14px 18px}.newsletter-input .button{width:100%}.newsletter-consent{font-size:12px}}@property --fade-l{syntax:'<length>';inherits:false;initial-value:0px}@property --fade-r{syntax:'<length>';inherits:false;initial-value:0px}.honey-carousel.is-fading,.kids-products.is-fading,.spices-grid.is-fading{--fade-l:0px;--fade-r:0px;transition:--fade-l .35s ease,--fade-r .35s ease;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.is-fading.fade-l{--fade-l:72px}.is-fading.fade-r{--fade-r:72px}@media(max-width:767px){.is-fading.fade-l{--fade-l:36px}.is-fading.fade-r{--fade-r:36px}}