.page-main{padding-bottom:24px}.page-main .page-title{margin-bottom:22px}.basket{gap:18px;display:grid}.basket .bitems{margin-top:0}.bitem__text{min-width:0}.bitem__text a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.bitem__text small{margin-top:2px;display:block}.bitem dl.variation{color:var(--muted);flex-wrap:wrap;gap:0 8px;margin:2px 0 0;font-size:12.5px;display:flex}.bitem dl.variation dt{font-weight:650}.bitem dl.variation dd,.bitem dl.variation p{margin:0}.bitem .mini button[disabled]{opacity:.35;cursor:not-allowed}.basket__sum .btotal{margin-top:0}.basket__sum .btn-cta{margin-top:16px}.empty--page{gap:10px;padding:8px 0 24px}.empty--page img{width:220px}.empty--page h2{color:var(--ink);letter-spacing:-.04em;font-size:clamp(30px,8vw,44px)}.empty--page .btn-cta{margin-top:10px}.woocommerce form .form-row{gap:6px;margin:0;display:grid}.woocommerce form .form-row label{font:750 13.5px/1.3 var(--f-body);color:var(--ink-2)}.woocommerce form .form-row .required{color:#b54708;text-decoration:none}.woocommerce form .form-row .optional{color:var(--muted);font-weight:600}.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container .select2-selection--single{border-radius:var(--r-md);border:1.5px solid var(--line-2);background:var(--paper);width:100%;height:52px;color:var(--ink);font:500 16px/1.2 var(--f-body);outline:none;padding:0 16px}.woocommerce form textarea{height:auto;min-height:96px;padding:14px 16px;line-height:1.45}.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus,.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{border-color:var(--forest-900);box-shadow:0 0 0 4px #17401f1f}.select2-container .select2-selection--single{align-items:center;display:flex}.select2-container .select2-selection__rendered{color:var(--ink)!important;padding:0!important;line-height:1.2!important}.select2-container .select2-selection__arrow{top:12px!important;right:12px!important}.select2-dropdown{overflow:hidden;border-color:var(--line-2)!important;border-radius:var(--r-sm)!important}.woocommerce form .woocommerce-invalid .input-text,.woocommerce form .woocommerce-invalid select{border-color:#c0392b}.woocommerce-input-wrapper{display:block}.woocommerce-input-wrapper .description{color:var(--muted);margin-top:4px;font-size:13px;display:block}.woocommerce-form__label-for-checkbox{align-items:center;gap:10px;font-weight:650;display:inline-flex}.woocommerce-form__label-for-checkbox input,.woocommerce form input[type=checkbox],.woocommerce form input[type=radio]{width:20px;height:20px;accent-color:var(--forest-900);margin:0}.woocommerce form .button,.woocommerce .woocommerce-button,.woocommerce-Button{border-radius:var(--r-pill);background:var(--forest-900);height:52px;color:var(--on-dark);font:750 15px/1 var(--f-body);cursor:pointer;transition:transform .5s var(--ease-spring);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.woocommerce form .button:active,.woocommerce .woocommerce-button:active{transform:scale(.96)}.co{gap:30px;display:grid}.co__h{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(26px,6vw,34px)}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{display:none}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.woocommerce-billing-fields__field-wrapper>*,.woocommerce-additional-fields__field-wrapper>*{grid-column:1/-1}.woocommerce-billing-fields__field-wrapper>.form-row-first{grid-column:1}.woocommerce-billing-fields__field-wrapper>.form-row-last{grid-column:2}.woocommerce-additional-fields{margin-top:16px}.co__order{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);align-self:start;padding:20px}.shop_table{border-collapse:collapse;width:100%;font-size:14.5px}.shop_table th,.shop_table td{text-align:left;vertical-align:top;border-bottom:1px dashed var(--line-2);padding:10px 0}.shop_table th:last-child,.shop_table td:last-child{text-align:right}.shop_table thead th{color:var(--muted);font:750 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding-top:0}.shop_table .product-quantity{color:var(--muted);font-weight:700}.shop_table .order-total th,.shop_table .order-total td{font:800 22px/1 var(--f-display);letter-spacing:-.02em;border-bottom:0;padding-top:14px}.shop_table .woocommerce-Price-amount{font-variant-numeric:tabular-nums}#shipping_method{justify-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}#shipping_method li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#shipping_method .cw-pickup-note{flex-basis:100%}#payment{margin-top:18px}.wc_payment_methods{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wc_payment_method{border-radius:var(--r-md);background:var(--mint-50);border:1.5px solid var(--forest-900);padding:14px 16px}.wc_payment_method>label{font:750 15px/1.3 var(--f-body);margin-left:8px;display:inline-flex}.wc_payment_method .payment_box{color:var(--ink-2);margin-top:6px;font-size:14px}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{color:var(--muted);margin-top:14px;font-size:12.5px}.woocommerce-privacy-policy-text a{text-decoration:underline}#place_order{border-radius:var(--r-pill);background:var(--marigold);width:100%;height:58px;color:var(--ink);font:800 16px/1 var(--f-body);margin-top:16px;box-shadow:0 14px 30px -12px #ff8a1fb3,inset 0 1px #ffffff73}.co__next{color:var(--ink-2);gap:6px;margin-top:14px;font-size:14px;line-height:1.45;display:grid}.co__next b{color:var(--forest-800)}.co__next small{color:var(--muted);font-size:13px}#billing_phone_field .woocommerce-input-wrapper{position:relative}#billing_phone_field .woocommerce-input-wrapper:before{content:"+91";font:750 16px/1 var(--f-body);color:var(--ink-2);pointer-events:none;position:absolute;top:26px;left:16px;translate:0 -50%}#billing_phone{padding-left:56px}.input-text::placeholder,.woocommerce form textarea::placeholder{color:#8a9384;opacity:1}.cw-optin label.checkbox,.cw-optin .woocommerce-form__label-for-checkbox{min-height:44px;font:650 14.5px/1.45 var(--f-body);color:var(--ink);align-items:flex-start;gap:12px;display:flex}.cw-optin input[type=checkbox]{flex:none;width:24px;height:24px;margin-top:0}.cw-optin .optional{display:none}.login-note{color:var(--muted);margin:4px 0 0;font-size:14px}.blockUI.blockOverlay{border-radius:var(--r-lg);background:#fff8ec99!important}.thanks{justify-items:start;gap:14px;padding-top:8px;display:grid}.thanks .eyebrow{margin:0}.thanks__h{letter-spacing:-.05em;max-width:14ch;font-size:clamp(40px,11vw,76px);line-height:.92}.thanks__sub{max-width:46ch;color:var(--ink-2);font-size:16.5px}.thanks__notes{color:var(--ink-2);gap:4px;font-size:15px;display:grid}.thanks__notes a{color:var(--forest-700);text-underline-offset:3px;font-weight:750;text-decoration:underline}.thanks>.btn-cta{margin:6px 0 18px}.thanks>section,.thanks .woocommerce-order-details,.thanks .woocommerce-customer-details{width:100%;margin-top:10px}.woocommerce-order-details__title,.woocommerce-column__title{margin-bottom:12px;font-size:22px}.woocommerce-customer-details address{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);padding:16px;font-style:normal;line-height:1.6}.woocommerce-customer-details p{margin:0}.thanks__paid{color:var(--forest-800);font-weight:750}section.pay{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}section.pay [hidden]{display:none!important}section.pay h2{letter-spacing:-.035em;font-size:clamp(26px,7vw,34px);line-height:1.02}section.pay p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}section.pay .pay__lead{color:var(--ink);font-size:16.5px}.pay__go{margin-top:2px}.pay__id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay__id code{border-radius:var(--r-sm);background:var(--mint-50);border:1.5px dashed var(--line-2);min-height:48px;color:var(--ink);font:700 15.5px/1.3 var(--f-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:220px;align-items:center;padding:6px 14px;display:flex}.pay__copy{min-width:44px;height:48px;color:var(--ink);cursor:pointer;background:0 0;padding:0 18px}section.pay .pay__name{color:var(--muted);margin-top:-6px;font-size:14px}.pay__qr{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;justify-items:center;gap:10px;padding:16px;display:grid}.pay__qr svg{aspect-ratio:1;width:min(220px,100%);height:auto;color:var(--ink);fill:currentColor;display:block}section.pay .pay__qr p{text-align:center;font-size:14px}section.pay .pay__by{color:var(--ink);font-weight:650}section.pay .pay__pledge{border-radius:var(--r-sm);background:var(--mint-100);color:var(--forest-800);padding:12px 14px;font-weight:650}@media (pointer:fine){section.pay>h2{order:-4}section.pay>.pay__lead{order:-3}section.pay>.pay__qr{order:-2}section.pay>.pay__go{display:none}}.track{--step:0;grid-template-columns:repeat(3,1fr);width:100%;max-width:520px;margin:10px 0 6px;padding:0;list-style:none;display:grid;position:relative}.track:before,.track:after{content:"";background:var(--line-2);border-radius:3px;height:3px;position:absolute;top:21px;left:16.6667%;right:16.6667%}.track:after{background:var(--forest-900);transform-origin:0;transform:scaleX(max(0, calc((var(--step) - 1) / 2)))}.track li{z-index:1;text-align:center;font:750 13px/1.2 var(--f-body);color:var(--muted);justify-items:center;gap:8px;display:grid;position:relative}.track__dot{background:var(--sand);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.track__dot .ic{width:20px;height:20px}.track .is-done .track__dot{background:var(--forest-900);color:var(--lime)}.track .is-now{color:var(--ink)}.track .is-now .track__dot{background:var(--marigold);color:var(--ink)}.track .is-now .track__dot:after{content:"";border:2px solid var(--marigold);opacity:0;animation:track-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes track-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.woocommerce-MyAccount-navigation ul{scrollbar-width:none;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation a{border-radius:var(--r-pill);height:40px;font:750 14px/1 var(--f-body);white-space:nowrap;background:#1320120f;align-items:center;padding:0 16px;display:inline-flex}.woocommerce-MyAccount-navigation .is-active a{background:var(--forest-900);color:var(--lime)}.woocommerce-MyAccount-content{gap:16px;display:grid}.acct{gap:18px;display:grid}.acct__hi{font:650 17px/1.4 var(--f-body)}.acct__hi a{color:var(--forest-700);text-underline-offset:3px;margin-left:6px;font-weight:750;text-decoration:underline}.acct__order{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);gap:8px;padding:20px;display:grid}.acct__order h2{font-size:24px}.acct__status{font:750 16px/1.3 var(--f-body)}.acct__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.woocommerce-EditAccountForm,.woocommerce-address-fields{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);gap:16px;max-width:480px;padding:20px;display:grid}.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.woocommerce-LostPassword a,.woocommerce-orders-table a:not(.button){color:var(--forest-700);text-underline-offset:3px;font-weight:750;text-decoration:underline}.u-columns>div+div{margin-top:24px}.u-columns h2,.woocommerce-Address-title h2{margin-bottom:12px;font-size:24px}.woocommerce-orders-table .button{height:40px;padding:0 14px;font-size:13.5px}.woocommerce-pagination{margin-top:16px}@media (width>=900px){.basket{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:28px}.basket__sum{position:sticky;top:96px}.co{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:start;gap:40px}.co__order{position:sticky;top:96px}.woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-MyAccount-navigation ul{flex-direction:column;overflow:visible}.u-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.u-columns>div+div{margin-top:0}}