:root{--fulfol-color-forest:#1f4d3a;--fulfol-color-guava:#ed7658;--fulfol-color-marigold:#f3b84b;--fulfol-color-cream:#faf5ea;--fulfol-color-sage:#8daa82;--fulfol-color-ink:#242a26;--fulfol-color-white:#fff;--fulfol-color-page:var(--fulfol-color-cream);--fulfol-color-surface:var(--fulfol-color-white);--fulfol-color-surface-natural:#f2eddf;--fulfol-color-text:var(--fulfol-color-ink);--fulfol-color-text-strong:var(--fulfol-color-forest);--fulfol-color-text-inverse:var(--fulfol-color-white);--fulfol-color-text-muted:#626a65;--fulfol-color-action:var(--fulfol-color-forest);--fulfol-color-action-hover:#153b2d;--fulfol-color-action-accent:var(--fulfol-color-guava);--fulfol-color-focus:var(--fulfol-color-marigold);--fulfol-color-border:#1f4d3a33;--fulfol-color-success:#3f7656;--fulfol-color-warning:#a85f16;--fulfol-color-error:#a83f37;--fulfol-font-latin:"Manrope", Arial, sans-serif;--fulfol-font-bengali:"Hind Siliguri", sans-serif;--fulfol-weight-regular:400;--fulfol-weight-semibold:600;--fulfol-weight-bold:700;--fulfol-weight-extrabold:800;--fulfol-text-xs:.75rem;--fulfol-text-sm:.875rem;--fulfol-text-base:1rem;--fulfol-text-lg:1.125rem;--fulfol-text-xl:1.375rem;--fulfol-text-2xl:clamp(1.75rem, 3vw, 2.5rem);--fulfol-text-3xl:clamp(2.5rem, 5vw, 4.25rem);--fulfol-text-display:clamp(3.5rem, 9vw, 7rem);--fulfol-leading-tight:1;--fulfol-leading-heading:1.12;--fulfol-leading-body:1.6;--fulfol-tracking-tight:-.04em;--fulfol-tracking-label:.14em;--fulfol-space-0:0;--fulfol-space-1:.25rem;--fulfol-space-2:.5rem;--fulfol-space-3:.75rem;--fulfol-space-4:1rem;--fulfol-space-5:1.25rem;--fulfol-space-6:1.5rem;--fulfol-space-8:2rem;--fulfol-space-10:2.5rem;--fulfol-space-12:3rem;--fulfol-space-16:4rem;--fulfol-space-20:5rem;--fulfol-space-24:6rem;--fulfol-radius-xs:.5rem;--fulfol-radius-sm:.75rem;--fulfol-radius-md:1.25rem;--fulfol-radius-lg:1.75rem;--fulfol-radius-pill:999px;--fulfol-shadow-sm:0 4px 18px #1f4d3a14;--fulfol-shadow-md:0 16px 50px #1f4d3a1a;--fulfol-shadow-lg:0 28px 80px #1f4d3a24;--fulfol-content-sm:40rem;--fulfol-content-md:60rem;--fulfol-content-lg:72.5rem;--fulfol-page-gutter:clamp(1rem, 4vw, 3rem);--fulfol-duration-fast:.15s;--fulfol-duration-base:.22s;--fulfol-duration-slow:.35s;--fulfol-duration-theme:.42s;--fulfol-ease-standard:cubic-bezier(.2, 0, 0, 1);--fulfol-logo-min-width:140px;--fulfol-mark-min-size:28px}:root[data-theme=dark]{--fulfol-color-page:#101813;--fulfol-color-surface:#17231c;--fulfol-color-surface-natural:#1d2c22;--fulfol-color-text:#e5ece7;--fulfol-color-text-strong:#f5f1e7;--fulfol-color-text-inverse:#102018;--fulfol-color-text-muted:#b7c2ba;--fulfol-color-action:#b8d5b0;--fulfol-color-action-hover:#d2e6cc;--fulfol-color-focus:#f3b84b;--fulfol-color-border:#b8d5b04d;--fulfol-color-success:#8fc5a0;--fulfol-color-warning:#f3b84b;--fulfol-color-error:#ff9b91;--fulfol-shadow-sm:0 4px 18px #0000003d;--fulfol-shadow-md:0 16px 50px #0000004d;--fulfol-shadow-lg:0 28px 80px #00000061}@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Hind Siliguri;src:url(/brand/fonts/HindSiliguri-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Hind Siliguri;src:url(/brand/fonts/HindSiliguri-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{color:var(--fulfol-color-text);background:var(--fulfol-color-page);font-family:var(--fulfol-font-latin);font-synthesis:none;text-rendering:optimizelegibility}:lang(bn){font-family:var(--fulfol-font-bengali)}*{box-sizing:border-box}:root[data-theme-transition],:root[data-theme-transition] body,:root[data-theme-transition] body *,:root[data-theme-transition] body :before,:root[data-theme-transition] body :after{transition-property:color,background-color,border-color,box-shadow,fill,stroke,filter,opacity;transition-duration:var(--fulfol-duration-theme);transition-timing-function:var(--fulfol-ease-standard)}body{background:radial-gradient(circle at 92% 8%, #f3b84b2e, transparent 22rem), var(--fulfol-color-page);min-width:20rem;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}a{color:var(--fulfol-color-action)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid var(--fulfol-color-focus);outline-offset:.2rem}.page-shell,.account-shell,.catalog-shell{min-height:100vh;padding:var(--fulfol-page-gutter);animation:page-enter var(--fulfol-duration-base) var(--fulfol-ease-standard)}.page-shell{grid-template-rows:auto 1fr auto;display:grid}.account-shell,.catalog-shell{flex-direction:column;display:flex}.site-header{justify-content:space-between;align-items:center;gap:var(--fulfol-space-4);width:min(100%, var(--fulfol-content-lg));flex-wrap:wrap;margin-inline:auto;display:flex}.header-actions{gap:var(--fulfol-space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.brand{border-radius:var(--fulfol-radius-xs);flex:none;display:inline-flex}.brand picture{display:flex}.brand-logo{width:clamp(var(--fulfol-logo-min-width), 20vw, 13rem);filter:brightness()saturate()drop-shadow(0 0 #0000);height:auto;display:block}.language-switcher,.theme-toggle{gap:var(--fulfol-space-2);min-height:2.75rem;padding:var(--fulfol-space-2) var(--fulfol-space-4);color:var(--fulfol-color-action);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-pill);cursor:pointer;font-weight:var(--fulfol-weight-semibold);transition:color var(--fulfol-duration-base) var(--fulfol-ease-standard), background var(--fulfol-duration-base) var(--fulfol-ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.language-switcher:hover,.theme-toggle:hover{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action)}:root[data-theme=dark] .brand{background:0 0}:root[data-theme=dark] .brand-logo{filter:brightness(1.65)saturate(.92)drop-shadow(0 .25rem .75rem #0003)}.account-link,.text-action,.account-navigation button{color:var(--fulfol-color-action);cursor:pointer;font-weight:var(--fulfol-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--fulfol-color-action-accent);text-decoration-color:var(--fulfol-color-action-accent);text-underline-offset:.22rem;transition:color var(--fulfol-duration-fast) var(--fulfol-ease-standard), text-decoration-color var(--fulfol-duration-fast) var(--fulfol-ease-standard);background:0 0;border:0;text-decoration-thickness:.125rem}.account-link{min-height:2.75rem;padding-inline:var(--fulfol-space-2);white-space:nowrap;align-items:center;display:inline-flex}.account-link:hover,.text-action:hover,.account-navigation button:hover{color:var(--fulfol-color-action-hover);-webkit-text-decoration-color:var(--fulfol-color-marigold);text-decoration-color:var(--fulfol-color-marigold)}.account-card{width:min(100%,34rem);padding:clamp(var(--fulfol-space-6), 5vw, var(--fulfol-space-12));background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-md);margin:clamp(3rem,10vh,7rem) auto 0}.account-title{max-width:none;font-size:clamp(2rem,7vw,3.5rem)}.account-card form{gap:var(--fulfol-space-3);margin-top:var(--fulfol-space-8);display:grid}.account-card label,.catalog-form label,.management-item label{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-bold)}.account-card input,.account-card select,.catalog-form input,.catalog-form select,.management-item select{width:100%;min-height:3rem;padding:var(--fulfol-space-3) var(--fulfol-space-4);color:var(--fulfol-color-text);background:var(--fulfol-color-surface);border-radius:var(--fulfol-radius-sm);transition:border-color var(--fulfol-duration-fast) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-fast) var(--fulfol-ease-standard);border:.0625rem solid #1f4d3a73}.account-card input:focus,.account-card select:focus,.catalog-form input:focus,.catalog-form select:focus,.management-item select:focus,.inventory-filters input:focus,.inventory-filters select:focus{border-color:var(--fulfol-color-action);box-shadow:0 0 0 .2rem #f3b84b47}.primary-action,.primary-link,.secondary-link,.secondary-action{width:fit-content;min-height:3rem;padding:var(--fulfol-space-3) var(--fulfol-space-6);border-radius:var(--fulfol-radius-pill);cursor:pointer;font-weight:var(--fulfol-weight-bold);text-align:center;transition:color var(--fulfol-duration-base) var(--fulfol-ease-standard), background var(--fulfol-duration-base) var(--fulfol-ease-standard), border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-fast) var(--fulfol-ease-standard);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.primary-action,.primary-link{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);border:0}.secondary-link,.secondary-action{color:var(--fulfol-color-action);border:.0625rem solid var(--fulfol-color-action);background:0 0}.secondary-link:hover,.secondary-link:active,.secondary-action:hover,.secondary-action:active{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action)}.primary-action:hover,.primary-link:hover{background:var(--fulfol-color-action-hover);box-shadow:var(--fulfol-shadow-sm);transform:translateY(-.0625rem)}.primary-action:active,.primary-link:active,.secondary-link:active,.secondary-action:active{box-shadow:none;transform:translateY(0)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.65;box-shadow:none;transform:none}.account-card form .primary-action{margin-top:var(--fulfol-space-3)}.account-actions{gap:var(--fulfol-space-3);margin-top:var(--fulfol-space-8);flex-wrap:wrap;align-items:center;display:flex}.form-message,.account-status,.form-guidance{line-height:var(--fulfol-leading-body)}.field-help{color:var(--fulfol-color-text-muted);line-height:var(--fulfol-leading-body)}.password-input{position:relative}.password-input input{width:100%;padding-inline-end:8.5rem}.password-visibility-action{width:auto;padding:0 var(--fulfol-space-2);color:var(--fulfol-color-action);font:inherit;font-size:var(--fulfol-text-sm);cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;inset-block:0;inset-inline-end:var(--fulfol-space-3)}.password-visibility-action:hover{color:var(--fulfol-color-action-hover)}.password-visibility-action:focus-visible{outline:.125rem solid var(--fulfol-color-focus);outline-offset:.125rem}.password-requirements{padding:var(--fulfol-space-3) var(--fulfol-space-4);color:var(--fulfol-color-text-muted);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-sm);font-size:var(--fulfol-text-sm)}.password-requirements ul{gap:var(--fulfol-space-1);margin:var(--fulfol-space-2) 0 0;padding-inline-start:1.25rem;display:grid}.password-requirements li{transition:color var(--fulfol-duration-fast) var(--fulfol-ease-standard)}.password-requirements .requirement-met{color:var(--fulfol-color-success)}.resend-code-action{margin-top:var(--fulfol-space-1)}.account-status{padding:var(--fulfol-page-gutter)}.account-navigation{gap:var(--fulfol-space-4);margin-top:var(--fulfol-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.text-action{margin-top:var(--fulfol-space-6)}.hero{width:min(100%, var(--fulfol-content-lg));padding-block:var(--fulfol-space-16);align-self:center;margin-inline:auto}.eyebrow{margin:0 0 var(--fulfol-space-4);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);letter-spacing:var(--fulfol-tracking-label);text-transform:uppercase}h1{max-width:14ch;color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-3xl);font-weight:var(--fulfol-weight-extrabold);letter-spacing:var(--fulfol-tracking-tight);line-height:var(--fulfol-leading-tight);overflow-wrap:break-word;margin:0}.hero h1{font-size:var(--fulfol-text-display)}.hero-copy{max-width:var(--fulfol-content-sm);margin:var(--fulfol-space-8) 0 0;font-size:clamp(var(--fulfol-text-base), 2vw, var(--fulfol-text-xl));line-height:var(--fulfol-leading-body)}.hero-actions{gap:var(--fulfol-space-3);margin-top:var(--fulfol-space-8);flex-wrap:wrap;align-items:center;display:flex}.page-shell.home-page{flex-direction:column;gap:0;display:flex;position:relative;overflow-x:clip}.home-page:before{z-index:-1;background:radial-gradient(circle at 78% 25%, color-mix(in srgb, var(--fulfol-color-marigold) 24%, transparent), transparent 27rem), radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--fulfol-color-guava) 13%, transparent), transparent 25rem);content:"";pointer-events:none;height:min(58rem,92vh);position:absolute;inset:0 0 auto}.home-hero{gap:clamp(var(--fulfol-space-10), 7vw, var(--fulfol-space-24));min-height:min(46rem,100svh - 7rem);padding-block:clamp(var(--fulfol-space-12), 7vw, var(--fulfol-space-24));grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;display:grid}.home-hero-copy h1{overflow-wrap:normal;text-wrap:balance;max-width:12ch;font-size:clamp(3.4rem,6.5vw,6rem)}.home-hero-copy .hero-copy{max-width:35rem}.home-hero-copy .primary-link{gap:var(--fulfol-space-3)}.home-hero-copy .primary-link span{transition:transform var(--fulfol-duration-base) var(--fulfol-ease-standard)}.home-hero-copy .primary-link:hover span,.home-hero-copy .primary-link:focus-visible span{transform:translate(.15rem,-.15rem)}.home-reveal{animation:home-reveal .7s var(--fulfol-ease-standard) both}.home-hero-art{--home-pointer-x:0rem;--home-pointer-y:0rem;aspect-ratio:.92;border:.0625rem solid color-mix(in srgb, var(--fulfol-color-action) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fulfol-color-white) 42%, transparent), transparent 45%), color-mix(in srgb, var(--fulfol-color-sage) 42%, var(--fulfol-color-surface));box-shadow:1.4rem 1.6rem 0 color-mix(in srgb, var(--fulfol-color-guava) 24%, transparent), var(--fulfol-shadow-lg);isolation:isolate;border-radius:46% 54% 44% 56%/52% 42% 58% 48%;place-items:center;animation-delay:.12s;display:grid;position:relative}.home-hero-art:before,.home-hero-art:after{z-index:-1;content:"";pointer-events:none;position:absolute}.home-hero-art:before{border:.08rem solid color-mix(in srgb, var(--fulfol-color-forest) 24%, transparent);border-top-color:#0000;border-radius:48% 52% 44% 56%/58% 43% 57% 42%;inset:8%;transform:rotate(-7deg)}.home-hero-art:after{aspect-ratio:1;background-image:radial-gradient(circle, color-mix(in srgb, var(--fulfol-color-forest) 28%, transparent) 0 .11rem, transparent .13rem);opacity:.55;background-size:.8rem .8rem;border-radius:50%;width:31%;bottom:7%;right:6%}.home-art-basket{z-index:2;filter:drop-shadow(0 1.25rem 1.1rem #1f4d3a2e);width:74%;height:76%;transform:translate(var(--home-pointer-x), var(--home-pointer-y));transition:transform .3s var(--fulfol-ease-standard);position:absolute;bottom:10%;left:13%}.home-art-handle{border:clamp(.45rem, 1.4vw, .75rem) solid color-mix(in srgb, var(--fulfol-color-warning) 70%, var(--fulfol-color-marigold));border-bottom:0;border-radius:50% 50% 0 0;width:66%;height:58%;position:absolute;bottom:22%;left:17%}.home-art-basket-base{border:.12rem solid color-mix(in srgb, var(--fulfol-color-warning) 35%, transparent);background:repeating-linear-gradient(8deg, transparent 0 .85rem, #ffffff3d .9rem 1rem), repeating-linear-gradient(96deg, transparent 0 1.2rem, #a85f1629 1.25rem 1.4rem), var(--fulfol-color-marigold);transform-origin:50% 100%;height:37%;animation:home-basket-arrive 1.1s .18s var(--fulfol-ease-standard) both;border-radius:12% 12% 42% 42%/16% 16% 30% 30%;position:absolute;bottom:2%;left:9%;right:9%;overflow:hidden;box-shadow:inset 0 -1.2rem #a85f161f}.home-art-stem{border-radius:var(--fulfol-radius-pill);background:var(--fulfol-color-forest);transform-origin:50% 100%;width:.32rem;height:48%;animation:home-stem-grow 1.05s .26s var(--fulfol-ease-standard) both;position:absolute;bottom:34%;left:50%}.home-art-stem-one{transform:rotate(-25deg)}.home-art-stem-two{height:56%;animation-delay:.42s;transform:rotate(2deg)}.home-art-stem-three{animation-delay:.56s;transform:rotate(27deg)}.home-art-blossom{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--fulfol-color-marigold) 0 16%, transparent 17%), radial-gradient(ellipse at 50% 16%, var(--fulfol-color-guava) 0 24%, transparent 25%), radial-gradient(ellipse at 84% 50%, var(--fulfol-color-guava) 0 24%, transparent 25%), radial-gradient(ellipse at 50% 84%, var(--fulfol-color-guava) 0 24%, transparent 25%), radial-gradient(ellipse at 16% 50%, var(--fulfol-color-guava) 0 24%, transparent 25%);opacity:0;width:clamp(3.1rem,8vw,4.8rem);animation:home-bloom .9s var(--fulfol-ease-standard) forwards;border-radius:50%;position:absolute;transform:scale(.2)rotate(-14deg)}.home-art-blossom i{background:var(--fulfol-color-marigold);border-radius:50%;position:absolute;inset:34%}.home-art-blossom-one{animation-delay:.7s;top:3%;left:36%}.home-art-blossom-two{width:clamp(2.7rem,7vw,4rem);animation-delay:.9s;top:15%;left:8%}.home-art-blossom-three{filter:hue-rotate(18deg)saturate(.85);width:clamp(2.8rem,7vw,4.2rem);animation-delay:1.1s;top:17%;right:5%}.home-art-leaf{z-index:1;aspect-ratio:.62;background:var(--fulfol-color-sage);opacity:0;width:clamp(2rem,5vw,3rem);animation:home-leaf-open .8s var(--fulfol-ease-standard) forwards;border-radius:100% 0;position:absolute}.home-art-leaf-one{animation-delay:.82s;top:35%;left:25%;transform:rotate(-62deg)}.home-art-leaf-two{animation-delay:1.05s;top:39%;right:23%;transform:scaleX(-1)rotate(-58deg)}.home-art-fruit{z-index:3;aspect-ratio:1;background:var(--fulfol-color-guava);opacity:0;width:clamp(2.7rem,7vw,4.2rem);animation:home-fruit-settle .85s 1.15s var(--fulfol-ease-standard) forwards;border-radius:48% 52% 54% 46%;position:absolute;bottom:29%;box-shadow:inset .45rem .45rem #ffffff2e}.home-art-fruit:before{background:var(--fulfol-color-forest);content:"";border-radius:100% 0;width:34%;height:26%;position:absolute;top:-13%;left:45%;transform:rotate(-25deg)}.home-art-fruit-one{left:24%}.home-art-fruit-two{background:var(--fulfol-color-marigold);animation-delay:1.35s;right:22%}.home-art-ribbon{z-index:4;border:.42rem solid var(--fulfol-color-guava);opacity:0;width:21%;height:13%;animation:home-ribbon-tie .75s 1.7s var(--fulfol-ease-standard) forwards;border-right:0;border-radius:50% 0 0 50%;position:absolute;bottom:22%;right:27%;transform:rotate(-8deg)}.home-art-petal{z-index:3;aspect-ratio:.68;background:color-mix(in srgb, var(--fulfol-color-guava) 78%, var(--fulfol-color-white));pointer-events:none;border-radius:100% 0;width:clamp(.7rem,2vw,1.1rem);animation:10s ease-in-out infinite home-petal-drift;position:absolute}.home-art-petal-one{top:14%;left:12%}.home-art-petal-two{animation-delay:-2.4s;top:25%;right:10%}.home-art-petal-three{animation-delay:-4.8s;bottom:15%;right:16%}.home-art-label{z-index:4;border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-pill);background:var(--fulfol-color-surface);box-shadow:var(--fulfol-shadow-sm);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;animation:home-label-arrive .54s 1.8s var(--fulfol-ease-standard) both;padding:.55rem .85rem;position:absolute}.home-art-label-crafted{bottom:18%;left:-3%}.home-art-label-delivery{animation-delay:2s;top:17%;right:-4%}.home-paths,.home-journey,.home-promises{width:min(100%, var(--fulfol-content-lg));margin-inline:auto}.home-paths{padding-block:clamp(var(--fulfol-space-16), 8vw, var(--fulfol-space-24))}.home-section-heading{gap:var(--fulfol-space-8);margin-bottom:var(--fulfol-space-10);justify-content:space-between;align-items:end;display:flex}.home-section-heading .eyebrow{margin-bottom:var(--fulfol-space-2);flex:none}.home-section-heading h2{max-width:15ch;color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-3xl);letter-spacing:var(--fulfol-tracking-tight);line-height:var(--fulfol-leading-tight);text-wrap:balance;margin:0}.home-path-grid{gap:var(--fulfol-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-path-card{min-height:23rem;padding:var(--fulfol-space-5);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-lg);background:var(--fulfol-color-surface);box-shadow:var(--fulfol-shadow-sm);color:var(--fulfol-color-text);animation:home-card-enter .62s var(--fulfol-ease-standard) both;transition:transform var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard), border-color var(--fulfol-duration-base) var(--fulfol-ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-path-card:nth-child(2){animation-delay:80ms}.home-path-card:nth-child(3){animation-delay:.16s}.home-path-card:hover,.home-path-card:focus-visible{border-color:color-mix(in srgb, var(--fulfol-color-action-accent) 65%, var(--fulfol-color-border));box-shadow:var(--fulfol-shadow-lg);transform:translateY(-.45rem)}.home-path-visual{border-radius:calc(var(--fulfol-radius-lg) - var(--fulfol-space-2));background:var(--fulfol-color-surface-natural);place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.home-path-visual:before{aspect-ratio:1;border:2rem solid color-mix(in srgb, var(--fulfol-color-sage) 20%, transparent);content:"";border-radius:50%;width:11rem;position:absolute;transform:translate(52%,-38%)}.home-path-visual i{transition:transform var(--fulfol-duration-slow) var(--fulfol-ease-standard);display:block;position:absolute}.home-path-basket .home-path-visual{background:color-mix(in srgb, var(--fulfol-color-marigold) 28%, var(--fulfol-color-surface))}.home-path-basket .home-path-visual i:first-child{background:var(--fulfol-color-marigold);width:42%;height:32%;box-shadow:inset 0 -.7rem 0 color-mix(in srgb, var(--fulfol-color-warning) 24%, transparent);border-radius:0 0 42% 42%;bottom:22%}.home-path-basket .home-path-visual i:nth-child(2){border:.45rem solid var(--fulfol-color-forest);border-bottom:0;border-radius:50% 50% 0 0;width:31%;height:28%;bottom:43%}.home-path-basket .home-path-visual i:nth-child(3){aspect-ratio:1;background:var(--fulfol-color-guava);width:24%;box-shadow:-1.6rem .75rem 0 -.25rem var(--fulfol-color-sage), 1.5rem .85rem 0 -.3rem var(--fulfol-color-marigold);border-radius:50%;top:25%}.home-path-flowers .home-path-visual{background:color-mix(in srgb, var(--fulfol-color-guava) 18%, var(--fulfol-color-surface))}.home-path-flowers .home-path-visual i{aspect-ratio:1;background:var(--fulfol-color-guava);border-radius:48% 52% 54% 46%;width:3.6rem}.home-path-flowers .home-path-visual i:first-child{transform:translate(-2.8rem,1rem)rotate(-12deg)}.home-path-flowers .home-path-visual i:nth-child(2){background:var(--fulfol-color-marigold);width:4.6rem;transform:translateY(-1.2rem)}.home-path-flowers .home-path-visual i:nth-child(3){background:var(--fulfol-color-sage);transform:translate(3rem,1.2rem)rotate(15deg)}.home-path-catalog .home-path-visual{background:color-mix(in srgb, var(--fulfol-color-sage) 23%, var(--fulfol-color-surface))}.home-path-catalog .home-path-visual i{border-radius:var(--fulfol-radius-pill);background:var(--fulfol-color-surface);width:58%;height:1.25rem;box-shadow:var(--fulfol-shadow-sm)}.home-path-catalog .home-path-visual i:first-child{transform:translateY(-2.2rem)}.home-path-catalog .home-path-visual i:nth-child(2){background:var(--fulfol-color-guava);width:45%}.home-path-catalog .home-path-visual i:nth-child(3){width:52%;transform:translateY(2.2rem)}.home-path-card:hover .home-path-visual i:first-child,.home-path-card:focus-visible .home-path-visual i:first-child{transform:translateY(-.25rem)scale(1.04)}.home-path-flowers:hover .home-path-visual i:first-child,.home-path-flowers:focus-visible .home-path-visual i:first-child{transform:translate(-2.8rem,.65rem)rotate(-4deg)scale(1.04)}.home-path-catalog:hover .home-path-visual i:first-child,.home-path-catalog:focus-visible .home-path-visual i:first-child{transform:translateY(-2.45rem)scale(1.04)}.home-path-copy{gap:var(--fulfol-space-3);padding-top:var(--fulfol-space-6);display:grid}.home-path-copy strong{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xl);line-height:var(--fulfol-leading-heading)}.home-path-copy>span{color:var(--fulfol-color-text-muted);line-height:var(--fulfol-leading-body)}.home-path-arrow{right:var(--fulfol-space-5);bottom:var(--fulfol-space-5);aspect-ratio:1;background:var(--fulfol-color-action);width:2.4rem;color:var(--fulfol-color-text-inverse);transition:transform var(--fulfol-duration-base) var(--fulfol-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute}.home-path-card:hover .home-path-arrow,.home-path-card:focus-visible .home-path-arrow{transform:rotate(8deg)scale(1.08)}.home-journey{gap:clamp(var(--fulfol-space-10), 6vw, var(--fulfol-space-20));padding:clamp(var(--fulfol-space-10), 6vw, var(--fulfol-space-16));margin-bottom:clamp(var(--fulfol-space-16), 8vw, var(--fulfol-space-24));border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-lg);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--fulfol-color-guava) 13%, transparent), transparent 14rem), var(--fulfol-color-surface);box-shadow:var(--fulfol-shadow-md);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.home-journey-heading{top:var(--fulfol-space-8);position:sticky}.home-journey-heading h2{max-width:12ch;margin:var(--fulfol-space-3) 0 var(--fulfol-space-5);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-2xl);letter-spacing:var(--fulfol-tracking-tight);line-height:var(--fulfol-leading-heading);text-wrap:balance}.home-journey-heading>p:last-child{max-width:31rem;color:var(--fulfol-color-text-muted);line-height:var(--fulfol-leading-body);margin:0}.home-journey-track{gap:var(--fulfol-space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.home-journey-track:before{border-radius:var(--fulfol-radius-pill);background:linear-gradient(var(--fulfol-color-sage), var(--fulfol-color-forest), var(--fulfol-color-guava));content:"";transform-origin:50% 0;width:.14rem;animation:home-journey-grow .9s .42s var(--fulfol-ease-standard) both;position:absolute;top:2.4rem;bottom:2.4rem;left:1.45rem}.home-journey-track li{z-index:1;gap:var(--fulfol-space-5);padding:var(--fulfol-space-4);border-radius:var(--fulfol-radius-md);transition:background-color var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-base) var(--fulfol-ease-standard);grid-template-columns:3rem 1fr;align-items:center;display:grid;position:relative}.home-journey-track li:hover{background:var(--fulfol-color-surface-natural);transform:translateX(var(--fulfol-space-1))}.home-journey-marker{aspect-ratio:1;border:.35rem solid var(--fulfol-color-surface);background:var(--fulfol-color-sage);width:3rem;box-shadow:0 0 0 .0625rem var(--fulfol-color-border);color:var(--fulfol-color-forest);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);border-radius:52% 48% 54% 46%;place-items:center;display:grid}.home-journey-track li:nth-child(2) .home-journey-marker{background:var(--fulfol-color-marigold);border-radius:100% 0}.home-journey-track li:nth-child(3) .home-journey-marker{background:color-mix(in srgb, var(--fulfol-color-guava) 74%, var(--fulfol-color-surface));border-radius:50%}.home-journey-track li:nth-child(4) .home-journey-marker{background:var(--fulfol-color-forest);color:var(--fulfol-color-white);border-radius:48% 52% 42% 58%/60% 45% 55% 40%}.home-journey-track strong{margin-bottom:var(--fulfol-space-1);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-lg);display:block}.home-journey-track p{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);line-height:var(--fulfol-leading-body);margin:0}.home-promises{gap:var(--fulfol-space-4);padding:clamp(var(--fulfol-space-8), 5vw, var(--fulfol-space-12));margin-bottom:clamp(var(--fulfol-space-16), 8vw, var(--fulfol-space-24));border-radius:var(--fulfol-radius-lg);background:var(--fulfol-color-forest);box-shadow:var(--fulfol-shadow-lg);color:var(--fulfol-color-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-promises article{gap:var(--fulfol-space-4);padding:var(--fulfol-space-4);grid-template-columns:auto 1fr;display:grid}.home-promises article+article{border-left:.0625rem solid #ffffff38}.home-promises article>span{color:var(--fulfol-color-marigold);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);letter-spacing:var(--fulfol-tracking-label)}.home-promises h2{margin:0 0 var(--fulfol-space-2);color:inherit;font-size:var(--fulfol-text-lg);line-height:var(--fulfol-leading-heading)}.home-promises p{color:color-mix(in srgb, var(--fulfol-color-white) 78%, transparent);font-size:var(--fulfol-text-sm);line-height:var(--fulfol-leading-body);margin:0}.home-page>.site-footer{flex:none}@keyframes home-reveal{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}}@keyframes home-card-enter{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes home-basket-arrive{0%{opacity:0;scale:.84 .45}}@keyframes home-stem-grow{0%{opacity:0;scale:1 0}}@keyframes home-bloom{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes home-leaf-open{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes home-fruit-settle{0%{opacity:0;translate:0 -1.8rem}to{opacity:1;translate:0}}@keyframes home-ribbon-tie{0%{opacity:0;scale:.2 1}to{opacity:1;scale:1}}@keyframes home-label-arrive{0%{opacity:0;translate:0 .5rem}}@keyframes home-petal-drift{50%{transform:rotate(18deg)}}@keyframes home-journey-grow{0%{scale:1 0}}@media (width<=56rem){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-copy h1{max-width:12ch}.home-hero-art{width:min(100%,32rem);margin-inline:auto}.home-path-grid,.home-promises,.home-journey{grid-template-columns:1fr}.home-journey-heading{position:static}.home-path-card{min-height:20rem}.home-promises article+article{border-top:.0625rem solid #ffffff38;border-left:0}}.catalog-heading,.category-tabs,.catalog-shell>section,.catalog-shell>.site-footer{width:min(100%, var(--fulfol-content-lg));margin-inline:auto}.catalog-heading{margin-top:clamp(var(--fulfol-space-12), 8vw, var(--fulfol-space-24));margin-bottom:var(--fulfol-space-8)}.catalog-title{font-size:var(--fulfol-text-3xl)}.catalog-heading>p:not(.eyebrow){max-width:var(--fulfol-content-sm);font-size:var(--fulfol-text-lg);line-height:var(--fulfol-leading-body)}.catalog-heading-action{margin-top:var(--fulfol-space-5)}.catalog-heading-action+.catalog-heading-action{margin-left:var(--fulfol-space-2)}.category-tabs{gap:var(--fulfol-space-3);margin-bottom:var(--fulfol-space-8);flex-wrap:wrap;display:flex}.category-tabs button{min-height:2.75rem;padding:var(--fulfol-space-3) var(--fulfol-space-5);color:var(--fulfol-color-action);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-pill);cursor:pointer;font-weight:var(--fulfol-weight-bold);transition:color var(--fulfol-duration-base) var(--fulfol-ease-standard), background var(--fulfol-duration-base) var(--fulfol-ease-standard), border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-fast) var(--fulfol-ease-standard);background:0 0}.category-tabs button:hover{border-color:var(--fulfol-color-action);transform:translateY(-.0625rem)}.category-tabs button[aria-pressed=true]{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);border-color:var(--fulfol-color-action)}.catalog-grid{gap:var(--fulfol-space-4);margin-bottom:var(--fulfol-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.catalog-card{min-height:15rem;padding:var(--fulfol-space-6);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm);transition:border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-base) var(--fulfol-ease-standard);align-content:space-between;display:grid}.catalog-card:hover{box-shadow:var(--fulfol-shadow-md);border-color:#1f4d3a61;transform:translateY(-.125rem)}.catalog-card h2{margin:var(--fulfol-space-2) 0 0;color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-2xl);line-height:var(--fulfol-leading-heading)}.catalog-category{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);letter-spacing:.1em;text-transform:uppercase;margin:0}.catalog-price{margin:var(--fulfol-space-8) 0 var(--fulfol-space-4);font-size:var(--fulfol-text-lg);font-weight:var(--fulfol-weight-bold)}.catalog-price span{margin-top:var(--fulfol-space-1);color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-regular);display:block}.availability{width:fit-content;padding:var(--fulfol-space-2) var(--fulfol-space-3);color:var(--fulfol-color-text);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-pill);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-bold);margin:0}.availability-available{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-success)}.catalog-message{min-height:10rem;padding:var(--fulfol-space-8) 0}.shopping-shell{--shopping-accent:var(--fulfol-color-guava);--shopping-secondary:var(--fulfol-color-marigold);isolation:isolate;background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--shopping-accent) 18%, transparent), transparent 29rem), radial-gradient(circle at 92% 52%, color-mix(in srgb, var(--shopping-secondary) 15%, transparent), transparent 32rem), var(--fulfol-color-page);position:relative;overflow-x:clip}.shopping-shell-market{--shopping-accent:var(--fulfol-color-sage);--shopping-secondary:var(--fulfol-color-forest)}.shopping-shell:before{z-index:0;aspect-ratio:1;background:var(--shopping-secondary);content:"";opacity:.055;pointer-events:none;width:clamp(24rem,46vw,40rem);position:absolute;top:clamp(8rem,16vw,13rem);right:clamp(-10rem,-8vw,-4rem);transform:rotate(8deg);-webkit-mask:url(/brand/final/ful-fol-mark-color.svg) 50%/contain no-repeat;mask:url(/brand/final/ful-fol-mark-color.svg) 50%/contain no-repeat}:root[data-theme=dark] .shopping-shell:before{opacity:.11}.shopping-shell>*{z-index:1;position:relative}.shopping-shell .catalog-heading{padding:clamp(var(--fulfol-space-6), 5vw, var(--fulfol-space-12));border:.0625rem solid color-mix(in srgb, var(--shopping-accent) 38%, var(--fulfol-color-border));border-radius:var(--fulfol-radius-lg);background:color-mix(in srgb, var(--fulfol-color-surface) 82%, transparent);box-shadow:var(--fulfol-shadow-md)}.shopping-shell .catalog-heading:after{width:clamp(4rem,12vw,8rem);height:.3rem;margin-top:var(--fulfol-space-6);border-radius:var(--fulfol-radius-pill);background:linear-gradient(90deg, var(--shopping-accent), var(--shopping-secondary));content:"";display:block}.shopping-shell .basket-builder{padding:clamp(var(--fulfol-space-4), 3vw, var(--fulfol-space-8));border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-lg);background:color-mix(in srgb, var(--fulfol-color-surface-natural) 64%, transparent);box-shadow:var(--fulfol-shadow-lg)}.shopping-shell .builder-step,.shopping-shell .basket-summary{background:color-mix(in srgb, var(--fulfol-color-surface) 88%, transparent);box-shadow:var(--fulfol-shadow-md);animation:shopping-panel-enter .62s var(--fulfol-ease-standard) both}.shopping-shell .basket-builder-main>.builder-step:nth-child(2){animation-delay:80ms}.shopping-shell .basket-builder-main>.builder-step:nth-child(3){animation-delay:.16s}.shopping-shell .basket-summary{animation-delay:.12s;overflow:hidden}.shopping-shell .basket-summary:after{aspect-ratio:1;background:var(--shopping-accent);content:"";opacity:.07;pointer-events:none;width:9rem;transition:opacity var(--fulfol-duration-slow) var(--fulfol-ease-standard), scale var(--fulfol-duration-slow) var(--fulfol-ease-standard), transform var(--fulfol-duration-slow) var(--fulfol-ease-standard);position:absolute;top:-1.75rem;right:-2rem;scale:.82;-webkit-mask:url(/brand/final/ful-fol-mark-color.svg) 50%/contain no-repeat;mask:url(/brand/final/ful-fol-mark-color.svg) 50%/contain no-repeat}.shopping-shell .basket-summary-active:after{opacity:.18;transform:rotate(5deg)}.shopping-shell .basket-summary>*{z-index:1;position:relative}.shopping-shell .choice-card{background:color-mix(in srgb, var(--fulfol-color-surface) 76%, transparent)}.shopping-shell .choice-card:has(input:checked){background:color-mix(in srgb, var(--shopping-accent) 13%, var(--fulfol-color-surface));border-color:var(--shopping-accent);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--shopping-accent) 72%, transparent)}.shopping-shell .builder-product{background:color-mix(in srgb, var(--fulfol-color-surface-natural) 86%, transparent);transition:background-color var(--fulfol-duration-base) var(--fulfol-ease-standard), border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-base) var(--fulfol-ease-standard);border:.0625rem solid #0000;position:relative;overflow:hidden}.shopping-shell .builder-product:before{aspect-ratio:1;background:var(--shopping-accent);content:"";opacity:0;pointer-events:none;width:3.5rem;transition:opacity var(--fulfol-duration-base) var(--fulfol-ease-standard), scale var(--fulfol-duration-slow) var(--fulfol-ease-standard);border-radius:100% 0;position:absolute;top:-1.1rem;right:-1.1rem;scale:.35}.shopping-shell .builder-product-selected{border-color:color-mix(in srgb, var(--shopping-accent) 66%, var(--fulfol-color-border));background:color-mix(in srgb, var(--shopping-accent) 11%, var(--fulfol-color-surface));box-shadow:var(--fulfol-shadow-sm);transform:translateY(-.1rem)}.shopping-shell .builder-product-selected:before{opacity:.2;scale:1}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.shopping-shell .catalog-heading,.shopping-shell .basket-builder,.shopping-shell .builder-step,.shopping-shell .basket-summary{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}}.basket-builder,.cart-layout{gap:var(--fulfol-space-8);width:min(100%, var(--fulfol-content-lg));grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;margin-inline:auto;display:grid}.basket-builder-main,.cart-list{gap:var(--fulfol-space-6);display:grid}.builder-step,.basket-summary,.cart-card,.empty-cart-card{padding:clamp(var(--fulfol-space-5), 3vw, var(--fulfol-space-8));background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm)}.builder-step>h2,.basket-summary h2,.cart-card h2{color:var(--fulfol-color-text-strong);line-height:var(--fulfol-leading-heading);margin:0}.builder-step>h2{gap:var(--fulfol-space-3);margin-bottom:var(--fulfol-space-6);font-size:var(--fulfol-text-xl);align-items:center;display:flex}.builder-step>h2>span{width:2rem;height:2rem;color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);font-size:var(--fulfol-text-sm);border-radius:50%;place-items:center;display:inline-grid}.choice-grid{gap:var(--fulfol-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.choice-card{gap:var(--fulfol-space-3);padding:var(--fulfol-space-4);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);cursor:pointer;transition:background var(--fulfol-duration-base) var(--fulfol-ease-standard), border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard), transform var(--fulfol-duration-fast) var(--fulfol-ease-standard);align-items:flex-start;display:flex}.choice-card:not(.choice-card-disabled):hover{border-color:var(--fulfol-color-action);transform:translateY(-.0625rem)}.choice-card:has(input:checked){background:var(--fulfol-color-surface-natural);border-color:var(--fulfol-color-action);box-shadow:0 0 0 .125rem var(--fulfol-color-action)}.choice-card input{margin-top:var(--fulfol-space-1);accent-color:var(--fulfol-color-action)}.choice-card span,.choice-card small{display:block}.choice-card small{margin-top:var(--fulfol-space-1);color:var(--fulfol-color-text-muted)}.choice-card-disabled{cursor:not-allowed;opacity:.55}.product-group+.product-group{margin-top:var(--fulfol-space-8)}.product-group h3{color:var(--fulfol-color-text-strong)}.builder-products{gap:var(--fulfol-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.builder-product{gap:var(--fulfol-space-4);padding:var(--fulfol-space-4);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-sm);justify-content:space-between;align-items:center;display:flex}.builder-product h4,.builder-product h3,.builder-product p{margin:0}.builder-product h4,.builder-product h3{color:var(--fulfol-color-text-strong)}.bulk-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.bulk-product{align-items:flex-end}.bulk-quantity-field{gap:var(--fulfol-space-1);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-bold);flex:0 0 7rem;display:grid}.bulk-quantity-field input{width:100%;min-height:2.75rem;padding-inline:var(--fulfol-space-3);color:var(--fulfol-color-text);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);font:inherit}.bulk-quantity-field input:focus-visible{border-color:var(--fulfol-color-action);outline:.125rem solid var(--fulfol-color-focus);outline-offset:.125rem}.builder-product p,.builder-product small{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm)}.quantity-control{text-align:center;flex:none;grid-template-columns:2.25rem minmax(2rem,auto) 2.25rem;align-items:center;display:grid}.quantity-control button{width:2.25rem;height:2.25rem;color:var(--fulfol-color-action);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);cursor:pointer;font-weight:var(--fulfol-weight-extrabold);transition:color var(--fulfol-duration-fast) var(--fulfol-ease-standard), background var(--fulfol-duration-fast) var(--fulfol-ease-standard), transform var(--fulfol-duration-fast) var(--fulfol-ease-standard);border-radius:50%}.quantity-control button:not(:disabled):hover{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);transform:scale(1.04)}.quantity-control button:disabled{cursor:not-allowed;opacity:.45}.gift-message-field{gap:var(--fulfol-space-2);font-weight:var(--fulfol-weight-bold);display:grid}.gift-message-field textarea{resize:vertical;width:100%;padding:var(--fulfol-space-3) var(--fulfol-space-4);color:var(--fulfol-color-text);background:var(--fulfol-color-surface);border-radius:var(--fulfol-radius-sm);border:.0625rem solid #1f4d3a73}.gift-message-field small,.basket-summary>p:not(.eyebrow,.basket-estimate){color:var(--fulfol-color-text-muted);font-weight:var(--fulfol-weight-regular);line-height:var(--fulfol-leading-body)}.basket-summary{top:var(--fulfol-space-4);position:sticky}.basket-summary .primary-action{width:100%;margin-top:var(--fulfol-space-4)}.basket-estimate{margin:var(--fulfol-space-6) 0 var(--fulfol-space-2);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-2xl);font-weight:var(--fulfol-weight-extrabold)}.basket-estimate span{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-regular);letter-spacing:var(--fulfol-tracking-label);text-transform:uppercase;display:block}.basket-success{color:var(--fulfol-color-success)}@keyframes shopping-panel-enter{0%{opacity:0;translate:0 1rem}}.form-error{color:var(--fulfol-color-error)}.empty-cart-card{width:min(100%, var(--fulfol-content-sm));margin-inline:auto}.empty-cart-card .primary-link{margin-top:var(--fulfol-space-4)}.cart-card-heading,.cart-card li{gap:var(--fulfol-space-4);justify-content:space-between;align-items:baseline;display:flex}.cart-card ul{gap:var(--fulfol-space-2);padding:var(--fulfol-space-5) 0;border-block:.0625rem solid var(--fulfol-color-border);list-style:none;display:grid}.gift-message-preview{line-height:var(--fulfol-leading-body)}.gift-message-preview strong{color:var(--fulfol-color-text-strong)}.checkout-shell{max-width:none;margin:0}.checkout-layout{gap:clamp(var(--fulfol-space-6), 4vw, var(--fulfol-space-12));grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:start;display:grid}.checkout-form-sections{gap:var(--fulfol-space-6);display:grid}.checkout-section,.order-confirmation{min-width:0;padding:clamp(var(--fulfol-space-5), 3vw, var(--fulfol-space-8));background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm)}.checkout-section{gap:var(--fulfol-space-4);display:grid}.checkout-section legend{padding-inline:var(--fulfol-space-2);color:var(--fulfol-color-text-strong);font-family:var(--fulfol-font-display);font-size:var(--fulfol-text-2xl);font-weight:var(--fulfol-weight-semibold)}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label,.date-field{gap:var(--fulfol-space-2);color:var(--fulfol-color-text-strong);font-weight:var(--fulfol-weight-semibold);display:grid}.checkout-fields input,.checkout-fields textarea,.date-field input{width:100%;min-height:2.875rem;padding:var(--fulfol-space-3) var(--fulfol-space-4);color:var(--fulfol-color-text);background:var(--fulfol-color-background);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);font:inherit}.checkout-fields textarea{resize:vertical}.checkout-fields input:focus,.checkout-fields textarea:focus,.date-field input:focus{border-color:var(--fulfol-color-guava);outline:.1875rem solid color-mix(in srgb, var(--fulfol-color-guava) 24%, transparent)}.full-field,.checkout-fields .form-guidance{grid-column:1/-1}.checkout-fields .checkbox-field,.checkout-basket-option,.delivery-window-option{gap:var(--fulfol-space-3);cursor:pointer;align-items:center;display:flex}.checkbox-field input,.checkout-basket-option input,.delivery-window-option input{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--fulfol-color-guava);padding:0}.checkout-basket-option{padding:var(--fulfol-space-4);background:var(--fulfol-color-background);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm)}.checkout-basket-option>span{gap:var(--fulfol-space-1);flex:1;display:grid}.checkout-basket-option small,.delivery-window-option small{color:var(--fulfol-color-text-muted)}.delivery-window-grid{gap:var(--fulfol-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-date-picker{gap:var(--fulfol-space-3);margin-bottom:var(--fulfol-space-5);display:grid}.delivery-date-picker .form-guidance{margin:0}.delivery-date-grid{gap:var(--fulfol-space-2);grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));display:grid}.delivery-date-option{gap:var(--fulfol-space-1);min-height:7rem;padding:var(--fulfol-space-3) var(--fulfol-space-2);color:var(--fulfol-color-text);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);cursor:pointer;transition:transform var(--fulfol-duration-fast) var(--fulfol-ease-standard), border-color var(--fulfol-duration-fast) var(--fulfol-ease-standard), background-color var(--fulfol-duration-fast) var(--fulfol-ease-standard);justify-items:center;display:grid;position:relative}.delivery-date-option input{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.delivery-date-option:hover:not(.unavailable):not(:has(input:disabled)){border-color:var(--fulfol-color-action-accent);transform:translateY(-.125rem)}.delivery-date-option:has(input:checked){background:color-mix(in srgb, var(--fulfol-color-action-accent) 12%, var(--fulfol-color-surface));border-color:var(--fulfol-color-action-accent);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--fulfol-color-action-accent) 22%, transparent)}.delivery-date-option:has(input:focus-visible){outline:.2rem solid var(--fulfol-color-focus);outline-offset:.2rem}.delivery-date-option strong{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xl)}.delivery-date-option small{color:var(--fulfol-color-success);font-weight:var(--fulfol-weight-semibold)}.delivery-date-option.limited small{color:var(--fulfol-color-warning)}.delivery-date-option.unavailable{cursor:not-allowed;opacity:.58}.delivery-date-option.unavailable small{color:var(--fulfol-color-error)}.delivery-date-weekday{font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-semibold);letter-spacing:var(--fulfol-tracking-label);text-transform:uppercase}.delivery-date-legend{gap:var(--fulfol-space-4);color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);flex-wrap:wrap;display:flex}.delivery-date-legend span{gap:var(--fulfol-space-2);align-items:center;display:inline-flex}.delivery-date-legend i{background:var(--fulfol-color-success);border-radius:var(--fulfol-radius-pill);width:.625rem;height:.625rem}.delivery-date-legend i.limited{background:var(--fulfol-color-warning)}.delivery-date-legend i.unavailable{background:var(--fulfol-color-error)}.delivery-window-option{padding:var(--fulfol-space-4);background:var(--fulfol-color-background);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);align-items:flex-start}.delivery-window-option>span{gap:var(--fulfol-space-1);display:grid}.delivery-window-option:has(input:checked){border-color:var(--fulfol-color-guava);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--fulfol-color-guava) 20%, transparent)}.delivery-window-option.unavailable{cursor:not-allowed;opacity:.58}.checkout-summary{gap:var(--fulfol-space-4);display:grid}.checkout-summary .primary-action{justify-content:center;width:100%}.summary-line{gap:var(--fulfol-space-4);padding-bottom:var(--fulfol-space-3);border-bottom:.0625rem solid var(--fulfol-color-border);justify-content:space-between;display:flex}.order-confirmation{width:min(100%, var(--fulfol-content-sm));margin:var(--fulfol-space-10) auto}.receipt-grid{gap:var(--fulfol-space-4);margin-block:var(--fulfol-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-grid div{padding:var(--fulfol-space-4);background:var(--fulfol-color-background);border-radius:var(--fulfol-radius-sm)}.receipt-grid dt{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm)}.receipt-grid dd{margin:var(--fulfol-space-1) 0 0;color:var(--fulfol-color-text-strong);font-weight:var(--fulfol-weight-semibold)}.order-receipt-section{gap:var(--fulfol-space-4);margin-top:var(--fulfol-space-8);display:grid}.order-receipt-section h2{color:var(--fulfol-color-text-strong);margin:0}.order-receipt-baskets{gap:var(--fulfol-space-4);display:grid}.order-edit-panel{gap:var(--fulfol-space-6);margin-top:var(--fulfol-space-6);display:grid}.order-edit-panel .checkout-section{box-shadow:none;border:0;padding:0}.confirmation-callout{padding:var(--fulfol-space-4);background:color-mix(in srgb, var(--fulfol-color-guava) 10%, var(--fulfol-color-surface));border-left:.25rem solid var(--fulfol-color-guava)}.order-history{gap:var(--fulfol-space-4);display:grid}.paginated-content{gap:var(--fulfol-space-6);width:min(100%, var(--fulfol-content-md));margin-bottom:var(--fulfol-space-16);margin-inline:auto;display:grid}.pagination{gap:var(--fulfol-space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pagination p{min-width:7rem;color:var(--fulfol-color-text-muted);font-weight:var(--fulfol-weight-semibold);text-align:center;margin:0}.order-card{gap:var(--fulfol-space-6);padding:clamp(var(--fulfol-space-5), 3vw, var(--fulfol-space-8));background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm);justify-content:space-between;align-items:center;display:flex}.order-card h2,.order-card p{margin:0}.order-card h2{margin-top:var(--fulfol-space-2);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xl)}.order-card-number{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-semibold)}.order-card h2+p{margin-top:var(--fulfol-space-2);color:var(--fulfol-color-text-muted)}.order-card-summary{gap:var(--fulfol-space-3);flex:none;justify-items:end;display:grid}.order-card-summary>strong{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-xl)}.orders-message{margin-bottom:var(--fulfol-space-16)}.order-detail-actions{gap:var(--fulfol-space-3);margin-top:var(--fulfol-space-6);flex-wrap:wrap;display:flex}.danger-button{width:fit-content;margin-top:var(--fulfol-space-5);color:var(--fulfol-color-error);-webkit-text-decoration-color:var(--fulfol-color-error);text-decoration-color:var(--fulfol-color-error)}.cancellation-confirmation{margin-top:var(--fulfol-space-5);padding:var(--fulfol-space-5);background:color-mix(in srgb, var(--fulfol-color-error) 7%, var(--fulfol-color-surface));border:.0625rem solid color-mix(in srgb, var(--fulfol-color-error) 40%, transparent);border-radius:var(--fulfol-radius-sm)}.cancellation-confirmation p{margin:0}.cancellation-confirmation .order-detail-actions{margin-top:var(--fulfol-space-4)}.danger-action{background:var(--fulfol-color-error)}.danger-action:hover{background:color-mix(in srgb, var(--fulfol-color-error) 85%, black)}.management-shell,.operations-shell,.admin-shell{max-width:none;margin:0}.admin-toolbar,.admin-detail-heading{gap:var(--fulfol-space-4);justify-content:space-between;align-items:center;display:flex}.admin-toolbar{margin-bottom:var(--fulfol-space-5)}.admin-toolbar p{color:var(--fulfol-color-text-muted);margin:0}.admin-metrics{gap:var(--fulfol-space-3);margin-bottom:var(--fulfol-space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-metric{gap:var(--fulfol-space-2);min-height:7rem;padding:var(--fulfol-space-4);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm);display:grid}.admin-metric span{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-semibold)}.admin-metric strong{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-2xl);align-self:end}.admin-metric-emphasis{background:var(--fulfol-color-surface-natural);border-color:color-mix(in srgb, var(--fulfol-color-action-accent) 40%, var(--fulfol-color-border))}.admin-filters{grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,1fr)}.admin-order-list{gap:var(--fulfol-space-3);display:grid}.admin-order-card{gap:var(--fulfol-space-4);padding:var(--fulfol-space-4);background:var(--fulfol-color-surface-natural);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);grid-template-columns:minmax(11rem,.8fr) minmax(24rem,2fr) auto;align-items:center;display:grid}.admin-order-card h3,.admin-order-card p,.admin-detail-heading h2{margin:0}.admin-order-card dl{gap:var(--fulfol-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-order-card dt{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-bold);text-transform:uppercase}.admin-order-card dd{margin:var(--fulfol-space-1) 0 0}.admin-detail{scroll-margin-top:var(--fulfol-space-6)}.admin-detail-heading{margin-bottom:var(--fulfol-space-5)}.operations-navigation{gap:var(--fulfol-space-2);width:min(100%, var(--fulfol-content-lg));margin:var(--fulfol-space-6) auto 0;padding-bottom:var(--fulfol-space-2);display:flex;overflow-x:auto}.operations-navigation-link{min-height:2.75rem;padding:var(--fulfol-space-2) var(--fulfol-space-4);color:var(--fulfol-color-action);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-pill);font-weight:var(--fulfol-weight-semibold);flex:none;text-decoration:none}.operations-navigation-link[aria-current=page]{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);border-color:var(--fulfol-color-action)}.operations-view-tabs{gap:var(--fulfol-space-2);margin-bottom:var(--fulfol-space-5);padding:var(--fulfol-space-1);background:var(--fulfol-color-surface-natural);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-view-tabs button{gap:var(--fulfol-space-2);min-height:3rem;color:var(--fulfol-color-text-muted);border-radius:var(--fulfol-radius-sm);cursor:pointer;font-weight:var(--fulfol-weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.operations-view-tabs button[aria-pressed=true]{color:var(--fulfol-color-text-strong);background:var(--fulfol-color-surface);box-shadow:var(--fulfol-shadow-sm)}.operations-status-groups{gap:var(--fulfol-space-3);margin-bottom:var(--fulfol-space-6);display:grid}.operations-status-group>p{margin:0 0 var(--fulfol-space-2);color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-bold);letter-spacing:.04em;text-transform:uppercase}.operations-queues{gap:var(--fulfol-space-2);padding-bottom:var(--fulfol-space-2);margin-bottom:0;display:flex;overflow-x:auto}.operations-queues button{gap:var(--fulfol-space-2);min-height:2.75rem;padding:var(--fulfol-space-2) var(--fulfol-space-4);color:var(--fulfol-color-action);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-pill);cursor:pointer;font-weight:var(--fulfol-weight-semibold);flex:none;align-items:center;display:inline-flex}.operations-queue-count{min-width:1.5rem;height:1.5rem;padding-inline:var(--fulfol-space-1);color:var(--fulfol-color-action);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-pill);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);place-items:center;display:inline-grid}.operations-live-toolbar{gap:var(--fulfol-space-4);margin-bottom:var(--fulfol-space-5);justify-content:space-between;align-items:center;display:flex}.operations-live-toolbar p{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);margin:0}.operations-live-toolbar .operations-live-warning{color:var(--fulfol-color-warning);font-weight:var(--fulfol-weight-semibold)}.operations-live-actions{gap:var(--fulfol-space-2);flex-wrap:wrap;flex:none;display:flex}.operations-refresh,.operations-sound{flex:none}.operations-queues button[aria-pressed=true]{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action);border-color:var(--fulfol-color-action)}.operations-order-list{gap:var(--fulfol-space-5);display:grid}.operations-empty{text-align:center}.schedule-safeguard,.schedule-message{width:min(100%, var(--fulfol-content-lg));margin-inline:auto}.schedule-safeguard{margin-top:0;margin-bottom:var(--fulfol-space-6);padding:var(--fulfol-space-4) var(--fulfol-space-5);color:var(--fulfol-color-text-strong);background:var(--fulfol-color-surface-natural);border-left:.25rem solid var(--fulfol-color-marigold);border-radius:var(--fulfol-radius-xs);line-height:var(--fulfol-leading-body)}.schedule-day-list{gap:var(--fulfol-space-5);margin-bottom:var(--fulfol-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-day{align-content:start;gap:var(--fulfol-space-4);margin-bottom:0;display:grid}.schedule-day-heading{gap:var(--fulfol-space-4);justify-content:space-between;align-items:flex-start;display:flex}.schedule-day-heading h2,.schedule-date-code,.schedule-day-status,.schedule-saving{margin:0}.schedule-date-code,.schedule-day-status,.schedule-saving{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm)}.management-panel .schedule-day-heading h2{margin-top:var(--fulfol-space-1);font-size:var(--fulfol-text-xl)}.schedule-window-list{gap:var(--fulfol-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-window{gap:var(--fulfol-space-1);min-height:4.5rem;padding:var(--fulfol-space-3);color:var(--fulfol-color-text);text-align:left;background:color-mix(in srgb, var(--fulfol-color-success) 8%, var(--fulfol-color-surface));border:.0625rem solid color-mix(in srgb, var(--fulfol-color-success) 35%, transparent);border-radius:var(--fulfol-radius-sm);cursor:pointer;display:grid}.schedule-window strong{color:var(--fulfol-color-success);font-size:var(--fulfol-text-xs);text-transform:uppercase}.schedule-window[aria-pressed=true]{background:color-mix(in srgb, var(--fulfol-color-error) 8%, var(--fulfol-color-surface));border-color:color-mix(in srgb, var(--fulfol-color-error) 35%, transparent)}.schedule-window[aria-pressed=true] strong{color:var(--fulfol-color-error)}.schedule-window:disabled{cursor:not-allowed;opacity:.55}.operational-order-card{transition:border-color var(--fulfol-duration-base) var(--fulfol-ease-standard), box-shadow var(--fulfol-duration-base) var(--fulfol-ease-standard);margin-bottom:0}.operational-order-card-arrived{border-color:var(--fulfol-color-action-accent);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--fulfol-color-action-accent) 25%, transparent), var(--fulfol-shadow-md);animation:operational-arrival var(--fulfol-duration-slow) var(--fulfol-ease-standard)}.operational-order-heading,.operational-order-identity,.operational-order-identity>div{gap:var(--fulfol-space-4);justify-content:space-between;align-items:center;display:flex}.operational-order-heading{align-items:flex-start}.operational-order-identity{flex-wrap:wrap;justify-content:flex-start}.operational-order-identity>div{justify-content:flex-start;align-items:baseline}.operational-order-heading h2,.operational-order-heading p{margin:0}.operational-indicators{gap:var(--fulfol-space-2);flex-wrap:wrap;display:flex}.operational-indicator{min-height:1.75rem;padding:var(--fulfol-space-1) var(--fulfol-space-3);border-radius:var(--fulfol-radius-pill);font-size:var(--fulfol-text-xs);font-weight:var(--fulfol-weight-extrabold);align-items:center;display:inline-flex}.operational-indicator-new{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action-accent)}.operational-indicator-arrived{color:var(--fulfol-color-action);background:color-mix(in srgb, var(--fulfol-color-action-accent) 18%, var(--fulfol-color-surface));border:.0625rem solid var(--fulfol-color-action-accent)}.operational-indicator-fresh{color:var(--fulfol-color-text-muted);background:var(--fulfol-color-surface-natural)}.operational-indicator-attention{color:var(--fulfol-color-warning);background:color-mix(in srgb, var(--fulfol-color-warning) 10%, var(--fulfol-color-surface))}.operational-indicator-urgent{color:var(--fulfol-color-error);background:color-mix(in srgb, var(--fulfol-color-error) 10%, var(--fulfol-color-surface));border:.0625rem solid color-mix(in srgb, var(--fulfol-color-error) 35%, transparent)}@keyframes operational-arrival{0%{transform:translateY(-.25rem)}to{transform:translateY(0)}}.operational-detail-grid{gap:var(--fulfol-space-3);margin-block:var(--fulfol-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operational-detail-grid>div{min-width:0;padding:var(--fulfol-space-4);background:var(--fulfol-color-background);border-radius:var(--fulfol-radius-sm)}.operational-detail-grid dt{margin-bottom:var(--fulfol-space-2);color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-bold)}.operational-detail-grid dd{margin:0 0 var(--fulfol-space-1);overflow-wrap:anywhere}.operational-alert{padding:var(--fulfol-space-4);color:var(--fulfol-color-error);background:color-mix(in srgb, var(--fulfol-color-error) 8%, var(--fulfol-color-surface));border:.0625rem solid var(--fulfol-color-error);border-radius:var(--fulfol-radius-sm);font-weight:var(--fulfol-weight-bold)}.operational-baskets{margin-top:var(--fulfol-space-5);padding:var(--fulfol-space-4);background:var(--fulfol-color-background);border-radius:var(--fulfol-radius-sm)}.operational-baskets summary{cursor:pointer;font-weight:var(--fulfol-weight-bold)}.operational-basket{padding-top:var(--fulfol-space-4);border-top:.0625rem solid var(--fulfol-color-border)}.operational-basket h3{margin-bottom:var(--fulfol-space-2)}.operational-basket ul{gap:var(--fulfol-space-2);padding:0;list-style:none;display:grid}.operational-basket li{gap:var(--fulfol-space-4);justify-content:space-between;display:flex}.operational-attempts{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-semibold)}.operational-actions{gap:var(--fulfol-space-3);margin-top:var(--fulfol-space-5);flex-wrap:wrap;display:flex}.operational-history{margin-top:var(--fulfol-space-4);padding:var(--fulfol-space-4);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-sm)}.operational-history ol{gap:var(--fulfol-space-3);padding-inline-start:var(--fulfol-space-6);display:grid}.operational-history span{color:var(--fulfol-color-text-muted);font-size:var(--fulfol-text-sm);overflow-wrap:anywhere}.management-panel{margin-bottom:var(--fulfol-space-12);padding:clamp(var(--fulfol-space-5), 3vw, var(--fulfol-space-8));background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);box-shadow:var(--fulfol-shadow-sm)}.management-panel h2{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-2xl);line-height:var(--fulfol-leading-heading);margin-top:0}.catalog-form{gap:var(--fulfol-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-guidance{max-width:var(--fulfol-content-sm);margin:0 0 var(--fulfol-space-2);color:var(--fulfol-color-text-muted);grid-column:1/-1}.form-field{align-content:start;gap:var(--fulfol-space-2);display:grid}.catalog-form-actions{gap:var(--fulfol-space-3);flex-wrap:wrap;grid-column:1/-1;justify-self:start;align-items:center;display:flex}.catalog-form .primary-action{justify-self:start}.bulk-import{gap:var(--fulfol-space-4);justify-items:start;display:grid}.bulk-import>p{margin:0}.bulk-import input[type=file]{max-width:100%;padding:var(--fulfol-space-3);color:var(--fulfol-color-text);background:var(--fulfol-color-surface-natural);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm)}.bulk-preview{border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm);width:100%;overflow-x:auto}.bulk-preview table{border-collapse:collapse;width:100%}.bulk-preview th,.bulk-preview td{padding:var(--fulfol-space-3);text-align:start;border-bottom:.0625rem solid var(--fulfol-color-border)}.inventory-filters{gap:var(--fulfol-space-4);margin-bottom:var(--fulfol-space-6);grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(10rem,1fr));display:grid}.inventory-filters label,.inventory-item-controls label{color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-sm);font-weight:var(--fulfol-weight-bold)}.inventory-filters input,.inventory-filters select,.inventory-item-controls select{width:100%;min-height:3rem;padding:var(--fulfol-space-3) var(--fulfol-space-4);color:var(--fulfol-color-text);background:var(--fulfol-color-surface);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-sm)}.management-list{gap:var(--fulfol-space-3);display:grid}.management-item{gap:var(--fulfol-space-3) var(--fulfol-space-4);padding:var(--fulfol-space-4) 0;border-bottom:.0625rem solid var(--fulfol-color-border);grid-template-columns:minmax(12rem,1fr) minmax(12rem,.8fr);align-items:end;display:grid}.management-item:last-child{border-bottom:0}.management-item h3{margin:var(--fulfol-space-1) 0 0;color:var(--fulfol-color-text-strong)}.inventory-item-summary p:last-child{margin:var(--fulfol-space-2) 0 0;color:var(--fulfol-color-text-muted)}.inventory-item-controls{gap:var(--fulfol-space-2);display:grid}.inventory-item-controls .secondary-action{justify-self:start}.inventory-edit-form{margin-top:var(--fulfol-space-3);padding:var(--fulfol-space-5);background:var(--fulfol-color-surface-natural);border-radius:var(--fulfol-radius-sm);grid-column:1/-1}.inventory-edit-form h4{margin:0 0 var(--fulfol-space-4);color:var(--fulfol-color-text-strong);font-size:var(--fulfol-text-lg)}.site-footer{width:min(100%, var(--fulfol-content-lg));padding-top:var(--fulfol-space-8);padding-bottom:var(--fulfol-space-2);color:var(--fulfol-color-text-muted);border-top:.0625rem solid var(--fulfol-color-border);font-size:var(--fulfol-text-sm);margin:auto auto 0}.site-footer p{margin:0}.site-footer-links{gap:var(--fulfol-space-2) var(--fulfol-space-5);margin-bottom:var(--fulfol-space-3);flex-wrap:wrap;display:flex}.site-footer-links a{color:var(--fulfol-color-text-strong)}.legal-content{gap:var(--fulfol-space-5);width:min(100%, var(--fulfol-content-md));margin:0 auto var(--fulfol-space-12);display:grid}.legal-content section{padding:var(--fulfol-space-6);background:var(--fulfol-color-surface-natural);border:.0625rem solid var(--fulfol-color-border);border-radius:var(--fulfol-radius-md);scroll-margin-top:var(--fulfol-space-8)}.legal-content h2{margin-top:0}.legal-content p{line-height:var(--fulfol-leading-body)}.legal-effective-date{color:var(--fulfol-color-text-muted)}.site-footer-owner{color:var(--fulfol-color-text-strong);font-weight:var(--fulfol-weight-semibold);white-space:nowrap}.site-footer-owner-logo{width:1.125rem;height:1.125rem;object-fit:contain;vertical-align:-.2em;margin-inline-end:var(--fulfol-space-1)}.route-loading-message{gap:var(--fulfol-space-3);color:var(--fulfol-color-text-muted);font-weight:var(--fulfol-weight-semibold);justify-content:center;align-items:center;display:flex}.loading-indicator{background:var(--fulfol-color-guava);border-radius:50%;width:.75rem;height:.75rem;animation:.9s ease-in-out infinite alternate loading-pulse}@keyframes page-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes loading-pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=36rem){.site-header{gap:var(--fulfol-space-3)}.header-actions{gap:var(--fulfol-space-2)}.hero{padding-block:var(--fulfol-space-12)}.hero h1{font-size:var(--fulfol-text-3xl)}.home-hero-art{width:calc(100% - var(--fulfol-space-4));box-shadow:.75rem .85rem 0 color-mix(in srgb, var(--fulfol-color-guava) 24%, transparent), var(--fulfol-shadow-lg)}.home-art-label-crafted{left:-2%}.home-art-label-delivery{right:-2%}.home-section-heading{gap:var(--fulfol-space-3);flex-direction:column;align-items:flex-start}.home-path-card{min-height:19rem}.home-journey{padding:var(--fulfol-space-6)}.home-journey-track li{gap:var(--fulfol-space-3);padding-inline:0}.home-promises{padding:var(--fulfol-space-5)}.catalog-form,.management-item,.inventory-filters{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card,.admin-order-card dl{grid-template-columns:1fr}.admin-order-card .secondary-action{justify-self:start}.basket-builder,.cart-layout,.checkout-layout,.checkout-fields,.delivery-window-grid,.receipt-grid,.operational-detail-grid,.schedule-day-list{grid-template-columns:1fr}.operational-order-heading,.operational-order-identity,.operational-order-identity>div,.operations-live-toolbar{flex-direction:column;align-items:flex-start}.schedule-day-heading,.order-card{flex-direction:column;align-items:stretch}.order-card-summary{justify-items:start}.basket-summary{position:static}.catalog-heading-action+.catalog-heading-action{margin-left:0}.bulk-product{flex-direction:column;align-items:stretch}.bulk-quantity-field{flex-basis:auto}.primary-action,.primary-link,.secondary-link{min-height:2.875rem}}@media (width<=22.4375rem){.brand-logo{width:2.75rem;min-width:var(--fulfol-mark-min-size)}.site-header{gap:var(--fulfol-space-2)}.language-switcher{padding-inline:var(--fulfol-space-3)}.account-link{padding-inline:var(--fulfol-space-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
