@font-face{font-family:Baskervville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/09002aa30822b8c3-s.3oex_q4dvq1fi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Baskervville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a3495fba4a36c043-s.p.37sfzalj9fro-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Baskervville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/579adb22d4eefbae-s.09u23gzikxhuy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Baskervville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48e14d3d2c3279b-s.p.3i9xf9kr3z641.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Baskervville Fallback;src:local(Times New Roman);ascent-override:91.31%;descent-override:26.99%;line-gap-override:0.0%;size-adjust:109.29%}.baskervville_380116ec-module__q2MH2a__className{font-family:Baskervville,Baskervville Fallback;font-weight:400}.baskervville_380116ec-module__q2MH2a__variable{--font-nicky-serif:"Baskervville", "Baskervville Fallback"}
@font-face{font-family:Style Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/40b036315561c422-s.0-ijeueck5o9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Style Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7113c0eb84219ef0-s.1a3bwhx_c_ybc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Style Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/545411b4c486cede-s.p.1q1-pq2sg1_wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Style Script Fallback;src:local(Arial);ascent-override:149.1%;descent-override:77.53%;line-gap-override:0.0%;size-adjust:67.07%}.style_script_d1f96049-module___vzn_W__className{font-family:Style Script,Style Script Fallback;font-style:normal;font-weight:400}.style_script_d1f96049-module___vzn_W__variable{--font-nicky-script:"Style Script", "Style Script Fallback"}
.nf-storefront{--nf-strip-left:56.9%;--nf-announce-h:44px;--nf-strip-inset:7.5%;--nf-canvas:clamp(320px, min(100vw, 178vh), 2100px);--nf-cocoa:var(--nf-text1);--nf-paper:var(--nf-bg);--nf-cream:var(--nf-surface);--nf-rose:var(--nf-pink);--nf-leaf:var(--nf-green);--nf-serif:var(--font-nicky-serif), Baskerville, "Times New Roman", serif;--nf-script:var(--font-nicky-script), "Style Script", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background-color:var(--nf-paper);background-image:linear-gradient(#f9d0ce33,#f9d0ce33),url(../media/paper-texture.3ek4yo4yg5ky6.webp),url(../media/paper-mesh.3e9p0e6j42o9p.webp);background-size:auto, calc(var(--nf-canvas) * .34) calc(var(--nf-canvas) * .34), calc(var(--nf-canvas) * .4) calc(var(--nf-canvas) * .4);background-blend-mode:normal, soft-light, normal;min-height:100dvh;color:var(--nf-cocoa);accent-color:var(--nf-leaf);flex-direction:column;display:flex;position:relative;overflow-x:clip}.nf-storefront[data-brand-theme-root]{--nf-text3:var(--nf-text2)}.nf-storefront :where(.text-pink){color:#79373e}.nf-storefront :where(.text-green){color:#5b5f37}.nf-storefront ::selection{background:color-mix(in srgb, var(--nf-rose) 55%, transparent);color:var(--nf-cocoa)}.nf-storefront .font-display,.nf-storefront .font-handwriting{font-family:var(--nf-serif)}.nf-storefront-main{z-index:1;flex:1;position:relative}.nf-shell-florals{z-index:0;pointer-events:none;position:fixed;inset:0}.nf-site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--nf-cocoa) 12%, transparent);background:color-mix(in srgb, var(--nf-leaf) 92%, var(--nf-cream));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;position:sticky;top:0}.nf-site-header.is-home{top:0;left:var(--nf-strip-left);right:var(--nf-strip-inset);z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;position:absolute}.nf-site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(1320px,100% - 56px);min-height:76px;margin:0 auto;display:grid}.nf-site-header.is-home .nf-site-header__inner{grid-template-columns:1fr;width:100%;padding:clamp(34px,5vh,62px) clamp(26px,3.2vw,60px) 0}.nf-site-header.is-home .nf-site-mark{display:none}.nf-site-header.is-home .nf-nav-link{font-size:clamp(1.28rem,1.49vw,1.58rem)}.nf-site-header.is-home .nf-primary-nav{justify-content:space-between;gap:clamp(6px,1vw,20px);width:100%}.nf-site-mark{font-family:var(--nf-script);flex-direction:column;justify-self:start;line-height:.95;display:flex}.nf-site-mark>span{font-size:2.15rem;line-height:.82}.nf-site-mark small{font:700 .55rem/1 var(--font-nunito), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--nf-text2);margin-top:5px}.nf-primary-nav{justify-content:flex-end;align-items:center;gap:clamp(24px,3.4vw,54px);display:flex}.nf-nav-link{color:var(--nf-cocoa);font:400 clamp(.85rem, .99vw, 1.05rem)/1 var(--nf-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 2px;display:inline-flex;position:relative}.nf-nav-link:after{content:"";background:var(--nf-leaf);border-radius:50%;height:2px;transition:right .24s;position:absolute;bottom:4px;left:0;right:100%;transform:rotate(-1.5deg)}.nf-nav-link:hover:after,.nf-nav-link:focus-visible:after{right:0}.nf-nav-link:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:3px;border-radius:3px}.nf-nav-tally{background:var(--nf-rose);min-width:21px;height:21px;color:var(--nf-cocoa);font:800 .66rem/1 var(--font-nunito), sans-serif;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.nf-nav-flash{background:var(--nf-leaf);color:var(--nf-cocoa);font:800 .7rem/1 var(--font-nunito), sans-serif;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.nf-menu-button{width:44px;height:44px;color:var(--nf-cocoa);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;display:none}.nf-cart-fab{right:max(16px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--nf-cocoa) 18%, transparent);background:var(--nf-rose);width:58px;height:58px;color:var(--nf-cocoa);box-shadow:0 9px 24px color-mix(in srgb, var(--nf-cocoa) 24%, transparent);cursor:pointer;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;position:fixed}.nf-cart-fab:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--nf-cocoa) 28%, transparent);transform:translateY(-2px)}.nf-cart-fab:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:3px}.nf-cart-fab.is-confirming{animation:.52s cubic-bezier(.16,1,.3,1) nf-cart-fab-confirm}.nf-cart-fab__icon{place-items:center;display:grid}.nf-cart-fab__badge{border:2px solid var(--nf-cream);background:var(--nf-cocoa);min-width:23px;height:23px;color:var(--nf-cream);font:800 .66rem/1 var(--font-nunito), sans-serif;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-3px}.nf-cart-fab__flash{background:var(--nf-leaf);color:var(--nf-cocoa);box-shadow:0 5px 16px color-mix(in srgb, var(--nf-cocoa) 18%, transparent);font:800 .72rem/1 var(--font-nunito), sans-serif;white-space:nowrap;pointer-events:none;border-radius:999px;padding:7px 10px;animation:1.6s cubic-bezier(.16,1,.3,1) both nf-cart-fab-flash;position:absolute;top:50%;right:calc(100% + 9px)}.nf-instagram-fab{left:max(16px, env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;color:#fff;width:58px;height:58px;box-shadow:0 9px 24px color-mix(in srgb, var(--nf-cocoa) 24%, transparent);background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;animation:5s ease-in-out infinite nf-instagram-hop;display:inline-grid;position:fixed}.nf-instagram-fab:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--nf-cocoa) 28%, transparent);transform:translateY(-2px)}.nf-instagram-fab:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:3px}@keyframes nf-instagram-hop{0%,86%,to{translate:0}90%{translate:0 -6px}94%{translate:0}97%{translate:0 -2px}}@keyframes nf-cart-fab-confirm{0%{transform:scale(1)}38%{transform:translateY(-6px)scale(1.09)}70%{transform:translateY(1px)scale(.98)}to{transform:scale(1)}}@keyframes nf-cart-fab-flash{0%{opacity:0;transform:translate(8px,-50%)scale(.92)}18%,76%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translate(3px,-50%)scale(.98)}}.nf-home{min-height:100svh;position:relative;overflow:clip}.nf-announce{min-height:var(--nf-announce-h);background:color-mix(in srgb, var(--nf-leaf) 74%, var(--nf-cocoa));color:var(--nf-cream)}.nf-announce__cta{background:var(--nf-cream);color:var(--nf-cocoa)}.nf-announce__cta:hover{background:color-mix(in srgb, var(--nf-cream) 82%, #fff)}.nf-announce__close{color:color-mix(in srgb, var(--nf-cream) 76%, transparent)}.nf-announce__close:hover{color:var(--nf-cream)}.nf-storefront:has(>.nf-announce) .nf-home{min-height:calc(100svh - var(--nf-announce-h))}.nf-home__photo{z-index:2;width:var(--nf-strip-left);place-items:center;padding:clamp(28px,4vh,64px) clamp(20px,2.6vw,52px);display:grid;position:absolute;inset:0 auto 0 0}.nf-home__strip{z-index:4;top:0;bottom:0;left:var(--nf-strip-left);right:var(--nf-strip-inset);background:var(--nf-cream);box-shadow:-22px 0 48px color-mix(in srgb, var(--nf-cocoa) 9%, transparent);grid-template-rows:1fr auto;align-items:center;padding:clamp(88px,10vh,118px) clamp(26px,3.2vw,60px) clamp(40px,7.5vh,88px);display:grid;position:absolute}.nf-home__content{text-align:center;min-width:0}.nf-wordmark{width:fit-content;font:400 clamp(3.4rem, 6vw, 7.5rem)/.9 var(--nf-script);letter-spacing:-.005em;color:var(--nf-cocoa);margin:0 auto;position:relative}.nf-wordmark--image{width:min(100%,460px)}.nf-wordmark--image img{width:100%;height:auto}.nf-wordmark__apostrophe{vertical-align:.46em;width:.2em;margin:0 .02em 0 -.01em;display:inline-block}.nf-wordmark__apostrophe img{width:100%;height:auto;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--nf-cocoa) 12%, transparent));display:block;transform:rotate(8deg)}.nf-home__subtitle{font:400 clamp(.98rem, 1.13vw, 1.42rem)/1.28 var(--nf-serif);text-wrap:balance;margin-top:clamp(12px,1.8vh,22px)}.nf-home__hearts{justify-content:center;align-items:center;gap:clamp(10px,1.2vw,18px);margin-top:clamp(16px,2.6vh,30px);display:flex}.nf-home__hearts svg{width:clamp(19px,1.5vw,28px);height:auto;fill:var(--nf-rose)}.nf-home__hearts svg:nth-child(2){width:clamp(23px,1.85vw,34px)}.nf-home__actions{gap:clamp(12px,1.5vh,18px);width:min(100%,420px);margin:clamp(20px,3.2vh,38px) auto 0;display:grid}.nf-cta{border:1px solid color-mix(in srgb, var(--nf-cocoa) 10%, transparent);min-height:60px;color:var(--nf-cocoa);font:400 clamp(.92rem, .9vw, 1.1rem)/1 var(--nf-serif);box-shadow:0 10px 22px color-mix(in srgb, var(--nf-cocoa) 15%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.nf-cta:hover{box-shadow:0 15px 28px color-mix(in srgb, var(--nf-cocoa) 18%, transparent);filter:saturate(1.05);transform:translateY(-4px)rotate(-.4deg)}.nf-cta:active{box-shadow:0 5px 13px color-mix(in srgb, var(--nf-cocoa) 16%, transparent);transform:translateY(2px)}.nf-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:3px}.nf-cta--catalog{background:var(--nf-rose)}.nf-cta--whatsapp{background:var(--nf-leaf)}.nf-home__note{border:1px solid color-mix(in srgb, var(--nf-border) 78%, transparent);background:color-mix(in srgb, var(--nf-cream) 82%, transparent);color:var(--nf-text2);margin:clamp(14px,2vh,22px) auto 0;padding:9px 15px;font-size:.78rem;display:inline-block;transform:rotate(.6deg)}.nf-steps{justify-content:space-between;align-items:baseline;gap:clamp(6px,1vw,20px);width:100%;padding-top:clamp(18px,2.6vh,30px);display:flex}.nf-step{font:400 clamp(1.17rem, 1.33vw, 1.58rem)/1.2 var(--nf-serif)}.nf-hero-figure{width:min(88%,780px,88svh - 149.6px);margin:0;position:relative}.nf-hero-photo-shell{isolation:isolate;aspect-ratio:.88;width:100%;filter:drop-shadow(0 18px 26px color-mix(in srgb, var(--nf-cocoa) 16%, transparent));position:relative}.nf-hero-photo{z-index:1;clip-path:var(--nf-hero-clip);background:var(--nf-cream);position:absolute;inset:0}.nf-hero-photo img{object-fit:cover;object-position:50% 44%;opacity:0;transition:opacity .9s,transform 4.8s;transform:scale(1.035)}.nf-hero-photo img.is-active{opacity:1;transform:scale(1)}.nf-hero-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-hero-frame__band{fill:color-mix(in srgb, var(--nf-rose) 88%, #fff)}.nf-hero-frame__trim{fill:none;stroke:color-mix(in srgb, var(--nf-cream) 74%, var(--nf-rose));stroke-width:2.5px;opacity:.85;vector-effect:non-scaling-stroke}.nf-hero-clip-def{position:absolute}.nf-hero-controls{color:var(--nf-cocoa);opacity:0;justify-content:center;align-items:center;gap:4px;margin-top:6px;transition:opacity .22s;display:flex}.nf-hero-figure:hover .nf-hero-controls,.nf-hero-figure:focus-within .nf-hero-controls{opacity:1}.nf-hero-dots{display:flex}.nf-hero-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.nf-hero-dots button:after{content:"";background:color-mix(in srgb, var(--nf-cocoa) 28%, transparent);border-radius:8px;width:17px;height:6px;transition:transform .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.42)}.nf-hero-dots button[aria-pressed=true]:after{background:var(--nf-rose);transform:translate(-50%,-50%)scaleX(1)}.nf-hero-pause{width:44px;height:44px;color:color-mix(in srgb, var(--nf-cocoa) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.nf-hero-pause:hover{color:var(--nf-cocoa)}.nf-hero-dots button:focus-visible,.nf-hero-pause:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:-4px;border-radius:50%}.nf-floral-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-bloom{left:var(--nf-x);top:var(--nf-y);width:calc(var(--nf-w) * var(--nf-canvas) / 100);min-width:16px;z-index:var(--nf-z,1);--nf-tilt:var(--nf-tilt-d,0deg);--nf-flip:var(--nf-flip-d,1);transform-origin:calc(var(--nf-pivot-x,.5) * 100%) calc(var(--nf-pivot-y,1) * 100%);transform:translate(calc(var(--nf-pivot-x,.5) * -100%), calc(var(--nf-pivot-y,1) * -100%)) rotate(calc(var(--nf-tilt) + var(--nf-sway-rotate,0deg))) skewX(var(--nf-sway-bend,0deg)) scaleX(var(--nf-flip,1));display:block;position:absolute}.nf-bloom[data-hidden=true],.nf-bloom[data-collision-hidden=true]{display:none}.nf-bloom img{width:100%;height:auto;display:block}.nf-floral-field[data-wind-active] .nf-bloom{will-change:transform}.nf-floral-field--page .nf-bloom,.nf-floral-field--page .nf-floating-heart{opacity:.5}.nf-floral-field--quiet .nf-bloom{opacity:.22}.nf-floral-field--quiet .nf-floating-heart{display:none}.nf-floating-heart{background:var(--nf-rose);opacity:.9;border-radius:4px 10px;width:20px;height:20px;animation:5.5s ease-in-out infinite alternate nf-heart-float;position:absolute;rotate:45deg}.nf-floating-heart:before,.nf-floating-heart:after{content:"";background:inherit;border-radius:50%;width:20px;height:20px;position:absolute}.nf-floating-heart:before{left:-10px}.nf-floating-heart:after{top:-10px}.nf-floating-heart--one{top:8.5%;left:10.5%;scale:.82}.nf-floating-heart--two{animation-delay:-2s;top:26%;left:44.5%}.nf-floating-heart--three{animation-delay:-3.6s;top:52%;left:3%;scale:.7}.nf-floral-field--page .nf-floating-heart--one{top:22%;left:3.5%}.nf-floral-field--page .nf-floating-heart--two{top:44%;left:auto;right:4%}.nf-floral-field--page .nf-floating-heart--three{top:76%;left:6%}.nf-how{z-index:1;padding:clamp(56px,8vh,104px) 0 clamp(48px,7vh,92px);position:relative}.nf-how__inner{z-index:2;width:min(1140px,100% - 44px);margin:0 auto;position:relative}.nf-how__heading{text-align:center;margin-bottom:clamp(28px,4vh,48px)}.nf-how__heading h2{font:400 clamp(2.4rem, 4.6vw, 3.9rem)/1 var(--nf-serif);letter-spacing:-.02em}.nf-how__heading p{color:var(--nf-text2);margin-top:14px;font-size:clamp(1.2rem,2.5vw,1.84rem)}.nf-how__steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,38px);display:grid}.nf-how-step{border:1px solid color-mix(in srgb, var(--nf-border) 68%, transparent);background:color-mix(in srgb, var(--nf-cream) 66%, transparent);text-align:center;border-radius:15px 6px 13px 8px;grid-template-rows:132px auto;justify-items:center;gap:16px;padding:26px 22px 28px;display:grid}.nf-how-step:nth-child(2n){border-radius:7px 15px 8px 13px;transform:rotate(.35deg)}.nf-how-step:nth-child(odd){transform:rotate(-.3deg)}.nf-how-step h3{font:400 clamp(1.42rem, 1.5vw, 1.74rem)/1.15 var(--nf-serif)}.nf-how-step p{color:var(--nf-text2);margin-top:9px;font-size:clamp(.86rem,.95vw,.96rem);line-height:1.62}.nf-how-step{--nf-step-icon-h:clamp(104px, 9.6vw, 152px)}.nf-how-step__icon{width:100%;height:var(--nf-step-icon-h);object-fit:contain;filter:drop-shadow(0 3px 2px color-mix(in srgb, var(--nf-cocoa) 9%, transparent));align-self:center;transition:transform .22s}.nf-how-step:hover .nf-how-step__icon{transform:translateY(-5px)rotate(-3deg)}.nf-how-step__icon--cart{height:calc(var(--nf-step-icon-h) * 1.02)}.nf-how-step__icon--calendar{height:calc(var(--nf-step-icon-h) * .92)}.nf-how-step__icon--cake{height:calc(var(--nf-step-icon-h) * 1.05)}.nf-pickup{border:1px solid color-mix(in srgb, var(--nf-border) 68%, transparent);background:color-mix(in srgb, var(--nf-cream) 62%, transparent);border-radius:8px 15px 9px 13px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,2.8vw,40px);margin-top:clamp(32px,5vh,60px);padding:clamp(20px,2.4vw,32px);display:grid}.nf-pickup__copy{gap:14px;display:flex}.nf-pickup__copy svg{color:var(--nf-rose);flex:none;margin-top:3px}.nf-pickup__copy h3{font:400 1.7rem/1.1 var(--nf-serif)}.nf-pickup__copy p{margin-top:8px;font-size:.86rem;line-height:1.6}.nf-pickup__copy small{color:var(--nf-text2);margin-top:10px;font-size:.74rem;line-height:1.5;display:block}.nf-pickup__map{aspect-ratio:16/10;background:color-mix(in srgb, var(--nf-paper) 70%, var(--nf-cream));border-radius:13px 8px 15px 6px;position:relative;overflow:hidden}.nf-pickup__map iframe{border:0;width:100%;height:100%;display:block}.nf-pickup__copy a{text-underline-offset:3px;text-decoration:underline}.nf-page{width:min(1140px,100% - 40px);margin:0 auto;padding:64px 0 92px;position:relative}.nf-page-heading{text-align:center;margin-bottom:36px}.nf-page-title{font:400 clamp(3.1rem, 7vw, 5.5rem)/.95 var(--nf-serif);letter-spacing:-.04em;margin-top:7px}.nf-page-subtitle{max-width:590px;color:var(--nf-text2);margin:14px auto 0;line-height:1.6}.nf-inner-heading{margin-bottom:30px}.nf-inner-heading h1{font-family:var(--nf-serif);margin-top:6px;font-weight:400}.nf-state-page{padding-top:90px;padding-bottom:110px}.nf-product-page{width:min(1320px,100% - 40px)}.nf-product-detail>header{border:1px solid color-mix(in srgb, var(--nf-border) 70%, transparent);background:color-mix(in srgb, var(--nf-cream) 52%, transparent);border-radius:7px 16px 8px 14px;padding:24px}.nf-product-detail>header h1{font-family:var(--nf-serif);letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:400;line-height:.98}.nf-product-hero{border-radius:15px 6px 13px 8px;transform:rotate(-.35deg)}.nf-offering-card{border-radius:15px 6px 13px 8px;transition:transform .22s,border-color .22s}.nf-offering-card:nth-child(2n){border-radius:7px 15px 8px 13px}.nf-offering-card:hover{border-color:var(--nf-rose);transform:translateY(-5px)rotate(-.25deg)}.nf-offering-card.is-unavailable{border-color:color-mix(in srgb, var(--nf-border) 76%, var(--nf-text3));background:color-mix(in srgb, var(--nf-cream) 78%, var(--nf-text3))}.nf-offering-card.is-unavailable:hover{border-color:color-mix(in srgb, var(--nf-border) 76%, var(--nf-text3));transform:none}.nf-offering-card.is-unavailable .nf-product-photo img,.nf-unavailable-image{filter:grayscale();opacity:.48}.nf-offering-card.is-unavailable :is(h3,strong,.nf-offering-card__title){color:var(--nf-text3)}.nf-unavailable-note{border:1px solid color-mix(in srgb, var(--nf-border) 70%, var(--nf-text3));background:color-mix(in srgb, var(--nf-cream) 74%, var(--nf-text3));width:fit-content;color:var(--nf-cocoa);border-radius:7px;margin-top:10px;padding:6px 10px;font-size:.72rem;font-weight:900}.nf-cart-page>h1,.nf-orders-page h1,.nf-order-page h1{font-family:var(--nf-serif);font-weight:400}.nf-cart-page .bg-surface,.nf-checkout-page section,.nf-checkout-page aside,.nf-orders-page .bg-surface,.nf-order-page section,.nf-paper-panel,.nf-paper-modal{border-radius:8px 15px 9px 13px}.nf-paper-modal{box-shadow:0 20px 52px color-mix(in srgb, var(--nf-cocoa) 24%, transparent)}.nf-category-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.nf-category-tab{border:1px solid var(--nf-border);background:var(--nf-cream);min-height:42px;color:var(--nf-cocoa);transform:rotate(var(--nf-tab-tilt,-.4deg));border-radius:13px 5px 12px 7px;padding:8px 18px;font-size:.83rem;font-weight:800;transition:transform .17s,background-color .17s}.nf-category-tab:nth-child(2n){--nf-tab-tilt:.5deg}.nf-category-tab:hover{transform:translateY(-3px)rotate(0)}.nf-category-tab.is-active{border-color:color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cocoa));background:var(--nf-leaf);color:#42261f}.nf-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;display:grid}.nf-offer-card{border:1px solid color-mix(in srgb, var(--nf-rose) 60%, var(--nf-border));background:color-mix(in srgb, var(--nf-cream) 74%, var(--nf-rose));border-radius:7px 15px 8px 14px;flex-direction:column;min-width:0;transition:transform .23s,border-color .23s;display:flex;overflow:hidden}.nf-offer-card:nth-child(2n){border-radius:15px 6px 13px 8px}.nf-offer-card:hover{border-color:color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-border));transform:translateY(-7px)rotate(-.35deg)}.nf-offer-card__media{aspect-ratio:3/4;background:var(--nf-cream);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.nf-offer-card__media img{object-fit:contain}.nf-offer-card__save{background:var(--nf-cream);color:var(--nf-cocoa);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;position:absolute;top:10px;left:10px}.nf-offer-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.nf-offer-card h3{font:400 1.4rem/1.1 var(--nf-serif);overflow-wrap:anywhere}.nf-offer-card__title{text-align:left}.nf-offer-card p{color:var(--nf-text2);font-size:.76rem;line-height:1.5}.nf-offer-card__description{margin-top:7px}.nf-offer-card__items{margin-top:11px;font-weight:700}.nf-offer-card__bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.nf-offers-cta{border:1px solid color-mix(in srgb, var(--nf-rose) 62%, var(--nf-border));background:color-mix(in srgb, var(--nf-cream) 62%, var(--nf-rose));color:var(--nf-cocoa);border-radius:7px;align-items:center;gap:13px;margin-bottom:28px;padding:15px 19px;transition:transform .2s,background-color .2s;display:flex}.nf-offers-cta:hover{background:color-mix(in srgb, var(--nf-cream) 44%, var(--nf-rose));transform:translateY(-3px)}.nf-offers-cta strong{font:400 1.28rem/1.1 var(--nf-serif);display:block}.nf-offers-cta small{color:var(--nf-text2);margin-top:3px;font-size:.74rem;display:block}.nf-offers-cta--inline{margin:18px 0 0;padding:12px 17px;display:inline-flex}.nf-quickview-overlay{z-index:60;background:var(--nf-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:clamp(0px,3vw,32px);display:flex;position:fixed;inset:0}.nf-quickview{border:1px solid var(--nf-border);background:var(--nf-cream);width:min(1000px,100%);height:min(84vh,760px);max-height:100%;box-shadow:0 24px 60px color-mix(in srgb, var(--nf-cocoa) 30%, transparent);border-radius:8px 15px 9px 13px;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);animation:.22s ease-out nf-quickview-in;display:grid;position:relative;overflow:hidden}@keyframes nf-quickview-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nf-quickview__close{z-index:2;background:color-mix(in srgb, var(--nf-cream) 88%, transparent);width:38px;height:38px;color:var(--nf-cocoa);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.nf-quickview__close:hover{background:var(--nf-cream)}.nf-quickview__media{background:var(--nf-cream);min-height:0;position:relative}.nf-quickview__media img{padding:18px}.nf-quickview__panel{flex-direction:column;min-height:0;display:flex}.nf-quickview__body{flex:1;padding:26px 26px 20px;overflow-y:auto}.nf-quickview__footer{border-top:1px solid var(--nf-border);background:var(--nf-cream);padding:15px 26px}.nf-quickview__eyebrow{color:var(--nf-text3);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nf-quickview__title{font:400 2rem/1.05 var(--nf-serif);overflow-wrap:anywhere;margin-top:5px}.nf-quickview__weight{color:var(--nf-text3);font-family:var(--nf-sans);margin-left:9px;font-size:.78rem;font-weight:700}.nf-quickview__price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:11px;display:flex}.nf-quickview__price strong{font-family:var(--font-jetbrains), monospace;font-size:1.45rem;font-weight:800}.nf-quickview__savings{background:var(--nf-leaf);color:#42261f;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:900}.nf-quickview__description{color:var(--nf-text2);white-space:pre-line;margin-top:15px;font-size:.86rem;line-height:1.65}.nf-quickview__section{margin-top:20px}.nf-quickview__section>legend,.nf-quickview__section>h3{color:var(--nf-text3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.nf-quickview__section>p{color:var(--nf-text2);font-size:.84rem;line-height:1.6}.nf-quickview__presentations{flex-wrap:wrap;gap:9px;display:flex}.nf-quickview__presentations label{cursor:pointer;flex:130px}.nf-quickview__presentations input{opacity:0;width:1px;height:1px;position:absolute}.nf-quickview__presentations span{border:1px solid var(--nf-border);background:var(--nf-cream);border-radius:9px;flex-direction:column;justify-content:center;gap:1px;min-height:58px;padding:9px 12px;display:flex}.nf-quickview__presentations label.is-active span{border-color:color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cocoa));background:color-mix(in srgb, var(--nf-cream) 66%, var(--nf-leaf))}.nf-quickview__presentations label.is-unavailable{cursor:not-allowed}.nf-quickview__presentations label.is-unavailable span{border-color:color-mix(in srgb, var(--nf-border) 76%, var(--nf-text3));background:color-mix(in srgb, var(--nf-cream) 78%, var(--nf-text3));color:var(--nf-text3);opacity:.76}.nf-quickview__presentations input:focus-visible+span{outline:2px solid var(--nf-leaf);outline-offset:2px}.nf-quickview__presentations strong{font-size:.84rem;font-weight:800}.nf-quickview__presentations small{color:var(--nf-text3);font-size:.68rem}.nf-quickview__presentations em{font-family:var(--font-jetbrains), monospace;font-size:.78rem;font-style:normal;font-weight:700}.nf-quickview__buy{align-items:stretch;gap:10px;display:flex}.nf-quickview__add{background:var(--nf-leaf);color:#42261f;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 18px;font-size:.92rem;font-weight:900;transition:background-color .2s,transform .14s;display:flex}.nf-quickview__add:hover{background:color-mix(in srgb, var(--nf-leaf) 88%, var(--nf-cocoa))}.nf-quickview__add:active{transform:scale(.985)}.nf-quickview__add.is-added{background:color-mix(in srgb, var(--nf-leaf) 72%, var(--nf-cocoa));color:var(--nf-cream)}.nf-quickview__add:disabled,.nf-add-btn:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--nf-cream) 58%, var(--nf-text3));color:var(--nf-text2);transform:none}.nf-quantity{border:1px solid var(--nf-border);background:color-mix(in srgb, var(--nf-cream) 70%, var(--nf-rose));border-radius:9px;flex:none;align-items:center;display:flex}.nf-quantity.is-disabled{opacity:.55}.nf-quantity button{justify-content:center;align-items:center;min-width:44px;min-height:50px;display:flex}.nf-quantity button:active{transform:scale(.9)}.nf-quantity span{text-align:center;min-width:30px;font-family:var(--font-jetbrains), monospace;font-weight:800}.nf-offering-card__zoom{cursor:zoom-in}.nf-offering-card__zoom:focus-visible{outline:2px solid var(--nf-leaf);outline-offset:-3px}.nf-offering-card__title:hover,.nf-offer-card__title:hover{text-underline-offset:3px;text-decoration:underline}.nf-old-price{color:var(--nf-text3);margin-right:8px;font-size:.74rem;text-decoration:line-through}.nf-price{font-family:var(--font-jetbrains), monospace;font-size:1.05rem;font-weight:800}.nf-add-btn{background:var(--nf-leaf);color:var(--nf-cocoa)}.nf-add-btn:hover{background:color-mix(in srgb, var(--nf-leaf) 88%, var(--nf-cocoa))}.nf-add-btn.is-added{background:color-mix(in srgb, var(--nf-leaf) 72%, var(--nf-cocoa));color:var(--nf-cream)}.nf-offer-add{border:1px solid color-mix(in srgb, var(--nf-cocoa) 10%, transparent);background:var(--nf-leaf);color:#42261f;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.nf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;display:grid}.nf-product-card{border:1px solid var(--nf-border);background:var(--nf-cream);border-radius:15px 6px 13px 8px;flex-direction:column;min-width:0;transition:transform .23s,border-color .23s;display:flex;overflow:hidden}.nf-product-card:nth-child(3n+2){border-radius:7px 15px 8px 13px}.nf-product-card:hover{border-color:color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-border));transform:translateY(-7px)rotate(-.35deg)}.nf-product-card__image{aspect-ratio:3/4;background:var(--nf-cream);position:relative;overflow:hidden}.nf-product-card__image img{object-fit:contain}.nf-product-detail .nf-product-photo{background:var(--nf-cream)}.nf-product-hero{justify-self:center;width:min(100%,360px)}.nf-offering-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.nf-product-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.nf-product-card h2{font:400 1.42rem/1.05 var(--nf-serif);overflow-wrap:anywhere}.nf-product-card__description{color:var(--nf-text2);margin-top:7px;font-size:.77rem;line-height:1.55}.nf-product-card__meta{align-items:center;margin-top:auto;padding-top:18px;display:flex}.nf-product-card__availability{color:color-mix(in srgb, var(--nf-leaf) 34%, var(--nf-cocoa));align-items:center;gap:5px;font-size:.69rem;line-height:1.25;display:flex}.nf-product-card__options{color:color-mix(in srgb, var(--nf-rose) 40%, var(--nf-cocoa));margin-top:9px;font-size:.72rem;font-weight:900}.nf-empty-state{border:1px dashed var(--nf-border);background:color-mix(in srgb, var(--nf-cream) 58%, transparent);text-align:center;color:var(--nf-text2);border-radius:15px 6px 13px 8px;padding:64px 24px}.nf-storefront :where(input:not([type=range]),select,textarea){border-color:var(--nf-border);background:var(--nf-cream);color:var(--nf-cocoa)}.nf-storefront :where(input:not([type=range]),select,textarea)::placeholder{color:var(--nf-text3)}.nf-storefront :where(.bg-surface,.bg-white){background-color:var(--nf-cream)}.nf-storefront :where(.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:0 12px 28px color-mix(in srgb, var(--nf-cocoa) 12%, transparent)}.nf-storefront :where(.bg-pink.text-white,.bg-green.text-white){color:#42261f}.nf-storefront :where(.bg-yellow-50,.bg-amber-50,.bg-blue-50,.bg-red-bg){background-color:color-mix(in srgb, var(--nf-cream) 70%, var(--nf-rose))}.nf-storefront :where(.text-yellow-900,.text-amber-700,.text-blue-700,.text-red){color:var(--nf-cocoa)}.nf-storefront :where(.border-yellow-200,.border-amber-200,.border-blue-200){border-color:var(--nf-border)}.nf-placeholder{background:color-mix(in srgb, var(--nf-paper) 62%, var(--nf-cream));place-items:center;display:grid;position:relative;overflow:hidden}.nf-placeholder img{opacity:.75;filter:saturate(.75);width:34%;height:auto}.nf-loading-state{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:34px;display:grid}.nf-loading-state>div{border:1px solid var(--nf-border);background:color-mix(in srgb, var(--nf-cream) 76%, transparent);min-height:220px}.nf-loading-state>div:first-child{border-radius:15px 6px 13px 8px;transform:rotate(-.5deg)}.nf-loading-state>div:nth-child(2){border-radius:7px 15px 8px 13px;transform:translateY(10px)rotate(.35deg)}.nf-loading-state>div:nth-child(3){border-radius:13px 8px 15px 6px;transform:rotate(-.2deg)}.nf-site-footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--nf-border) 65%, transparent);background:color-mix(in srgb, var(--nf-cream) 66%, transparent);position:relative}.nf-site-footer__inner{width:min(1140px,100% - 40px);color:var(--nf-text2);grid-template-columns:1fr auto 1fr;align-items:end;gap:28px;margin:0 auto;padding:30px 0;font-size:.78rem;display:grid}.nf-site-footer__mark{color:var(--nf-cocoa);font:400 2.35rem/.9 var(--nf-script);margin-bottom:5px}.nf-site-footer nav{flex-wrap:wrap;gap:8px 22px;font-weight:800;display:flex}.nf-site-footer nav a{min-height:24px;padding:4px 2px;display:inline-block}.nf-site-footer nav a:hover{color:color-mix(in srgb, var(--nf-leaf) 62%, var(--nf-cocoa))}.nf-site-footer__note{justify-self:end}.nf-site-footer__note span{color:var(--nf-rose)}.nf-site-footer__hours{border-top:1px solid color-mix(in srgb, var(--nf-border) 55%, transparent);order:1;grid-column:1/-1;padding-top:16px;line-height:1.55}.nf-site-footer__hours strong{color:var(--nf-cocoa)}.nf-storefront [data-nf-reveal]{animation:.62s cubic-bezier(.2,.8,.2,1) both nf-reveal-in;animation-delay:var(--nf-reveal-delay,0s)}@keyframes nf-heart-float{0%{translate:0 4px}to{translate:6px -10px}}@keyframes nf-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nf-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.nf-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-storefront{--nf-strip-left:53.5%;--nf-strip-inset:7.7%}.nf-wordmark{font-size:clamp(3rem,6.3vw,4.8rem)}.nf-hero-figure{width:min(94%,620px,88svh - 132px)}}@media (max-width:900px){.nf-shell-florals{position:absolute}.nf-floral-field--quiet .nf-bloom{opacity:.4}.nf-floral-field--page .nf-bloom{opacity:.65}.nf-floral-field .nf-floating-heart{display:none}.nf-site-header.is-home .nf-primary-nav{width:min(280px,100vw - 32px)}.nf-offer-card__bottom{flex-wrap:wrap;gap:10px}.nf-offer-card__bottom>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.nf-offer-add{justify-content:center;width:100%;min-height:44px}.nf-quickview{max-height:94dvh}.nf-cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.nf-cart-item>:first-child{width:64px;height:64px}.nf-cart-item__controls{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px}.nf-cart-item__controls button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nf-cart-item__controls>div:has(button){gap:0;padding:0}.nf-cart-page a>button,.nf-checkout-page button{min-height:44px}.nf-storefront :is(input,select,textarea){font-size:16px}.nf-auth-overlay{z-index:100}.nf-auth-overlay .nf-paper-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.nf-auth-overlay button{min-height:44px}.nf-auth-overlay button[aria-label=Cerrar]{min-width:44px}.nf-quickview__close{width:44px;height:44px}.nf-quickview__footer{flex:none}.nf-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-site-header,.nf-site-header.is-home{border-bottom:1px solid color-mix(in srgb, var(--nf-border) 72%, transparent);background:color-mix(in srgb, var(--nf-paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;position:sticky;top:0;left:auto;right:auto}.nf-site-header.is-home .nf-site-mark{display:flex}.nf-site-header.is-home .nf-site-header__inner,.nf-site-header__inner{grid-template-columns:1fr auto;gap:12px;width:min(100%,100% - 32px);min-height:64px;padding:0}.nf-site-mark>span{font-size:1.25rem}.nf-menu-button{display:grid}.nf-primary-nav{border:1px solid var(--nf-border);background:var(--nf-cream);min-width:216px;box-shadow:0 15px 32px color-mix(in srgb, var(--nf-cocoa) 16%, transparent);border-radius:8px 15px 9px 13px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;animation:.22s both nf-menu-in;display:none;position:absolute;top:calc(100% + 6px);right:16px}.nf-primary-nav.is-open{display:flex}.nf-nav-link{justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:1.05rem}.nf-nav-link:after{display:none}.nf-nav-link:hover{background:color-mix(in srgb, var(--nf-paper) 60%, transparent);border-radius:6px}.nf-nav-flash{display:none}.nf-home{min-height:0;overflow:visible}.nf-home__photo{width:100%;padding:clamp(24px,4vh,44px) 20px 0;position:static}.nf-hero-figure{width:min(88%,460px)}.nf-home__strip{width:min(100%,100% - 28px);box-shadow:0 16px 38px color-mix(in srgb, var(--nf-cocoa) 10%, transparent);border-radius:10px 18px 11px 16px;margin:clamp(18px,3vh,30px) auto clamp(28px,5vh,48px);padding:clamp(28px,4vh,44px) clamp(20px,5vw,40px) clamp(24px,3.5vh,36px);position:static}.nf-wordmark{font-size:clamp(3.8rem,17vw,6rem)}.nf-home__subtitle{font-size:clamp(1.05rem,3.6vw,1.45rem)}.nf-steps{border-top:1px solid color-mix(in srgb, var(--nf-border) 48%, transparent);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:26px;padding-top:22px}.nf-bloom{left:var(--nf-x-m,var(--nf-x));top:var(--nf-y-m,var(--nf-y));width:calc(var(--nf-w-m,var(--nf-w)) * var(--nf-canvas) / 100);z-index:var(--nf-z-m,var(--nf-z,1));--nf-tilt:var(--nf-tilt-m,var(--nf-tilt-d,0deg));--nf-flip:var(--nf-flip-m,var(--nf-flip-d,1))}.nf-bloom[data-hidden-mobile=true]{display:none}.nf-bloom[data-hidden-mobile=false]{display:block}.nf-floating-heart--two{display:none}.nf-how__steps{grid-template-columns:1fr}.nf-how-step{--nf-step-icon-h:96px;text-align:left;grid-template-rows:auto;grid-template-columns:132px 1fr;place-items:center start}.nf-pickup{grid-template-columns:1fr}.nf-offer-grid,.nf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-quickview-overlay{align-items:flex-end;padding:0}.nf-quickview{border-radius:14px 14px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:auto;max-height:94dvh}.nf-quickview__media{aspect-ratio:auto;height:min(42dvh,420px);min-height:0}.nf-quickview__media img{padding:12px}.nf-quickview__body{padding:20px 20px 16px}.nf-quickview__footer{padding:13px 20px calc(13px + env(safe-area-inset-bottom))}.nf-quickview__title{font-size:1.62rem}.nf-site-footer__inner{grid-template-columns:1fr auto}.nf-site-footer__note{display:none}}@media (prefers-reduced-motion:reduce){.nf-cart-fab,.nf-cart-fab.is-confirming{transition:none;animation:none}.nf-cart-fab__flash{animation-name:nf-cart-message-confirm-reduced}.nf-instagram-fab{transition:none;animation:none}.nf-instagram-fab:hover{transform:none}}@media (max-width:560px){.nf-offering-grid{gap:20px 12px}.nf-hero-figure{width:100%}.nf-wordmark{font-size:clamp(3.4rem,19vw,4.8rem)}.nf-home__actions{width:100%}.nf-cta{min-height:54px;font-size:1rem}.nf-steps{flex-direction:column;align-items:center;gap:8px}.nf-how-step{--nf-step-icon-h:88px;text-align:center;grid-template-columns:1fr;justify-items:center}.nf-floating-heart,.nf-floating-heart:before,.nf-floating-heart:after{width:16px;height:16px}.nf-floating-heart:before{left:-8px}.nf-floating-heart:after{top:-8px}.nf-page{width:calc(100% - 28px);padding:42px 0 70px}.nf-page-heading{margin-bottom:26px}.nf-page-title{font-size:3.6rem}.nf-how{padding-block:66px}.nf-how__inner{width:calc(100% - 30px)}.nf-pickup{gap:30px}.nf-pickup__copy{gap:10px}.nf-pickup__copy>svg{width:25px;height:25px}.nf-pickup__map{aspect-ratio:12/7}.nf-category-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-14px;padding:0 14px 7px;overflow-x:auto}.nf-category-tabs::-webkit-scrollbar{display:none}.nf-category-tab{flex:none}.nf-offer-grid,.nf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.nf-loading-state{grid-template-columns:1fr}.nf-loading-state>div{min-height:120px}.nf-offer-card__body,.nf-product-card__body{padding:12px}.nf-offer-card h3{font-size:1.2rem}.nf-offers-cta{padding:13px 15px}.nf-product-hero{width:min(100%,270px)}.nf-product-card h2{font-size:1.2rem}.nf-product-card__meta{padding-top:12px}.nf-site-footer__inner{grid-template-columns:1fr;align-items:start}.nf-site-footer nav{flex-wrap:wrap}}@media (max-width:359px){.nf-offer-grid,.nf-product-grid,.nf-offering-grid{grid-template-columns:1fr}}.nf-scroll-cue{min-width:120px;min-height:44px;color:var(--nf-cocoa);border-radius:7px;flex-direction:column;justify-self:center;align-items:center;gap:2px;padding:7px 18px 5px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.nf-scroll-cue:hover{color:color-mix(in srgb, var(--nf-cocoa) 76%, var(--nf-rose));transform:translateY(2px)}.nf-scroll-cue:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-leaf) 78%, var(--nf-cream));outline-offset:3px}.nf-scroll-cue__label{font-size:.82rem;font-weight:800;line-height:1}.nf-scroll-cue__arrow{animation:1.8s cubic-bezier(.16,1,.3,1) infinite nf-scroll-cue-bob}.nf-how__heading h2{scroll-margin-top:72px}@keyframes nf-scroll-cue-bob{0%,65%,to{transform:translateY(0)}30%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.nf-storefront *,.nf-storefront :before,.nf-storefront :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nf-scroll-cue{animation:none!important;transform:none!important}.nf-scroll-cue__arrow{animation:none!important}.nf-bloom{transform:translate(calc(var(--nf-pivot-x,.5) * -100%), calc(var(--nf-pivot-y,1) * -100%)) rotate(var(--nf-tilt,0deg)) scaleX(var(--nf-flip,1))!important}}body[data-floral-editor] .nf-bloom{outline-offset:2px;outline:1px dashed #0000}body[data-floral-editor] .nf-bloom.is-fe-hover{outline-color:color-mix(in srgb, var(--nf-cocoa) 55%, transparent)}body[data-floral-editor] .nf-bloom[data-hidden=true]{opacity:.22;filter:grayscale();display:block}@media (max-width:900px){body[data-floral-editor] .nf-bloom[data-hidden-mobile=true]{opacity:.22;filter:grayscale();display:block}body[data-floral-editor] .nf-bloom[data-hidden-mobile=false]{opacity:1;filter:none}}.nf-fe__selection{z-index:2147483000;pointer-events:none;background:#8d296014;border:1.5px solid #8d2960;position:fixed}.nf-fe__handle{color:#8d2960;pointer-events:auto;cursor:grab;background:#fff;border:1.5px solid #8d2960;border-radius:50%;place-items:center;width:28px;height:28px;font:700 14px/1 system-ui,sans-serif;display:grid;position:absolute}.nf-fe__handle--rotate{top:-36px;left:50%;transform:translate(-50%)}.nf-fe__handle--size{cursor:nwse-resize;bottom:-14px;right:-14px}.nf-fe{z-index:2147483001;color:#42261f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfaf7;border:1px solid #d8c6bd;border-radius:12px;gap:8px;padding:12px 14px;font:500 12px/1.3 system-ui,-apple-system,sans-serif;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px #00000038}.nf-fe__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-fe__brand{letter-spacing:.02em;font-size:13px}.nf-fe__chip{background:#f3e7e2;border-radius:999px;padding:3px 8px;font-weight:700}.nf-fe__chip--name{background:#e7f0da}.nf-fe__hint{color:#8a6a60}.nf-fe__field{align-items:center;gap:5px;display:inline-flex}.nf-fe__field span{color:#8a6a60;font-weight:700}.nf-fe__field input{background:#fff;border:1px solid #d8c6bd;border-radius:7px;width:78px;padding:5px 7px;font:500 12px/1 inherit}.nf-fe button,.nf-fe__exit{color:inherit;cursor:pointer;background:#fff;border:1px solid #d8c6bd;border-radius:8px;padding:6px 11px;font:700 12px/1 inherit;text-decoration:none}.nf-fe button:hover,.nf-fe__exit:hover{background:#f7efeb}.nf-fe button:disabled{opacity:.45;cursor:not-allowed}.nf-fe__save{background:#cfe0a8!important;border-color:#7f9a4d!important}.nf-fe__danger{background:#f6dcdf!important;border-color:#c98189!important}.nf-fe__status{color:#6b4a3f}.nf-fe__palette{border-top:1px solid #eadfd9;gap:8px;padding-top:4px;display:grid}.nf-fe__palette-group{align-items:center;gap:8px;display:flex}.nf-fe__palette-group>span{color:#8a6a60;min-width:128px;font-weight:700}.nf-fe__palette-group>div{flex-wrap:wrap;gap:4px;display:flex}.nf-fe__palette-group button{min-width:32px;padding:5px 6px}.nf-fe__keys{color:#8a6a60}.nf-fe__keys kbd{background:#fff;border:1px solid #d8c6bd;border-radius:4px;padding:1px 4px;font:700 11px/1 ui-monospace,monospace}.nf-fe__collapse{margin-left:auto}.nf-fe.is-collapsed>:not(.nf-fe__row:first-child){display:none}.nf-fe.is-collapsed{opacity:.93}.nf-fe button.is-on{background:#dfe9c2!important;border-color:#8d9f5f!important}.nf-fe__field input[type=number]+input[type=number]{width:58px}.nf-fe__select{color:inherit;background:#fff;border:1px solid #d8c6bd;border-radius:7px;padding:5px 7px;font:700 12px/1 inherit}.nf-fe__hinge{z-index:2147483000;cursor:move;pointer-events:auto;background:#ffffffd9;border:2px solid #e0115f;border-radius:50%;width:13px;height:13px;margin:-7px 0 0 -7px;padding:0;position:fixed;box-shadow:0 0 0 1px #ffffffe6}.nf-fe__hinge:hover{background:#e0115f}.nf-fe__hinge.is-manual{background:#efe4ff;border-color:#7a3cc4}.nf-fe__hinge.is-manual:hover{background:#7a3cc4}.nf-fe--locked{grid-template-columns:1fr}.nf-fe--locked .nf-fe__hint{color:#8d2960}
