: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-ease-standard:cubic-bezier(.2, 0, 0, 1);--fulfol-logo-min-width:140px;--fulfol-mark-min-size:28px}@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}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);height:auto;display:block}.language-switcher{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{color:var(--fulfol-color-text-inverse);background:var(--fulfol-color-action)}.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,.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,.catalog-form input:focus,.catalog-form select:focus,.management-item select:focus{border-color:var(--fulfol-color-action);box-shadow:0 0 0 .2rem #f3b84b47}.primary-action,.primary-link,.secondary-link{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{color:var(--fulfol-color-action);border:.0625rem solid var(--fulfol-color-action);background:0 0}.secondary-link:hover,.secondary-link: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{box-shadow:none;transform:translateY(0)}.primary-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)}.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}.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)}.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}.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 p{margin:0}.builder-product h4{color:var(--fulfol-color-text-strong)}.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)}.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-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)}.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)}.management-shell{max-width:none;margin:0}.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 .primary-action{grid-column:1/-1;justify-self:start}.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)}.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}.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)}.catalog-form,.management-item,.basket-builder,.cart-layout,.checkout-layout,.checkout-fields,.delivery-window-grid,.receipt-grid{grid-template-columns:1fr}.basket-summary{position:static}.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}}
