** This session may be vulnerable to "store now, decrypt later" attacks. ** The server may need to be upgraded. See https://openssh.com/pq.html .woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:var(--body);font-size:1rem;padding:1rem 1.5rem;margin-bottom:1.5rem;border-left:4px solid var(--gold);background:var(--cream);color:var(--navy);list-style:none}.woocommerce-error{border-left-color:#c0392b;background:#fff5f5}.woocommerce-message a,.woocommerce-info a{color:var(--gold)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{font-family:var(--heading);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;padding:.85rem 2rem;background:var(--navy);color:var(--cream);border:2px solid var(--navy);border-radius:0;cursor:pointer;transition:background 280ms ease,color 280ms ease}.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.woocommerce .price,.woocommerce .product .price,.woocommerce span.price{font-family:var(--body);font-size:1rem;color:var(--navy)}.woocommerce .price ins{text-decoration:none;color:var(--navy)}.woocommerce .price del{opacity:.4;font-size:.9em}.woocommerce span.onsale{font-family:var(--heading);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:var(--navy);border-radius:0;padding:.3rem .7rem;min-height:auto;min-width:auto;line-height:1.4}.woocommerce .input-text,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="number"],.woocommerce textarea,.woocommerce select{font-family:var(--body);font-size:1rem;color:var(--navy);border:1px solid rgba(13,59,102,.25);border-radius:0;padding:.75rem 1rem;background:transparent}.woocommerce .input-text:focus,.woocommerce input:focus,.woocommerce select:focus{outline:2px solid var(--gold);border-color:transparent}.woocommerce .qty{width:60px;text-align:center}.woocommerce .coupon input{max-width:200px}.woocommerce .coupon .button{font-size:.7rem;padding:.75rem 1.2rem}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;list-style:none;padding:0}.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{font-family:var(--heading);font-size:.78rem;letter-spacing:.1em;padding:.5rem .9rem;border:1px solid rgba(13,59,102,.2);color:var(--navy);transition:background 160ms ease,color 160ms ease}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--navy);color:var(--cream);border-color:var(--navy)}.woocommerce-account .woocommerce{padding:5rem 5%;max-width:1100px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.woocommerce-account .woocommerce-MyAccount-navigation a{font-family:var(--heading);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);opacity:.6;transition:opacity 160ms ease,color 160ms ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{opacity:1;color:var(--gold)}.woocommerce table.shop_table{width:100%;border-collapse:collapse;font-family:var(--body);font-size:1rem;color:var(--navy)}.woocommerce table.shop_table th{font-family:var(--heading);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5;padding:.75rem 0;border-bottom:1px solid rgba(13,59,102,.15)}.woocommerce table.shop_table td{padding:1rem 0;border-bottom:1px solid rgba(13,59,102,.08)}.woocommerce .star-rating span::before{color:var(--gold)}.razorpay-payment-button,#razorpay-submit-btn{font-family:var(--heading)!important;background:var(--navy)!important;color:var(--cream)!important;border:none!important;border-radius:0!important;letter-spacing:.2em;text-transform:uppercase}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important}.single-product-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 6%;max-width:1280px;margin:0 auto;align-items:start}.product-gallery{position:sticky;top:5rem}.product-gallery-main{width:100%;aspect-ratio:1 / 1;background:rgba(13,59,102,.04);overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.gallery-thumb{width:72px;height:72px;object-fit:cover;cursor:pointer;opacity:.55;border:2px solid transparent;transition:opacity 180ms ease,border-color 180ms ease}.gallery-thumb:hover,.gallery-thumb.active{opacity:1;border-color:var(--navy)}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-breadcrumb-nav{font-family:var(--heading);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);opacity:.5}.product-breadcrumb-nav a{color:var(--navy);opacity:.7;transition:opacity 160ms ease}.product-breadcrumb-nav a:hover{opacity:1}.product-title{font-family:var(--heading);font-size:clamp(1.6rem, 3vw, 2.2rem);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);line-height:1.25;margin:0}.product-price-display{font-family:var(--body);font-size:1.3rem;color:var(--navy);font-weight:400}.product-price-display .woocommerce-Price-amount{font-size:1.3rem}.woocommerce-variation-price .woocommerce-Price-amount{font-size:1.3rem;color:var(--navy)}.product-description{font-family:var(--body);font-size:1.05rem;line-height:1.85;color:var(--navy);opacity:.8;margin:0}.variations{display:flex;flex-direction:column;gap:1.75rem;margin-top:.5rem}.variation-group{display:flex;flex-direction:column;gap:.6rem}.variation-label{font-family:var(--heading);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);margin:0}.variation-selected-val{text-transform:none;letter-spacing:0;font-family:var(--body);font-weight:400;font-size:.85rem}.woocommerce-notices-wrapper{padding:0 6%;max-width:1280px;margin:1.5rem auto 0}.woocommerce-message{display:flex;align-items:center;gap:1rem;justify-content:space-between}.woocommerce-message .button{white-space:nowrap;font-size:0.72rem!important;padding:.6rem 1.2rem!important}.swatches-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{font-family:var(--heading);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.1rem;border:1.5px solid rgba(13,59,102,.3);color:var(--navy);cursor:pointer;transition:border-color 160ms ease,background 160ms ease,color 160ms ease;user-select:none;white-space:nowrap}.swatch:hover{border-color:var(--navy)}.swatch.selected{background:var(--navy);color:var(--cream);border-color:var(--navy)}.swatch.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.single_variation_wrap{margin-top:2rem}.single_variation_wrap .woocommerce-variation{min-height:1.5rem;margin-bottom:.75rem}.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled{opacity:.5;pointer-events:none}.woocommerce-variation-availability .stock{font-family:var(--heading);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#2d6a4f}.woocommerce-variation-availability .out-of-stock{color:#c0392b}.add-to-cart-row{display:flex;gap:1rem;align-items:stretch;margin-top:0}.qty-wrap{display:flex;align-items:center;border:1.5px solid rgba(13,59,102,.25);height:52px}.qty-btn{width:44px;height:100%;background:transparent;border:none;color:var(--navy);font-size:1.2rem;cursor:pointer;transition:background 160ms ease;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:rgba(13,59,102,.06)}.qty-input{width:52px;height:100%;border:none;border-left:1px solid rgba(13,59,102,.15);border-right:1px solid rgba(13,59,102,.15);text-align:center;font-family:var(--body);font-size:1rem;color:var(--navy);background:transparent;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.add-to-cart-btn{flex:1;height:52px;background:var(--navy);color:var(--cream);border:2px solid var(--navy);font-family:var(--heading);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background 240ms ease,color 240ms ease;padding:0 2rem;white-space:nowrap}.add-to-cart-btn:hover:not(:disabled){background:transparent;color:var(--navy)}.add-to-cart-btn:disabled{opacity:.4;cursor:not-allowed}.whatsapp-order{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--heading);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);border:1.5px solid rgba(13,59,102,.25);padding:.75rem 1.4rem;transition:border-color 160ms ease,background 160ms ease}.whatsapp-order:hover{border-color:var(--navy);background:rgba(13,59,102,.04)}.product-meta{font-family:var(--heading);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);opacity:.45;margin-top:.5rem}.related-products{background:var(--cream);padding:5rem 6%}@media (max-width:768px){.single-product-wrap{grid-template-columns:1fr;gap:2rem;padding:2rem 5%}.product-gallery{position:static}.add-to-cart-row{flex-wrap:wrap}.add-to-cart-btn{flex:1 0 100%;height:48px}.product-title{font-size:1.4rem}}.woo-page-wrap{max-width:1280px;margin:0 auto;padding:4rem 6%}.woo-page-wrap h1,.woo-page-wrap .page-title{font-family:var(--heading);font-size:clamp(1.8rem, 3vw, 2.6rem);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:2.5rem}.cart-page{max-width:1280px;margin:0 auto;padding:4rem 6%}.cart-page .cart-empty{text-align:center;padding:4rem 0}.cart-page .cart-empty p{font-family:var(--body);font-size:1.1rem;color:var(--navy);opacity:.6;margin-bottom:2rem}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.cart-items-col{width:100%}.cart-item-row{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(13,59,102,.1)}.cart-item-thumb img{width:80px;height:80px;object-fit:cover;display:block}.cart-item-info{min-width:0}.cart-item-name{font-family:var(--body);font-size:.95rem;color:var(--navy);font-weight:500;text-decoration:none;display:block;margin-bottom:.2rem}.cart-item-name:hover{opacity:.7}.cart-item-meta{font-family:var(--heading);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);opacity:.5;margin-top:.25rem}.cart-item-price{font-family:var(--body);font-size:.9rem;color:var(--navy);opacity:.7;margin-top:.4rem}.cart-qty-wrap{display:flex;align-items:center;gap:0;border:1px solid rgba(13,59,102,.2)}.qty-btn{width:32px;height:36px;background:transparent;border:none;font-size:1rem;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 160ms ease;flex-shrink:0}.qty-btn:hover{background:rgba(13,59,102,.06)}.cart-qty-wrap .quantity input[type="number"]{width:40px;height:36px;border:none;border-left:1px solid rgba(13,59,102,.15);border-right:1px solid rgba(13,59,102,.15);text-align:center;font-family:var(--body);font-size:.9rem;color:var(--navy);background:transparent;-moz-appearance:textfield;padding:0}.cart-qty-wrap .quantity input::-webkit-inner-spin-button,.cart-qty-wrap .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item-subtotal{font-family:var(--body);font-size:.95rem;color:var(--navy);font-weight:500;white-space:nowrap}.cart-remove{font-size:.8rem;color:var(--navy);opacity:.3;text-decoration:none;transition:opacity 160ms ease;padding:.3rem}.cart-remove:hover{opacity:.7}.cart-actions{display:flex;justify-content:flex-end;padding-top:1.25rem}.cart-update{font-family:var(--heading);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1.4rem;border:1.5px solid rgba(13,59,102,.25);color:var(--navy);background:transparent;cursor:pointer;transition:border-color 160ms ease}.cart-update:hover{border-color:var(--navy)}.order-total-box{background:rgba(13,59,102,.03);border:1px solid rgba(13,59,102,.1);padding:1.75rem;position:sticky;top:5rem}.order-total-box h3{font-family:var(--heading);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,59,102,.12)}.total-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--body);font-size:.9rem;color:var(--navy);padding:.6rem 0;border-bottom:1px solid rgba(13,59,102,.07)}.total-row.grand{font-weight:600;font-size:1rem;border-bottom:none;padding-top:1rem;margin-top:.25rem}.checkout-cta{display:block;width:100%;text-align:center;margin-top:1.5rem;padding:.9rem;font-family:var(--heading);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;background:var(--navy);color:var(--cream)!important;border:2px solid var(--navy);transition:background 240ms ease,color 240ms ease;text-decoration:none}.checkout-cta:hover{background:transparent;color:var(--navy)!important}.checkout-page{max-width:1280px;margin:0 auto;padding:4rem 6%}.checkout-page h1{font-family:var(--heading);font-size:clamp(1.8rem, 3vw, 2.6rem);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:2.5rem}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.checkout-col-billing h2{font-family:var(--heading);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin:0 0 1.25rem}.checkout-page .form-row{margin-bottom:1.1rem}.checkout-page .form-row label{display:block;font-family:var(--heading);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);opacity:.55;margin-bottom:.35rem}.checkout-page .form-row input,.checkout-page .form-row select,.checkout-page .form-row textarea{width:100%;font-family:var(--body);font-size:.95rem;color:var(--navy);border:1px solid rgba(13,59,102,.2);padding:.7rem .9rem;background:#fff;box-sizing:border-box;border-radius:0;transition:border-color 160ms ease}.checkout-page .form-row input:focus,.checkout-page .form-row select:focus,.checkout-page .form-row textarea:focus{outline:none;border-color:var(--navy)}.checkout-page .form-row textarea{min-height:90px;resize:vertical}.checkout-page .form-row abbr{opacity:.4;text-decoration:none}.order-review-box{background:rgba(13,59,102,.03);border:1px solid rgba(13,59,102,.1);padding:1.75rem;position:sticky;top:5rem}.order-review-box h3{font-family:var(--heading);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(13,59,102,.12)}.review-product-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-family:var(--body);font-size:.88rem;color:var(--navy);padding:.5rem 0;border-bottom:1px solid rgba(13,59,102,.07)}.review-product-row>*{min-width:0}.place-order-btn{width:100%;padding:.9rem;font-family:var(--heading);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;background:var(--navy);color:var(--cream);border:2px solid var(--navy);cursor:pointer;transition:background 240ms ease,color 240ms ease;margin-top:1rem}.place-order-btn:hover{background:transparent;color:var(--navy)}#orddd-lite-checkout-fields .form-row{margin-bottom:1.1rem}#e_deliverydate{font-family:var(--body);font-size:.95rem;color:var(--navy);border:1px solid rgba(13,59,102,.2);padding:.7rem .9rem;width:100%;box-sizing:border-box;background:#fff;border-radius:0}#e_deliverydate:focus{outline:none;border-color:var(--navy)}@media (max-width:900px){.cart-layout,.checkout-grid{grid-template-columns:1fr;gap:2rem}.order-total-box,.order-review-box{position:static}.order-review-box{order:-1}.cart-item-row{grid-template-columns:64px 1fr;grid-template-rows:auto auto auto}.cart-item-subtotal{grid-column:2}.cart-qty-wrap{grid-column:2}.cart-remove{grid-column:2;justify-self:end}.woo-page-wrap{padding:2rem 5%}.checkout-page{padding:2.5rem 5%}.cart-page{padding:2.5rem 5%}}@media (max-width:600px){.checkout-page,.cart-page{padding:1.5rem 4%}.checkout-page h1,.cart-page h1{font-size:1.6rem;margin-bottom:1.5rem}.delivery-date-highlight{padding:1rem}.order-review-box{padding:1.25rem}.order-review-box h3{font-size:.68rem}.review-product-row{font-size:.82rem}.review-item-name{font-size:.82rem}.review-item-price{font-size:.82rem}.review-total{font-size:.88rem}.place-order-btn{font-size:.68rem;padding:.85rem}.cart-item-row{gap:.6rem}.cart-item-info h3{font-size:.88rem}.order-total-box{padding:1.25rem}.wa-sticky{max-width:175px;bottom:.75rem;right:.75rem;padding:.85rem .9rem .85rem}.wa-sticky-btn{font-size:.62rem;padding:.5rem .7rem}}.delivery-date-highlight{background:rgba(13,59,102,.04);border:2px solid var(--navy);border-radius:4px;padding:1.2rem 1.4rem;margin-bottom:2rem}.delivery-date-label{display:flex;align-items:center;gap:.5rem;font-family:var(--heading);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:.8rem}.delivery-date-label svg{flex-shrink:0;color:var(--navy)}.delivery-date-highlight #orddd-lite-checkout-fields label,.delivery-date-highlight .form-row label{font-family:var(--body);font-size:.82rem;color:var(--navy);opacity:.7;display:block;margin-bottom:.3rem}.delivery-date-highlight #e_deliverydate{border-color:var(--navy);background:#fff}.review-item-name{flex:1;padding-right:.75rem;word-break:break-word;line-height:1.45}.review-qty{opacity:.55;font-size:.82rem;white-space:nowrap}.review-item-meta{display:block;font-size:.78rem;opacity:.55;margin-top:.2rem;line-height:1.4}.review-item-price{flex-shrink:0;font-weight:600;white-space:nowrap;text-align:right}.review-subtotal{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(13,59,102,.15);font-weight:600}.review-total{border-top:2px solid var(--navy);margin-top:.5rem;padding-top:.75rem;font-family:var(--heading);font-size:.95rem;letter-spacing:.05em}.product-dietary-label{position:absolute;top:10px;left:10px;z-index:10;padding:4px 11px;font-size:9.5px;font-weight:700;color:#fff;border-radius:2px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;pointer-events:none;line-height:1.5;font-family:'DM Sans',sans-serif}.label-contains-egg{background:#c0392b}.label-eggless{background:#27ae60}.product-card-img{position:relative;overflow:hidden}.product-gallery-main{position:relative}.cart-thumb-wrap{position:relative;display:inline-block}.cart-thumb-wrap img{display:block}.cart-thumb-wrap .product-dietary-label{top:6px;left:6px;font-size:8.5px;padding:3px 8px}