:root{--paper:#fff;--ink:#20231f;--muted:#6e746d;--line:#dedfd7;--soft:#eceee7;--accent:#d9573f;--accent-dark:#b84331;--sage:#dce8dc;--focus:#f1a08e;--focus-ring:#52635b;--surface:#fffefa;--shadow-sm:0 .5rem 1.5rem #20231f0d;--shadow-md:0 1.25rem 3rem #20231f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:hidden}body{background:var(--paper);margin:0;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.site-shell{width:min(100% - 4rem,1280px);margin:0 auto}.page{padding-top:5.55rem;padding-bottom:clamp(3rem,6vw,5rem)}.nav{z-index:10;isolation:isolate;justify-content:space-between;align-items:center;min-height:4.2rem;padding:.6rem 0;display:flex;position:sticky;top:0}.nav:before{z-index:-1;border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--paper);content:"";position:absolute;inset:0 calc(-50vw + 50%)}.wordmark{letter-spacing:-.05em;align-items:center;min-height:2.75rem;font-size:1.2rem;font-weight:800;display:inline-flex}.wordmark span{background:var(--accent);color:#fff;border-radius:.65rem;place-items:center;width:2rem;height:2rem;margin-right:.45rem;display:inline-grid;box-shadow:0 .35rem .8rem #d9573f38}.nav__links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.25rem;font-size:.9rem;display:flex}.nav__links a{border-radius:999px;padding:.65rem .75rem}.nav__links a:hover{color:var(--ink)}.mobile-nav{display:none}.location-picker{z-index:5;margin:.65rem 0;position:relative}.location-picker--compact{margin:.65rem 0 0}.location-picker--nav{min-width:0;margin:0}.location-picker--nav .location-trigger{width:min(14rem,24vw);box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;align-items:center;padding:.3rem 0}.location-picker--nav .location-trigger:hover .location-nav-label{color:var(--accent)}.location-picker--nav .location-trigger>.icon{color:#fff}.location-picker--nav .location-trigger--needs-location{position:relative}.location-picker--nav .location-trigger--needs-location:after{border:1px solid var(--line);width:max-content;max-width:14rem;color:var(--ink);text-align:left;white-space:normal;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#fff;border-radius:.75rem;padding:.65rem .75rem;font-size:.74rem;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 .8rem 2rem #00000024}.location-picker--nav .location-trigger--needs-location:hover:after,.location-picker--nav .location-trigger--needs-location:focus-visible:after{opacity:1;transform:translate(-50%)}.location-nav-label{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid;padding-bottom:.08rem;font-size:.9rem;font-weight:400;transition:color .18s;display:block;overflow:hidden}.location-nav-chevron{color:#fff;transform-origin:50%;justify-content:center;align-items:center;height:1rem;display:inline-flex;transform:rotate(90deg)}.location-nav-chevron .icon{display:block}.nav__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.nav__identity .location-picker--header{margin:0}.nav__identity .location-trigger{width:min(14rem,32vw);box-shadow:none;background:0 0;border-color:#0000}.nav__identity .location-trigger:hover{border-color:var(--line);background:var(--soft)}.location-trigger{border:1px solid var(--line);background:var(--surface);width:min(100%,24rem);color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .95rem;display:inline-flex}.icon{flex:none}.location-trigger>.icon{color:var(--accent)}.location-trigger small,.location-trigger strong{display:block}.location-trigger>span:last-child{flex:1;min-width:0}.location-trigger small{color:var(--muted);font-size:.7rem}.location-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;overflow:hidden}.location-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);background:#20231f99;position:fixed;inset:0}.location-panel{border-right:1px solid var(--line);width:min(30rem,100vw);height:100%;box-shadow:var(--shadow-md);overscroll-behavior:contain;background:#fff;flex-direction:column;padding:1.5rem;animation:.2s ease-out location-drawer-in;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.location-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-panel h2{align-items:center;gap:.55rem;margin:0 0 .4rem;font-size:1.2rem;display:inline-flex}.location-panel h2 .icon{color:var(--accent)}.location-panel__close{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.location-panel__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.location-panel p{color:var(--muted);margin:.4rem 0 1rem;font-size:.9rem;line-height:1.5}.button--location{justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.85rem;display:inline-flex}.location-search-wrap{z-index:2;margin-top:.75rem;position:relative}.location-search{margin-top:0;display:block}.location-search input{border:1px solid var(--line);width:100%;font:inherit;border-radius:.8rem;padding:.9rem .95rem;box-shadow:0 .35rem 1rem #20231f0a}.location-search input:focus{border-color:var(--accent);outline:3px solid #d9573f1f}.suggestions{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;width:100%;display:grid;overflow:hidden auto}.suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:.2rem;width:100%;padding:.65rem .75rem;display:grid}.suggestions button:hover,.suggestions button:focus-visible{background:var(--soft);outline:0}.suggestions button:last-child{border-bottom:0}.suggestions span{color:var(--muted);font-size:.8rem}.location-suggestions{z-index:3;border-radius:.8rem;max-height:min(20rem,45dvh);margin:0;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 1rem 2rem #20231f1f}.location-saved{border-top:1px solid var(--line);gap:.35rem;margin-top:1.25rem;padding-top:1rem;display:grid}.location-saved__heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .25rem;display:flex}.location-saved__heading>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.location-saved__heading>small{color:var(--muted);white-space:nowrap;font-size:.7rem}.location-saved button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.65rem;display:flex}.location-saved button:hover{background:var(--soft)}.location-saved button>.icon{color:var(--accent);margin-top:.15rem}.location-saved span{gap:.2rem;min-width:0;display:grid}.location-saved button small{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;line-height:1.35;overflow:hidden}.community-picker-backdrop{z-index:1700;background:#20231f80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.community-picker-sheet{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;width:min(34rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);padding:1rem;animation:.16s ease-out community-dialog-in;display:flex;overflow:hidden;box-shadow:0 1.25rem 4rem #20231f30}.community-picker-sheet__handle{display:none}.community-picker-sheet__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.community-picker-sheet__title-icon{background:var(--soft);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:.7rem;place-items:center;display:grid}.community-picker-sheet__header h2{letter-spacing:-.02em;margin:.05rem 0 0;font-size:1.12rem;font-weight:700}.community-picker-sheet__header p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.community-picker-sheet__header>button{background:var(--soft);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.community-recommendation{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff8f5;border:1px solid #f1c9bf;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.85rem;padding:.65rem .7rem;display:grid}.community-recommendation:hover{background:#fff3ee;border-color:#e99f8f}.community-recommendation__icon{width:2.25rem;height:2.25rem;color:var(--accent);background:#fff;border-radius:.6rem;place-items:center;display:grid}.community-recommendation__copy{gap:.05rem;min-width:0;display:grid}.community-recommendation__copy small{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:700}.community-recommendation__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.community-recommendation__copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.community-recommendation__action{color:var(--accent);white-space:nowrap;align-items:center;gap:.25rem;font-size:.76rem;font-weight:700;display:inline-flex}.community-picker-search{border:1px solid var(--line);min-height:2.7rem;color:var(--muted);background:#fff;border-radius:.7rem;align-items:center;gap:.6rem;margin-top:.85rem;padding:0 .7rem;display:flex}.community-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d9573f17}.community-picker-search input:not([type=radio]):not([type=checkbox]){min-width:0;min-height:0;color:var(--ink);font:inherit;border-radius:0;flex:1;font-size:.84rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.community-picker-search>button{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.community-picker-sheet__eyebrow{color:var(--muted);text-transform:uppercase;margin:.7rem 0 .2rem;font-size:.7rem;font-weight:700}.community-picker-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:min(18rem,40dvh);overflow-y:auto}.community-picker-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .15rem;display:grid}.community-picker-list>button:hover{background:#fffaf7}.community-picker-list>button>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.community-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:650;overflow:hidden}.community-picker-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.community-picker-list__icon{background:var(--soft);color:#626962;border-radius:.6rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.community-picker-list>button>svg{color:var(--muted)}.community-picker-empty{min-height:5.5rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.78rem;line-height:1.45;display:grid}.community-picker-skip{min-height:2.35rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-top:.25rem;font-size:.78rem;font-weight:700}.community-picker-sheet button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes community-dialog-in{0%{opacity:0;transform:translateY(.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes location-drawer-in{0%{opacity:.7;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes location-sheet-in{0%{opacity:.7;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.outlet-context{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 2rem;padding:.85rem 1rem;display:flex}.outlet-context--available{background:#f4faf5;border-color:#c8dfcf}.outlet-context--unavailable{background:#fff8f6;border-color:#eccac2}.outlet-context--closed{background:#fffaf1;border-color:#ead1ae}.outlet-context--neutral{border-color:var(--line);color:var(--muted);font-size:.9rem}.outlet-context--pending{opacity:.78}.outlet-context>div{flex:auto;min-width:0}.outlet-context strong{display:block}.outlet-context p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem;line-height:1.4}.outlet-context__action{flex:none}.outlet-context__action--link{border:1px solid var(--accent);min-height:2.45rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:.7rem;margin-top:.7rem;padding:.55rem .85rem;font-size:.84rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.outlet-context__action--link:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent);color:#fff;transform:translateY(-1px)}.outlet-context__action--link:disabled{cursor:wait;opacity:.55}.outlet-context--compact{min-height:3.4rem;padding:.6rem .8rem}.outlet-context__compact{align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.outlet-context__status{color:#276b4e;flex:none;font-size:.78rem;font-weight:800}.outlet-context__compact .themed-select{flex:1;min-width:0}.outlet-context__compact .themed-select__trigger{background:0 0;border-color:#0000;min-height:2.25rem;padding:.35rem .45rem;font-size:.82rem}.outlet-context__compact .themed-select__trigger:hover{border-color:var(--line);background:var(--surface)}.outlet-context__dot{background:#3b8b68;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #3b8b6822}.outlet-select{color:var(--muted);flex:0 18rem;gap:.3rem;font-size:.8rem;display:grid}.outlet-select select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.65rem}.store-information{color:var(--muted);margin:2.5rem 0 2rem}.store-information__content{gap:1.5rem;display:grid}.store-information p{margin:0;line-height:1.5}.store-information a{color:var(--accent);font-weight:500}.store-information__outlet{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.store-information__card-head{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:16px 20px;display:flex}.store-information__heading-icon{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.store-information__card-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.store-information__details{gap:12px;padding:20px;display:grid}.store-information__identity{gap:3px;margin-bottom:2px;display:grid}.store-information__outlet h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.store-information__area{color:var(--muted);font-size:13px;line-height:1.4}.store-information__outlet .store-information__address{color:var(--muted);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.6;display:grid}.store-information__address svg{margin-top:3px}.store-information__outlet .store-information__phone{min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;gap:10px;margin:-6px 0;font-size:14px;text-decoration:none;display:flex}.store-information__phone svg{color:var(--muted);flex:none}.store-information__phone:hover span{text-underline-offset:4px;text-decoration:underline}.store-information__phone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}@media (max-width:700px){.store-information__card-head{padding:14px 16px}.store-information__details{padding:16px}}.store-information__faqs{border-top:1px solid var(--line);padding-top:1.25rem}.store-information__faqs h3{color:var(--ink);letter-spacing:0;margin:0 0 .85rem;font-size:1.1rem;font-weight:500}.store-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.store-faq-grid:not(.is-expanded) .store-faq-card:nth-child(n+9){display:none}.store-faq-card{background:var(--surface);min-height:4.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #e4e7dd;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.store-faq-card:hover{background:#fffaf7;border-color:#f0b7a1;transform:translateY(-1px)}.store-faq-card span{color:#333832;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.store-faq-card svg{color:#9aa096}.store-faq-toggle{background:var(--paper);width:fit-content;color:var(--accent);font:inherit;cursor:pointer;border:1px solid #e4e7dd;border-radius:999px;margin:.85rem auto 0;padding:.45rem .8rem;font-size:.82rem;font-weight:500;display:none}.store-faq-grid:has(.store-faq-card:nth-child(9))+.store-faq-toggle{display:inline-flex}.store-information__disclaimer{border-top:1px solid var(--line);color:#6a7069;padding-top:1rem;font-size:.8rem}.store-faq-drawer{z-index:1200;background:#20231f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-faq-drawer__panel{background:var(--surface);flex-direction:column;width:min(100%,34rem);height:100dvh;animation:.2s ease-out store-faq-drawer-in;display:flex;box-shadow:-1rem 0 3rem #20231f24}.store-faq-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.store-faq-drawer__head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:500}.store-faq-drawer__head h2{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.2}.store-faq-drawer__head button{background:var(--soft);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.store-faq-drawer__topics{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.45rem;padding:.7rem 1.25rem;display:flex;overflow-x:auto}.store-faq-drawer__topics::-webkit-scrollbar{display:none}.store-faq-drawer__topics button{background:var(--paper);color:#5d655f;font:inherit;cursor:pointer;border:1px solid #e4e7dd;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.76rem;font-weight:500}.store-faq-drawer__topics button.is-active{color:var(--accent);background:#fff0e9;border-color:#f0b7a1}.store-faq-drawer__questions{padding:.9rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto}.store-faq-question{background:#fff;border:1px solid #e4e7dd;border-radius:.75rem;overflow:hidden}.store-faq-question+.store-faq-question{margin-top:.55rem}.store-faq-question>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;font-size:.88rem;font-weight:500;line-height:1.28;display:flex}.store-faq-question>button span{min-width:0}.store-faq-question>button svg{color:#9aa096;flex:none;transition:transform .2s}.store-faq-question.is-open>button svg{transform:rotate(90deg)}.store-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.store-faq-answer>div{overflow:hidden}.store-faq-question.is-open .store-faq-answer{grid-template-rows:1fr}.store-faq-answer p{color:#5d655f;border-top:1px solid #eef0eb;padding:.7rem .85rem .85rem;font-size:.84rem;line-height:1.5}@keyframes store-faq-drawer-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.store-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.store-faq-grid:not(.is-expanded) .store-faq-card:nth-child(n+5){display:none}.store-faq-grid:has(.store-faq-card:nth-child(5))+.store-faq-toggle{display:inline-flex}.store-faq-card{min-height:4rem;padding:.65rem}.store-faq-card span{font-size:.82rem}.store-faq-drawer__panel{width:100%}.store-faq-drawer__head{padding:.9rem 1rem}.store-faq-drawer__topics{padding:.65rem 1rem}.store-faq-drawer__questions{padding:.8rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}}.store-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.store-actions__secondary{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:flex}.store-actions>small{color:var(--muted);flex-basis:100%;font-size:.8rem}.icon-button{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--ink);color:var(--ink)}.icon-button:active{background:var(--soft);transform:scale(.96)}.action-button{border:1px solid var(--line);background:var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.action-button:hover{border-color:var(--ink);background:var(--soft)}.action-button:active{transform:scale(.96)}.action-button:focus-visible,.icon-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.action-button--call{color:#3f4842}.action-button--call svg{color:#1565c0}.action-button--call:hover{background:#eef7ff;border-color:#b8d7f0}.action-button--whatsapp{color:#3f4842}.action-button--whatsapp svg{color:#16885a}.action-button--whatsapp:hover{background:#edf9f1;border-color:#bfe8d4}.action-button--share{color:#3f4842}.action-button--share svg{color:#7b4bc4}.action-button--share:hover{background:#f1edff;border-color:#d9cdf5}.action-button__label{color:#3f4842;white-space:nowrap;font-size:.78rem;font-weight:700;display:none}.store-follow-control{align-items:center;gap:.55rem;display:inline-flex;position:relative}.store-follow-control__website{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--muted);border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.store-follow-control__website:hover{color:var(--accent);background:#fff6f1;border-color:#f0b7a1}.store-follow-control__button{border:1px solid var(--accent);min-height:1.9rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .68rem;font-size:.75rem;font-weight:500;transition:background-color .18s,color .18s,opacity .18s}.store-follow-control__button:hover:not(:disabled){background:var(--accent);color:#fff}.store-follow-control__button.is-following{border-color:var(--line);background:var(--soft);color:var(--ink)}.store-follow-control__button:disabled{cursor:wait;opacity:.6}.store-toast{z-index:1300;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));width:max-content;max-width:min(25rem,100vw - 2rem);color:var(--ink);background:#fff;border:1px solid #dfe5dc;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;font-weight:400;line-height:1.35;animation:.18s ease-out store-toast-in;display:flex;position:fixed;box-shadow:0 .8rem 2rem #20231f24}.store-toast svg{color:var(--accent);flex:none;margin-top:.05rem}.store-toast--success{background:#fbfffc;border-color:#cfe5d7}.store-toast--success svg{color:#2f8a5b}.store-toast--error{background:#fffaf8;border-color:#f0cfc5}.store-toast--error svg{color:var(--accent)}@keyframes store-toast-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:960px){.action-button__label{display:inline}}.store-cart-bar{z-index:19;background:var(--accent);color:#fff;width:min(100% - 2rem,26rem);box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--accent) 32%, transparent);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .55rem .5rem .8rem;display:flex;position:fixed;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.store-cart-bar div{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.store-cart-bar span{color:#fff4ef;font-size:.82rem}.store-cart-bar strong{white-space:nowrap;font-size:.86rem;font-weight:500}.store-cart-bar .button{min-height:2.35rem;color:var(--accent);box-shadow:none;border-radius:.65rem;padding:.5rem .8rem;font-size:.82rem;font-weight:500}.store-product-section+.store-product-section{margin-top:2rem}.store-product-section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.82rem}.store-product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.store-product-section--grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-product-section--large .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.store-product-section--list .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.1rem}.store-product-section--list .product-card{grid-template-rows:auto auto auto auto;grid-template-columns:8rem minmax(0,1fr);align-content:start;align-items:start;gap:.18rem 1rem;min-height:8rem;padding:.7rem 0;display:grid}.store-product-section--list .product-card__link{display:contents}.store-product-section--list .product-card>.product-card__link>.product-card__image{border-radius:.95rem;grid-area:1/1/5;width:8rem}.store-product-section--list .product-card>.product-card__link>h3,.store-product-section--list .product-card>.product-card__link>p{grid-column:2;margin:0}.store-product-section--list .product-card>.product-card__link>h3{-webkit-line-clamp:2;min-height:0;font-size:1rem;font-weight:600;line-height:1.25}.store-product-section--list .product-card>.product-card__link>p{color:#69726d;-webkit-line-clamp:2;min-height:0;font-size:.82rem;line-height:1.35}.store-product-section--list .product-card__purchase{grid-column:2;justify-content:flex-start;justify-items:start;gap:.45rem;margin-top:.45rem;display:grid}.store-product-section--list .product-card__purchase>.product-card__price{margin-right:0}.store-product-section--list .product-card__error{text-align:left;grid-column:2;justify-self:start;max-width:15rem}.store-products-more{justify-items:center;gap:.5rem;margin-top:1.25rem;display:grid}.store-products-more p{color:var(--accent);margin:0;font-size:.88rem}.store-collection-rail{margin:2.25rem 0}.store-collection-rail__head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.store-collection-rail__head h2{color:var(--ink);letter-spacing:0;margin:.3rem 0 0;font-size:1.6rem;font-weight:500}.store-collection-rail__actions{align-items:center;gap:.45rem;display:inline-flex}.store-collection-rail__actions button{background:var(--paper);color:#5d655f;cursor:pointer;border:1px solid #e4e7dd;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;transition:border-color .18s,color .18s,transform .18s;display:grid}.store-collection-rail__actions button:hover{color:var(--accent);border-color:#f0b7a1;transform:translateY(-1px)}.store-collection-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(.9rem,2vw,1.4rem);padding:.15rem .15rem .85rem;scroll-padding:.15rem;display:flex;overflow-x:auto}.store-collection-rail__track::-webkit-scrollbar{display:none}.store-collection-tile{color:#333832;text-align:center;scroll-snap-align:start;flex:0 0 clamp(5.9rem,10vw,7.5rem);align-content:start;justify-items:center;gap:.55rem;min-width:0;display:grid}.store-collection-tile img,.store-collection-tile__fallback{aspect-ratio:1;object-fit:cover;border:1px solid #eef0eb;border-radius:50%;place-items:center;width:clamp(5.25rem,8.8vw,6.7rem);transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 .55rem 1.25rem #20231f0d}.store-collection-tile:hover img,.store-collection-tile:hover .store-collection-tile__fallback{transform:translateY(-2px);box-shadow:0 .75rem 1.6rem #20231f14}.store-collection-tile__fallback{border-color:color-mix(in srgb, var(--collection-brand-color,var(--accent)) 16%, #e4e7dd);background:color-mix(in srgb, var(--collection-brand-color,var(--accent)) var(--collection-pastel-strength,14%), white);color:color-mix(in srgb, var(--collection-brand-color,var(--accent)) 88%, #20231f);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500}.store-collection-tile__label{color:#4f5a54;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:400;line-height:1.22;display:-webkit-box;overflow:hidden}@media (max-width:700px){.store-collection-rail{margin:2rem 0}.store-collection-rail__head{align-items:center}.store-collection-rail__head h2{font-size:1.45rem}.store-collection-rail__actions button{width:2rem;height:2rem}.store-collection-rail__track{gap:.85rem;margin:0 -1rem;padding:.1rem 1rem .75rem;scroll-padding:1rem}.store-collection-tile{flex-basis:5.4rem}.store-collection-tile img,.store-collection-tile__fallback{width:4.75rem}.store-collection-tile__label{font-size:.78rem}}.feed-list{gap:1.5rem;width:min(100%,42rem);margin:0 auto;display:grid}.feed-card{background:#fff;border:1px solid #e3e5df;border-radius:.5rem;overflow:hidden;box-shadow:0 .6rem 1.8rem #20231f0a}.feed-card__header{align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.feed-card__header>span{background:var(--soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.feed-card__header>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.feed-card__header>div{gap:.12rem;min-width:0;display:grid}.feed-card__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.feed-card__header small{color:var(--muted);font-size:.75rem}.feed-media{aspect-ratio:16/9;background:#f2f3ef;width:100%;position:relative;overflow:hidden}.feed-media__track{width:100%;height:100%;transition:transform .4s;display:flex}.feed-media__track img{object-fit:contain;flex:0 0 100%;width:100%;height:100%;display:block}.feed-media__arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20231fb8;border:1px solid #fff9;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:opacity .18s,background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.feed-media:hover .feed-media__arrow,.feed-media:focus-within .feed-media__arrow{opacity:1}.feed-media__arrow:hover{background:#20231fe6}.feed-media__arrow--previous{left:.75rem}.feed-media__arrow--previous .icon{transform:rotate(180deg)}.feed-media__arrow--next{right:.75rem}.feed-media__dots{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20231f80;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .45rem;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.feed-media__dots button{cursor:pointer;background:#ffffffa8;border:0;border-radius:999px;width:.38rem;height:.38rem;padding:0;transition:width .18s,background-color .18s}.feed-media__dots button.active{background:#fff;width:1rem}.feed-card__body{gap:.65rem;padding:1rem;display:grid}.feed-card__body h2{letter-spacing:0;margin:0;font-size:1.15rem;line-height:1.35}.feed-card__description p{color:#5f675f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.feed-card__description p.is-expanded{display:block;overflow:visible}.feed-card__description button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0 0;font-size:.82rem;font-weight:600}.feed-card__cta{border:1px solid var(--accent);color:var(--accent);border-radius:.6rem;justify-self:start;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:background-color .18s,color .18s}.feed-card__cta:hover{background:var(--accent);color:#fff}.feed-empty{text-align:center;align-content:center;justify-items:center;min-height:20rem;padding:2rem 1rem 4rem;display:grid}.feed-empty>span{background:var(--soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.feed-empty h2{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.3}.feed-empty p{max-width:30rem;color:var(--muted);margin:.5rem 0 1.25rem;line-height:1.55}.feed-card--loading b,.feed-card--loading i,.feed-card--loading .feed-card__header span{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:.5rem;animation:1.5s infinite shimmer;display:block}.feed-card--loading .feed-card__header i{width:9rem;height:.75rem}.feed-card--loading .feed-card__header i+i{width:5rem;height:.6rem}.feed-card--loading>b{aspect-ratio:16/9;border-radius:0;width:100%}.feed-card--loading .feed-card__body i{height:.85rem}.feed-card--loading .feed-card__body i:first-child{width:70%;height:1.1rem}.feed-card--loading .feed-card__body i:last-child{width:55%}@media (max-width:700px){.feed-list{width:100%}.feed-media__arrow{opacity:1}}.product-search-results{margin-bottom:2rem}.product-search-results h2{margin:0 0 1rem}.product-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-search-card{background:#fff;border-radius:1rem;overflow:hidden}.product-search-card img,.product-search-card>span{aspect-ratio:1;object-fit:cover;background:var(--soft);width:100%;color:var(--accent);place-items:center;font-size:2rem;font-weight:800;display:grid}.product-search-card>div{gap:.25rem;padding:.8rem;display:grid}.product-search-card strong{line-height:1.25}.product-search-card small{color:var(--muted)}.product-search-card b{font-size:.9rem}.search-empty-state{text-align:center;align-content:center;justify-items:center;min-height:14rem;padding:2rem 1rem 4rem;display:grid}.search-empty-state__icon{background:var(--soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.search-empty-state h2{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.3}.search-empty-state p{max-width:28rem;color:var(--muted);margin:.45rem 0 0;line-height:1.5}.product-skeleton{gap:.7rem;display:grid}.product-skeleton span,.product-skeleton i{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:1rem;animation:1.5s infinite shimmer;display:block}.product-skeleton span{aspect-ratio:1}.product-skeleton i{width:65%;height:.9rem}.product-skeleton i:last-child{width:40%;height:.7rem}.community-rail{margin-bottom:1.5rem}.community-rail__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.community-rail__header h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:600}.community-rail__actions{gap:.4rem;display:inline-flex}.community-rail__actions button{border:1px solid var(--line);background:var(--paper);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.community-rail__actions button:hover:not(:disabled){color:var(--accent);background:#fffaf7;border-color:#f0b7a1}.community-rail__actions button:disabled{cursor:default;opacity:.35}.community-rail__actions button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.community-rail__actions button:first-child .icon{transform:rotate(180deg)}.community-rail__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -.15rem;padding:.15rem;overflow-x:auto}.community-rail__viewport::-webkit-scrollbar{display:none}.community-row{gap:.75rem;width:max-content;min-width:100%;display:flex}.community-row button{border:1px solid var(--line);width:clamp(16rem,24vw,20rem);min-height:5.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:.75rem;flex:none;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.community-row button:hover{background:#fffaf7;border-color:#f0b7a1}.community-row button.selected{border-color:var(--accent);background:#fff8f5;box-shadow:0 0 0 2px #d9573f1f}.community-row button>span:last-child{gap:.25rem;min-width:0;display:grid}.community-row strong,.community-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-row small{color:var(--muted);font-size:.82rem}.community-row__icon{background:var(--soft);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.community-row button.selected .community-row__icon{color:var(--accent);background:#ffe9e2}.community-store-empty{text-align:center;align-content:center;justify-items:center;min-height:13rem;padding:2rem 1rem 4rem;display:grid}.community-store-empty>span{background:var(--soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.community-store-empty h2{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.3}.community-store-empty p{max-width:28rem;color:var(--muted);margin:.45rem 0 0;line-height:1.5}.discovery-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:2rem 0 1rem;display:flex}.discovery-page-header h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1.25;overflow:hidden}.discovery-page-header__location{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem .7rem;transition:border-color .18s,background-color .18s;display:inline-flex}.discovery-page-header__location:hover{background:#fffaf7;border-color:#f0b7a1}.discovery-page-header__location:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.discovery-page-header__location>.icon:first-child{color:var(--accent)}.discovery-page-header__location>.icon:last-child{color:var(--muted);transform:rotate(90deg)}.discovery-page-header__location strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.9rem;font-weight:600;overflow:hidden}.discovery-empty{background:#fff;border-radius:1.25rem;max-width:36rem;margin:1rem 0 5rem;padding:2rem}.discovery-empty--compact{border:1px dashed var(--line);background:0 0;max-width:none;margin:2rem 0 5rem}.discovery-empty__icon{background:var(--soft);width:3rem;height:3rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:800;display:grid}.discovery-empty h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.2rem)}.discovery-empty p{max-width:32rem;color:var(--muted);margin:0 0 1.25rem;line-height:1.6}.community-skeletons{gap:.7rem;display:flex}.community-skeletons span{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:.8rem;width:10rem;height:4.1rem;animation:1.5s infinite shimmer;display:block}.community-loading{place-items:center;min-height:12rem;margin:2rem 0;display:grid}.community-loading__indicator{border:.2rem solid var(--soft);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.store-grid--loading{opacity:.62;pointer-events:none;transition:opacity .18s}@media (max-width:1024px){.product-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.store-product-section--grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.product-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cart-bar{bottom:max(1rem, env(safe-area-inset-bottom))}.store-product-section--grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-section--large .product-grid,.store-product-section--list .product-grid{grid-template-columns:1fr}}.button{background:var(--accent);color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .5rem 1rem #d9573f2b}.button:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 .7rem 1.3rem #d9573f38}.button--light{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff}.button--light:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:none;background:#fff7f4;transform:none}.button--light:focus-visible{border-color:var(--accent);color:var(--accent);background:#fff}.button--light:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);box-shadow:none}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.store-card{background:#fff;border:1px solid #eef0f5;border-radius:1.35rem;align-content:start;min-width:0;padding:.55rem .55rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 .7rem 1.8rem #20231f08}.store-card:hover{border-color:#f1cfc4;transform:translateY(-3px);box-shadow:0 1.1rem 2.5rem #20231f10,0 .7rem 1.5rem #d9573f10}.store-card--closed{box-shadow:none;background:#f6f7f5;border-color:#dfe2dd}.store-card--closed:hover{border-color:#d8dbd5;box-shadow:0 .7rem 1.8rem #20231f08}.store-card:focus-visible{outline-offset:4px;outline:3px solid #d9573f33}.store-card__image{aspect-ratio:2.08;background:linear-gradient(135deg,#fffaf6 0%,#ffecdd 55%,#ffd4ad 100%);border-radius:1rem;position:relative;overflow:hidden}.store-card__image--fallback{place-items:center;display:grid}.store-card__image--fallback>span:not(.store-card__closed){color:#d88b5d;opacity:.42;font-size:3rem;font-weight:500;line-height:1}.store-card__carousel{pointer-events:none;height:100%;display:flex;overflow:hidden}.store-card__carousel img{object-fit:cover;flex:0 0 100%;width:100%;height:100%;transition:transform .3s,filter .2s;display:block}.store-card:hover .store-card__carousel img{transform:scale(1.035)}.store-card--closed .store-card__image,.store-card--closed .store-card__body{filter:grayscale()saturate(0)}.store-card--closed .store-card__carousel img{filter:brightness(.82)}.store-card--closed .store-card__image:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:#20231f32;position:absolute;inset:0}.store-card__dots{z-index:1;gap:.22rem;display:inline-flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.store-card__dots i{background:#ffffffb8;border-radius:999px;width:.32rem;height:.32rem;display:block;box-shadow:0 .12rem .3rem #20231f2a}.store-card__dots i.active{background:#fff;width:.88rem}.store-card__badge,.store-card__closed{z-index:2;background:#fffffff0;border-radius:.55rem;align-items:center;gap:.22rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 .45rem 1rem #20231f18}.store-card__badge{color:var(--ink);padding:.28rem .46rem;top:.6rem;left:.6rem}.store-card__closed{color:#4f554f;padding:.28rem .44rem;bottom:.55rem;right:.55rem}.store-card--closed h3,.store-card--closed .store-card__info-row{color:#737871!important}.store-card__body{gap:.3rem;padding:.38rem .25rem 0;display:grid}.store-card h3{color:#20231f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:500;line-height:1.12;overflow:hidden}.store-card p{color:#667086;margin:0;font-size:.8rem}.store-card__info-row{white-space:nowrap;align-items:center;gap:.32rem;min-width:0;line-height:1.25;display:flex;color:#667086!important}.store-card__rating{color:#13a66b;flex:none;align-items:center;gap:.16rem;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.store-card__rating span{color:#667086;font-weight:400}.store-card__unrated{align-items:center;gap:.22rem;min-width:0;display:inline-flex}.store-card__unrated svg{color:currentColor}.store-card__dot{opacity:.75;background:currentColor;border-radius:50%;flex:none;width:.2rem;height:.2rem}.store-card__tags{flex-wrap:wrap;gap:.26rem;display:flex}.store-card__tag{color:#6c55d9;background:#f1edff;border:0;border-radius:.42rem;align-items:center;gap:.16rem;max-width:100%;padding:.18rem .38rem;font-size:.68rem;font-weight:400;line-height:1.05;display:inline-flex}.store-card__tag--amber{color:#b97a12;background:#fff4db}.store-card__tag--orange{color:#d2573f;background:#fff0e9}.store-card__tag--rose{color:#bf3d68;background:#fff0f6}.store-card__tag--violet{color:#6c55d9;background:#f1edff}.store-card__tag--mint{color:#3d8658;background:#edf9f1}.store-card__tag--blue{color:#2f6d9c;background:#eef7ff}.store-card__tag img{object-fit:contain;width:.75rem;height:.75rem}.store-card__meta{align-items:center;gap:.28rem;min-width:0;display:inline-flex;color:inherit!important}.store-card__meta>svg{flex:none}.store-card__meta span{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.store-card__meta span:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.store-card__status{background:#eef8ff;border:1px solid #cceafb;border-radius:.5rem;align-items:center;gap:.28rem;width:fit-content;margin:.03rem 0 0;padding:.22rem .42rem;font-weight:500;line-height:1.05;display:inline-flex;color:#2e6286!important;font-size:.68rem!important}.store-card__status--community{background:#eaf7ff;border-color:#d4ecfb;color:#2c6389!important}.store-card__status--paused{background:#fdecea;border-color:#f4cfc6;color:#c0392b!important}.store-card__closed-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:#8d4a40!important;font-size:.78rem!important}.store-list-end{color:#8a91a3;text-align:center;justify-items:center;gap:.45rem;margin:2.6rem auto 0;font-size:.82rem;display:grid}.store-list-end span{color:#737b90;align-items:center;gap:.7rem;font-weight:700;display:flex}.store-list-end span:before,.store-list-end span:after{content:"";background:#e4e7ef;width:4.5rem;height:1px;display:block}.store-list-end span:after{order:2}.store-list-end span:before{order:-1}.store-list-end small{font-size:.78rem;font-weight:600;display:block}.store-list-end small:before{color:#9aa1b2;content:"♥";margin-bottom:.35rem;font-size:.9rem;display:block}.product-card{min-width:0;color:inherit;align-content:start;text-decoration:none;display:grid}.product-card__link{min-width:0;color:inherit;text-decoration:none;display:block}.store-product-section--grid .product-card{height:100%}.store-product-section--grid .product-card:hover .product-card__image,.store-product-section--large .product-card:hover .product-card__image{box-shadow:0 .5rem 1.25rem #20231f14}.product-card__image{aspect-ratio:1;background:var(--soft);border:0;border-radius:1.15rem;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card--sold-out .product-card__image img{filter:grayscale();opacity:.65}.product-card--sold-out .product-card__image>span:not(.product-card__status){color:var(--muted);opacity:.65}.product-card__image>span:not(.product-card__status){width:100%;height:100%;color:var(--accent);place-items:center;font-size:2.5rem;font-weight:800;display:grid}.product-card__status{color:#fff;background:#c94532;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;position:absolute;bottom:.6rem;right:.6rem}.product-card>.product-card__link>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.72rem 0 .28rem;font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card>.product-card__link>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card__purchase{justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.72rem;display:flex}.product-card__purchase>.product-card__price{align-items:baseline;gap:.35rem;margin-right:auto;display:inline-flex}.product-card__price strong{white-space:nowrap;font-size:1rem;font-weight:600}.product-card__price del{color:var(--muted);font-size:.75rem;font-weight:400}.product-card__add{color:#df533b;min-width:4.25rem;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #f05f43;border-radius:.55rem;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.product-card__add:hover:not(:disabled){color:#fff;background:#df533b}.product-card__add:disabled{cursor:default;opacity:.55}.product-card__sold-out{color:#c94532;font-size:.82rem;font-weight:500}.product-card__quantity{color:#df533b;border:1px solid #f05f43;border-radius:.55rem;align-items:center;min-height:2rem;display:inline-flex;overflow:hidden}.product-card__quantity button{width:1.9rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;display:grid}.product-card__quantity button:hover:not(:disabled){background:#fff0e9}.product-card__quantity button:disabled{cursor:default;opacity:.55}.product-card__quantity>span{min-width:1.4rem;color:var(--ink);text-align:center;font-size:.82rem}.product-card__error{color:var(--accent);text-align:right;font-size:.72rem}.product-card--loading{gap:.55rem;display:grid}.product-card--loading span,.product-card--loading i{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:.65rem;animation:1.5s infinite shimmer;display:block}.product-card--loading span{aspect-ratio:1}.product-card--loading i{width:82%;height:.9rem}.product-card--loading i:last-child{width:55%;height:.72rem}.cart-conflict{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20231f73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cart-conflict__panel{background:var(--surface);text-align:center;border:1px solid #e3e5df;border-radius:.5rem;justify-items:center;width:min(100%,32rem);padding:1.5rem;display:grid;box-shadow:0 1.5rem 4rem #20231f33}.cart-conflict__icon{width:3rem;height:3rem;color:var(--accent);background:#fff0e9;border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid}.cart-conflict__panel h3{letter-spacing:0;margin:0;font-size:1.3rem;font-weight:600}.cart-conflict__panel p{max-width:27rem;color:var(--muted);margin:.55rem 0 1.35rem;font-size:.92rem;line-height:1.55}.cart-conflict__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.cart-conflict__actions .button{white-space:normal;min-width:0;min-height:3rem;box-shadow:none;border-radius:.65rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.25}.cart-conflict__actions .button--light{border:1px solid var(--line)}.cart-page{padding-top:5.55rem}:is(html:has(.cart-page),body:has(.cart-page)){overflow-x:clip}.cart-page__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 0 .9rem;display:flex}.cart-page__header h1{letter-spacing:0;margin:0;font-size:1.5rem;font-weight:500}.cart-page__header p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.cart-page__outlet{text-align:right;justify-items:end;gap:.2rem;display:grid}.cart-page__outlet span{color:var(--muted);font-size:.75rem}.cart-page__outlet strong{font-size:.9rem;font-weight:500}.cart-page .button{width:fit-content;min-height:2.35rem;box-shadow:none;border-radius:.45rem;padding:.5rem .85rem;font-size:.82rem;font-weight:400}.store-product-section--large .product-card{border:1px solid #0000;border-radius:1.25rem;align-content:start;height:100%;padding:0 0 .35rem;display:grid}.store-product-section--large .product-card__image{aspect-ratio:4/3;background:#f4f1ec;border-radius:1.2rem}.store-product-section--large .product-card>.product-card__link>h3{margin-top:.85rem;font-size:1rem;line-height:1.25}.store-product-section--large .product-card>.product-card__link>p{font-size:.84rem}.app-prompt{color:#fff;background:#050505;grid-template-columns:minmax(16rem,24rem) minmax(20rem,30rem) auto;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:100vw;margin:2rem calc(50% - 50vw) 0;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem;display:grid}.app-prompt__media{aspect-ratio:3/2;overflow:hidden}.app-prompt__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-prompt__copy{gap:.8rem;display:grid}.app-prompt h2{letter-spacing:0;gap:.12rem;max-width:34rem;margin:0;font-size:24px;font-weight:700;line-height:1.2;display:grid}.app-prompt p:not(.eyebrow){color:#c8c8c8;max-width:31rem;margin:0;line-height:1.45}.app-prompt .eyebrow{color:#ff6b42;letter-spacing:.08em}.app-prompt__links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-badge{height:3.25rem;line-height:0;display:block}.store-badge img{width:auto;max-width:none;height:100%;display:block}.app-prompt__qr{color:var(--ink);background:#fff;border-radius:1rem;justify-items:center;gap:.65rem;padding:.85rem;display:grid}.app-prompt__qr img{aspect-ratio:1;width:clamp(7rem,10vw,9rem);display:block}.app-prompt__qr span{font-size:.78rem;font-weight:700}.site-footer{width:100vw;color:var(--ink);background:#f7f8f7;border-top:1px solid #e4e6e3;margin:0 calc(50% - 50vw);padding:clamp(2.5rem,5vw,4.5rem) max(1.5rem,50vw - 52rem) 1.25rem}.site-footer__inner{grid-template-columns:minmax(16rem,1.2fr) minmax(28rem,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.site-footer__brand{align-content:start;justify-items:start;gap:1rem;max-width:28rem;display:grid}.site-footer__brand img{width:7.5rem;height:auto;display:block}.site-footer__brand p{color:#5e655f;margin:0;font-size:.95rem;line-height:1.6}.site-footer__brand span{color:#7a807b;font-size:.78rem;font-weight:700}.site-footer__links{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:2rem;display:grid}.site-footer__links>div{align-content:start;gap:.7rem;display:grid}.site-footer__links h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem;font-weight:800}.site-footer__links a{color:#5e655f;width:fit-content;font-size:.9rem;line-height:1.35}.site-footer__links a:hover{color:var(--accent)}.site-footer__legal{color:#777d78;border-top:1px solid #dfe2de;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:.76rem;display:flex}.site-footer__legal div{gap:1.25rem;display:flex}.site-footer__legal a:hover{color:var(--ink)}.site-footer__download{border-top:1px solid #dfe2de;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem;padding-top:1.5rem;display:flex}.site-footer__download p{white-space:nowrap;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.site-footer__badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.add-to-cart{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.product-detail-actions{justify-content:flex-end;align-items:center;width:100%;padding:.7rem 0;display:flex}.product-detail-actions button{width:2.7rem;height:2.7rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.product-detail-actions button:hover{border-color:var(--accent);background:var(--soft)}.product-purchase-meta{justify-content:space-between;align-items:center;display:flex}.add-to-cart__error{color:#c94532;width:100%;margin:0;font-size:.9rem}.product-detail-sold-out{color:#c94532;align-items:center;min-height:3rem;font-size:1rem;font-weight:500;display:inline-flex}.product-choice{border:0;width:100%;margin:0;padding:0}.product-choice legend{color:var(--muted);font-size:.9rem;font-weight:700}.add-to-cart a,.text-button{color:var(--accent);font-weight:700}.add-to-cart p{width:100%;color:var(--accent);margin:0;font-size:.9rem}.simple-header{padding:2rem 0 1rem}.simple-header h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1.25;overflow:hidden}.page-lede{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:2rem;padding-top:1rem;display:grid}.cart-items__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.cart-items__header h2{margin:0;font-size:1rem;font-weight:500}.cart-items__header span{color:var(--muted);font-size:.82rem}.cart-item{border-bottom:1px solid var(--line);gap:.8rem;padding:.75rem 0;display:flex}.cart-item__image{background:var(--soft);border-radius:.5rem;flex:0 0 4.5rem;height:4.5rem;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item h2{margin:0;font-size:.9rem;font-weight:400;line-height:1.35}.cart-item__body{min-width:0}.cart-item p{color:var(--muted);margin:.2rem 0;font-size:.78rem}.cart-item__options{overflow-wrap:anywhere;font-size:.78rem!important}.cart-item__controls{align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.cart-item__remove{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid}.cart-item__remove:hover:not(:disabled){color:var(--accent);background:#fff0e9}.cart-item__remove:disabled{cursor:wait;opacity:.5}.quantity-control{border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.55rem;margin:0;padding:.12rem;display:inline-flex}.quantity-control button{background:var(--soft);width:1.8rem;height:1.8rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:.35rem;place-items:center;font-size:1rem;display:grid}.quantity-control button:hover:not(:disabled){background:var(--focus)}.quantity-control button:disabled{cursor:wait;opacity:.55}.text-button{min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0}.account-card--danger{border-color:#e7b7ad}.account-card--danger select,.feedback-card select,.feedback-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;margin-top:.4rem;padding:.75rem;display:block}.account-card--danger label,.feedback-card label{color:var(--muted);margin:1rem 0;font-size:.9rem;display:block}.acknowledgement{align-items:center;gap:.55rem;display:flex!important}.button--danger{background:#b5332d}.form-error{font-weight:700;color:#b5332d!important}.feedback-card{max-width:42rem;margin-bottom:4rem}.feedback-card fieldset{border:0;margin:1.5rem 0;padding:0}.feedback-card legend{color:var(--muted);font-size:.9rem}.rating-row{gap:.2rem;display:flex}.rating-star{min-width:2.75rem;min-height:2.75rem;color:var(--line);cursor:pointer;background:0 0;border:0;font-size:2.5rem;line-height:1}.rating-star.active{color:#e2a83b}.account-delete-back{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}#featured:has(>.empty-state){display:none}.store-skeleton{gap:.7rem;display:grid}.store-skeleton span,.store-skeleton i{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:1rem;animation:1.5s infinite shimmer;display:block}.store-skeleton span{aspect-ratio:1.35}.store-skeleton i{width:60%;height:1rem}.store-skeleton i:last-child{width:38%;height:.75rem}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1024px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.store-grid{grid-template-columns:1fr;gap:1rem}}.cart-summary{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:.5rem;align-self:start;padding:1rem;position:sticky;top:5.75rem}.cart-summary header,.cart-summary__total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-summary header{border-bottom:1px solid var(--line);padding-bottom:.75rem}.cart-summary h2{margin:0;font-size:1rem;font-weight:600}.cart-summary header span,.cart-summary p{color:var(--muted);font-size:.78rem}.cart-summary__total{padding:.9rem 0 .25rem;font-weight:700}.cart-summary__total strong{font-size:1.05rem;font-weight:700}.cart-summary p:not(.eyebrow){margin:.35rem 0;line-height:1.45}.cart-summary .button{width:100%;min-height:2.35rem;box-shadow:none;border-radius:.45rem;margin-top:.75rem;padding:.5rem .85rem;font-size:.82rem;font-weight:400}.checkout-warning{color:#9f3128;background:#fff7f4;border:1px solid #efb4a7;border-radius:.65rem;margin:.85rem 0 1rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.45}.checkout-inline-state{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.checkout-inline-state .text-button{color:var(--accent);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.checkout-minimum{font-size:.88rem;color:#9f3128!important}.cart-outlet{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:1rem;margin:.75rem 0 1rem;padding:.75rem 0 1rem;display:flex}.cart-outlet__label{color:var(--muted);font-size:.75rem}.cart-outlet p{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0;font-size:.82rem;display:flex}.cart-outlet strong{color:var(--ink);font-weight:500}.cart-outlet p span:before{content:"· "}.cart-outlet label{color:var(--muted);gap:.3rem;font-size:.8rem;display:grid}.cart-outlet select{border:1px solid var(--line);min-width:14rem;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.65rem}@media (max-width:600px){.cart-outlet{flex-direction:column;align-items:stretch}.cart-outlet select{width:100%}}.empty-state{color:var(--muted);padding:2rem 0 5rem}.auth-drawer{width:min(30rem,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.auth-drawer::backdrop{-webkit-backdrop-filter:blur(2px);background:#20231f99}.auth-drawer__panel{overscroll-behavior:contain;background:#fff;flex-direction:column;width:100%;height:100%;animation:.2s ease-out auth-drawer-in;display:flex;overflow:hidden;box-shadow:-1rem 0 3rem #20231f24}.auth-drawer__header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.auth-drawer__header img{width:5.25rem;height:auto;display:block}.auth-drawer__header button{width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#f6f6f3;border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.auth-drawer__body{flex:1;min-height:0;padding:0 1.5rem 2rem;overflow-y:auto}.auth-drawer__footer{padding:.8rem 1.5rem calc(.8rem + env(safe-area-inset-bottom));color:var(--muted);text-align:center;border-top:1px solid #ecece8;flex:none;font-size:.7rem;line-height:1.45}.auth-drawer__footer a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.auth-drawer__loading{gap:1rem;display:grid}.auth-drawer__loading span{background:var(--soft);border-radius:.7rem;height:3rem;display:block}.auth-drawer__account{justify-items:start;gap:.8rem;display:grid}.auth-drawer__account h2,.auth-drawer__account p{margin:0}.auth-drawer__account p:not(.eyebrow){color:var(--muted)}.auth-drawer__avatar{background:var(--sage);border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:800;display:grid}@keyframes auth-drawer-in{0%{opacity:.7;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.login-card{background:#fff;border-radius:1rem;max-width:32rem;padding:1.5rem}.auth-drawer .login-card{border-radius:0;width:100%;max-width:22.5rem;margin:clamp(2.75rem,9vh,5rem) auto 0;padding:0}.login-card h2{max-width:21rem;margin:0;font-size:2rem;line-height:1.2}.login-card form{gap:.85rem;margin-top:clamp(3rem,8vh,5.5rem);display:grid}.auth-mode-switch{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.8rem}.auth-mode-switch button{color:var(--ink);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.social-auth{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.social-auth[hidden],.login-divider[hidden],.google-button:empty,.apple-button:empty{display:none}.social-auth--busy{opacity:.55;pointer-events:none}.google-button,.apple-button{border-radius:99px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:2.75rem;display:flex;overflow:hidden}.login-divider{color:var(--muted);text-align:center;align-items:center;gap:.75rem;margin:2.25rem 0 0;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{border-top:1px solid var(--line);content:"";flex:1}.login-card label{color:var(--muted);gap:.4rem;font-size:.9rem;display:grid}.login-card input{min-height:3.25rem;color:var(--ink);font:inherit;box-shadow:none;background:#fff;border:1px solid #e2e4df;border-radius:.5rem;padding:.85rem .95rem}.login-card input:focus{border-color:#92978f;outline:3px solid #20231f0c}.auth-drawer .login-card form .button{background:var(--accent);min-height:2.75rem;box-shadow:none;border-radius:.65rem;padding:.6rem 1rem;font-size:.9rem}.auth-drawer .login-card form .button:hover{background:var(--accent-dark);box-shadow:none;transform:none}.login-card .form-error{margin:-.35rem 0 -.15rem;font-size:.75rem;font-weight:400;line-height:1.35}.login-secondary-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.phone-field{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;align-items:stretch;display:flex}.phone-field:focus-within{border-color:var(--accent);outline:3px solid #d9573f1f}.phone-field b{border-right:1px solid var(--line);color:var(--ink);align-items:center;padding:0 .8rem;font-weight:600;display:flex}.phone-field input{background:0 0;border:0;flex:1;min-width:0}.checkout-ready{background:#fff;border-radius:1rem;max-width:32rem;padding:1.5rem}.checkout-ready h2{margin:.5rem 0}.checkout-ready p:not(.eyebrow),.checkout-lede,.checkout-note{color:var(--muted);line-height:1.6}.checkout-page:has(.checkout-result) .cart-page__header{display:none}.checkout-result{text-align:center;align-content:center;justify-items:center;gap:.75rem;width:min(100%,36rem);min-height:28rem;margin:1.5rem auto 0;display:grid}.checkout-result>svg{color:#23805a}.checkout-result--error>svg{color:#c94532}.checkout-result h2{margin:.35rem 0 0;font-size:1.35rem;font-weight:500}.checkout-result p{max-width:30rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.checkout-result>span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.checkout-result>div{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.65rem;display:flex}.checkout-result .button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.confirmation-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.confirmation-links a:not(.button){color:var(--accent);font-weight:700}.order-shell{max-width:42rem;padding:7rem 0}.order-shell--compact{padding:2rem 0 4rem}.order-shell h1{letter-spacing:-.075em;margin:.5rem 0;font-size:clamp(3rem,8vw,6rem)}.order-shell p:not(.eyebrow){color:var(--muted);line-height:1.6}.order-id{font-family:monospace}.order-detail{grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:1rem;display:grid}.order-card{background:#fff;border-radius:1rem;padding:1.25rem}.order-card--status{background:var(--ink);color:#fff;grid-column:1/-1}.order-card h2,.order-card h3{margin:.35rem 0 .6rem}.order-card p{color:var(--muted);line-height:1.5}.order-card--status p{color:#d8cfc8}.text-button--light{color:#ffd0c4;margin-top:1rem;display:inline-block}.order-progress{background:#5b4b43;border-radius:99px;height:.4rem;margin-top:1.25rem;overflow:hidden}.order-progress__fill{border-radius:inherit;background:var(--focus);width:62%;height:100%;display:block}.order-items{gap:.8rem;display:grid}.order-item,.order-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.order-item small{color:var(--muted);margin-top:.2rem;display:block}.order-total{border:0;padding-bottom:0}.review-box{border-top:1px solid var(--line);gap:.7rem;margin-top:1.5rem;padding-top:1rem;display:grid}.review-box h3{margin:0}.stars{gap:.25rem;display:flex}.stars button{color:var(--line);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.stars button.selected{color:#e3a534}.review-box textarea{resize:vertical;border:1px solid var(--line);min-height:5rem;font:inherit;border-radius:.6rem;padding:.7rem}.choice-row,.slot-list{flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.5rem;display:flex}.choice-row button,.slot{border:1px solid var(--line);min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;padding:.8rem 1rem}.choice-row button.selected,.slot.selected,.address.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.address-list{gap:.5rem;display:grid}.address{border:1px solid var(--line);cursor:pointer;border-radius:.7rem;align-items:start;gap:.7rem;padding:.85rem;display:flex}.address input{accent-color:var(--accent);margin-top:.25rem}.address>span{gap:.18rem;min-width:0;display:grid}.address>span strong{font-size:.86rem;font-weight:500}.address>span small{color:var(--muted);font-size:.78rem;line-height:1.4}.slot{text-align:left;gap:.25rem;display:grid}.slot span{color:var(--muted);font-size:.85rem}.step-label{margin-top:1.5rem}.checkout-form{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:2rem;padding-top:1rem;display:grid}.checkout-form section{min-width:0}.checkout-form .cart-summary{height:max-content}.checkout-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:1rem;display:grid}.checkout-section-heading>div{gap:.18rem;display:grid}.checkout-section-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;display:grid}.checkout-section-heading h2{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.checkout-section-heading p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.checkout-mode{border:1px solid var(--line);background:#f4f5f1;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.3rem;width:min(100%,36rem);margin:0 0 1rem;padding:.3rem;display:grid}.checkout-mode--single{grid-template-columns:1fr;width:min(100%,18rem)}.checkout-mode button{min-height:4rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.checkout-mode button:hover{background:#ffffffa8}.checkout-mode button.selected{background:#fff;border-color:#efb4a7;box-shadow:0 .25rem .8rem #20231f0d}.checkout-mode button>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.checkout-mode button strong{font-size:.88rem;font-weight:600}.checkout-mode button small{color:var(--muted);font-size:.72rem;line-height:1.3}.checkout-mode__icon{width:2.15rem;height:2.15rem;color:var(--muted);background:#e8eae4;border-radius:.55rem;place-items:center;display:grid}.checkout-mode button.selected .checkout-mode__icon{color:var(--accent);background:#fff0e9}.checkout-mode__check{color:#0000;border:1.5px solid #c7c9c2;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.checkout-mode button.selected .checkout-mode__check{border-color:var(--accent);background:var(--accent);color:#fff}.checkout-mode button:disabled,.checkout-slot-option:disabled{cursor:not-allowed;opacity:.55}.checkout-steps{gap:.65rem;display:grid}.checkout-step{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.9rem}.checkout-step>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-step>header>div{align-items:center;gap:.65rem;display:flex}.checkout-step>header h3{margin:0;font-size:.9rem;font-weight:600}.checkout-step>header p{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.checkout-step>header>button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:.4rem 0;font-size:.8rem;font-weight:400;display:inline-flex}.checkout-step__number{background:var(--soft);width:1.45rem;height:1.45rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.checkout-selected-address{border-top:1px solid var(--line);color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}.checkout-selected-address div{gap:.15rem;display:grid}.checkout-selected-address strong{color:var(--ink);font-size:.84rem;font-weight:500}.checkout-selected-address span{color:var(--muted);font-size:.76rem;line-height:1.4}.checkout-slot-panel{min-height:7rem}.checkout-slot-loading{background:var(--soft);color:var(--muted);border-radius:.6rem;align-items:center;gap:.7rem;margin-top:.9rem;padding:.8rem;display:flex}.checkout-slot-loading>svg{flex:none;animation:.9s linear infinite spin}.checkout-slot-loading>span{gap:.12rem;display:grid}.checkout-slot-loading strong{color:var(--ink);font-size:.8rem;font-weight:600}.checkout-slot-loading small{font-size:.72rem}.checkout-slot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.55rem;margin-top:.9rem;display:grid}.checkout-slot-grid>:only-child{width:100%;max-width:18rem}.checkout-slot-option{border:1px solid var(--line);min-height:4.4rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.checkout-slot-option:hover:not(:disabled){background:var(--surface);border-color:#c9cbc4;transform:translateY(-1px)}.checkout-slot-option.selected{background:#fff7f4;border-color:#e67560;box-shadow:0 0 0 1px #e6756033}.checkout-slot-option__icon{background:var(--soft);width:2.1rem;height:2.1rem;color:var(--muted);border-radius:.55rem;place-items:center;display:grid}.checkout-slot-option.selected .checkout-slot-option__icon{color:var(--accent);background:#ffe6df}.checkout-slot-option__copy{gap:.18rem;min-width:0;display:grid}.checkout-slot-option__copy strong{overflow-wrap:anywhere;font-size:.83rem;font-weight:600;line-height:1.3}.checkout-slot-option__copy small{color:var(--muted);font-size:.72rem;line-height:1.35}.checkout-slot-option__check{color:#0000;border:1.5px solid #c7c9c2;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.checkout-slot-option.selected .checkout-slot-option__check{border-color:var(--accent);background:var(--accent);color:#fff}.checkout-slot-state{color:var(--muted);margin:.35rem 0;font-size:.78rem;line-height:1.45}.checkout-form .cart-summary>h2{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:.75rem;font-weight:600}.checkout-bill{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:grid}.checkout-bill p{justify-content:space-between;align-items:center;gap:1rem;display:flex;margin:0!important}.checkout-bill strong{color:var(--ink);font-weight:400}.checkout-bill small{color:var(--muted);text-align:right;font-size:.7rem}.checkout-bill .checkout-bill__discount span,.checkout-bill .checkout-bill__discount strong{color:#23805a}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.8rem;font-size:.86rem;font-weight:700;display:flex}.checkout-total strong{font-size:1rem;font-weight:700}.checkout-address-drawer{z-index:1400;position:fixed;inset:0}.checkout-address-drawer__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20231f73;border:0;width:100%;position:absolute;inset:0}.checkout-address-drawer__panel{background:#fff;border:0;flex-direction:column;width:min(30rem,100%);height:100dvh;padding:0;animation:.2s ease-out account-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-1rem 0 3rem #20231f24}.checkout-address-drawer__panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.checkout-address-drawer__panel>header h2{margin:0;font-size:1rem;font-weight:500}.checkout-address-drawer__panel>header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.checkout-address-drawer__panel>header button{background:var(--soft);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.checkout-address-drawer__body{overscroll-behavior:contain;flex:1;align-content:start;gap:.55rem;min-height:0;padding:1rem 1.25rem;display:grid;overflow-y:auto}.checkout-address-drawer__body .address{border-radius:.5rem;padding:.75rem}.checkout-address-drawer__panel>footer{border-top:1px solid var(--line);padding:.8rem 1.25rem calc(.8rem + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;gap:.65rem;display:flex}.checkout-address-drawer__panel>footer .button{width:auto}.payment-choices{gap:.5rem;margin:1rem 0;display:grid}.payment-choice{border:1px solid var(--line);color:#000;cursor:pointer;background:#fff;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.payment-choice:hover{background:var(--surface);border-color:#c9cbc4}.payment-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.payment-choice--selected{background:#fff7f4;border-color:#e67560;box-shadow:0 0 0 1px #e6756033}.payment-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-choice__icon{background:var(--soft);width:2rem;height:2rem;color:var(--muted);border-radius:.5rem;place-items:center;display:grid}.payment-choice--selected .payment-choice__icon{color:var(--accent);background:#ffe6df}.payment-choice__copy{gap:.15rem;min-width:0;display:grid}.payment-choice__copy strong{color:#000;font-size:.8rem;font-weight:500;line-height:1.3}.payment-choice--selected .payment-choice__copy strong{font-weight:600}.payment-choice__copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.payment-choice__check{color:#0000;border:1.5px solid #c7c9c2;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.payment-choice--selected .payment-choice__check{border-color:var(--accent);background:var(--accent);color:#fff}.checkout-promotion{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.9rem 0;padding:.7rem;display:grid}.checkout-promotion--applied{background:#f4faf6;border-color:#b9d9c7}.checkout-promotion__icon{width:2rem;height:2rem;color:var(--accent);background:#fff0e9;border-radius:50%;place-items:center;display:grid}.checkout-promotion--applied .checkout-promotion__icon{color:#23805a;background:#dff2e7}.checkout-promotion>div{gap:.15rem;min-width:0;display:grid}.checkout-promotion>div strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.checkout-promotion--applied>div strong{color:#176b49}.checkout-promotion>div span{color:var(--muted);font-size:.7rem;line-height:1.35}.checkout-promotion>button{min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .25rem;font-size:.75rem;font-weight:700}.checkout-promotion--applied>button{color:#b5332d}.checkout-promotion-notice{margin:-.35rem 0 .8rem!important;font-size:.72rem!important}.checkout-promotion-notice--success{color:#23805a!important}.checkout-promotion-notice--error,.checkout-promo-error{color:#b5332d!important}.checkout-promo-drawer{z-index:1450;position:fixed;inset:0}.checkout-promo-drawer__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20231f73;border:0;width:100%;position:absolute;inset:0}.checkout-promo-drawer__panel{background:#fff;border:0;flex-direction:column;width:min(31rem,100%);height:100dvh;padding:0;animation:.2s ease-out account-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-1rem 0 3rem #20231f24}.checkout-promo-drawer__panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.checkout-promo-drawer__panel>header h2{margin:0;font-size:1rem;font-weight:500}.checkout-promo-drawer__panel>header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.checkout-promo-drawer__panel>header button{background:var(--soft);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.checkout-promo-drawer__body{min-height:0;padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.checkout-promo-form{gap:.45rem;display:grid}.checkout-promo-form>label{color:var(--muted);font-size:.78rem}.checkout-promo-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.checkout-promo-form input{border:1px solid var(--line);width:100%;font:inherit;letter-spacing:.04em;padding:.65rem .75rem;font-size:.85rem}.checkout-promo-form input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 15%, transparent)}.checkout-promo-form .button{width:auto;min-height:2.75rem;box-shadow:none;border-radius:.6rem;margin:0;padding:.55rem .9rem;font-size:.8rem}.checkout-promo-error{margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.checkout-promo-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.5rem 0 .65rem;display:flex}.checkout-promo-list-heading h3{margin:0;font-size:.86rem;font-weight:600}.checkout-promo-list-heading span{color:var(--muted);font-size:.72rem}.checkout-promo-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.55rem;margin:0;padding:1rem;font-size:.78rem;line-height:1.5}.checkout-promo-list{margin:0;padding:0;list-style:none;display:grid}.checkout-promo-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.checkout-promo-list li>span{width:2rem;height:2rem;color:var(--accent);background:#fff0e9;border-radius:50%;place-items:center;display:grid}.checkout-promo-list li>div{gap:.18rem;min-width:0;display:grid}.checkout-promo-list li strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.checkout-promo-list li p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.checkout-promo-list li small{color:#9f3128;font-size:.68rem;font-weight:600}.checkout-promo-list li>button{min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.76rem;font-weight:700}.checkout-promo-list li.is-ineligible{opacity:.58}.checkout-promo-list li.is-ineligible>span{background:var(--soft);color:var(--muted)}.upi-payment-page{padding-top:5.55rem;padding-bottom:4rem}.upi-payment-view{width:min(100%,66rem);margin:1.5rem auto 0}.upi-payment-header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.upi-payment-header h1{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600}.upi-payment-header p:last-child{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.upi-payment-header>a{min-height:2.5rem;color:var(--accent);border-radius:.5rem;flex:none;align-items:center;padding:.45rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.upi-payment-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:start;gap:1rem;display:grid}.upi-pay-card,.upi-proof-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;padding:1.1rem}.upi-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.upi-step-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:600;display:grid}.upi-step-heading h2{margin:.05rem 0 0;font-size:1rem;font-weight:600}.upi-step-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.4}.upi-amount{justify-items:center;gap:.2rem;margin:1.25rem 0 1rem;display:grid}.upi-amount small{color:var(--muted);font-size:.75rem}.upi-amount strong{color:#000;letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.8rem);font-weight:700}.upi-qr-wrap{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:.65rem;place-items:center;width:min(100%,15rem);margin:0 auto 1rem;padding:.55rem;display:grid}.upi-qr-wrap img{width:100%;height:100%;image-rendering:crisp-edges;display:block}.upi-qr-wrap>div{color:var(--muted);place-items:center;gap:.5rem;font-size:.74rem;display:grid}.upi-open-app{width:100%;min-height:2.75rem;box-shadow:none;border-radius:.55rem;padding:.6rem .8rem;font-size:.82rem}.upi-id-row{border:1px solid var(--line);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.65rem;padding:.65rem .7rem;display:flex}.upi-id-row>div{gap:.12rem;min-width:0;display:grid}.upi-id-row small{color:var(--muted);font-size:.65rem}.upi-id-row strong{overflow-wrap:anywhere;color:#000;font-size:.8rem;font-weight:600}.upi-id-row button{min-height:2.35rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.upi-id-row button:hover{background:#fff0e9}.upi-payment-note{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.upi-proof-notice{color:#7b5718;background:#fff5de;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:1rem 0;padding:.7rem;display:grid}.upi-proof-notice p{margin:0;font-size:.72rem;line-height:1.45}.upi-payment-confirm{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.55rem;align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.7rem;display:flex}.upi-payment-confirm>input{flex:none;width:1rem;height:1rem}.upi-payment-confirm>span{gap:.12rem;display:grid}.upi-payment-confirm strong{font-size:.76rem;font-weight:600}.upi-payment-confirm small{color:var(--muted);font-size:.67rem;line-height:1.35}.upi-proof-picker{background:var(--surface);min-height:12rem;color:var(--muted);cursor:pointer;border:1px dashed #b8bbb3;border-radius:.65rem;place-items:center;display:grid;position:relative;overflow:hidden}.upi-proof-picker:hover{border-color:var(--accent);background:#fff9f7}.upi-proof-picker--disabled{cursor:not-allowed;opacity:.55}.upi-proof-picker--disabled:hover{background:var(--surface);border-color:#b8bbb3}.upi-proof-picker>input{opacity:0;width:1px;height:1px;position:absolute}.upi-proof-picker>span{text-align:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.upi-proof-picker strong{color:var(--ink);font-size:.82rem;font-weight:600}.upi-proof-picker small{font-size:.68rem}.upi-proof-picker--selected{background:#101210;border-style:solid}.upi-proof-picker>img{object-fit:contain;width:100%;height:15rem;display:block}.upi-proof-file{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.6rem;display:flex}.upi-proof-file>div{gap:.1rem;min-width:0;display:grid}.upi-proof-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.upi-proof-file small{color:var(--muted);font-size:.65rem}.upi-proof-file button{background:var(--soft);color:#a13b2f;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.upi-payment-error{color:#a13b2f;align-items:flex-start;gap:.4rem;margin:.7rem 0 0;font-size:.72rem;line-height:1.4;display:flex}.upi-payment-error svg{flex:none;margin-top:.05rem}.upi-proof-submit{width:100%;min-height:2.8rem;box-shadow:none;border-radius:.55rem;margin-top:1rem;font-size:.82rem}.upi-proof-later{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.7rem;line-height:1.4}.upi-proof-later a{color:var(--accent);font-weight:600}.upi-payment-spinner{animation:.8s linear infinite spin}.upi-payment-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:.75rem;align-content:center;justify-items:center;gap:.65rem;width:min(100%,36rem);min-height:22rem;margin:2rem auto 0;padding:2rem;display:grid}.upi-payment-state>span{color:#23734f;background:#e2f2e9;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.upi-payment-state--error>span{color:#a13b2f;background:#f9e5e1}.upi-payment-state h1{margin:0;font-size:1.45rem;font-weight:600}.upi-payment-state>p:not(.eyebrow){max-width:29rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.upi-payment-state>div{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.upi-payment-state .button{min-height:2.6rem;box-shadow:none;border-radius:.55rem;padding:.55rem .9rem;font-size:.8rem}.form-note{color:var(--muted)}@media (max-width:900px){.checkout-step>header{align-items:start}}@media (max-width:700px){.checkout-form{grid-template-columns:1fr;gap:1rem}}@media (max-width:520px){.checkout-mode,.checkout-slot-grid{grid-template-columns:1fr}.checkout-slot-option{min-height:4.75rem}}@media (max-width:700px){.checkout-promo-drawer__panel{border-radius:1rem 1rem 0 0;width:100%;height:auto;max-height:min(82dvh,42rem);animation:.2s ease-out location-sheet-in;top:auto;bottom:0;box-shadow:0 -1rem 3rem #20231f24}.checkout-promo-drawer__panel>header{padding:.9rem 1rem}.checkout-promo-drawer__body{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}}@media (max-width:420px){.checkout-promotion{grid-template-columns:auto minmax(0,1fr)}.checkout-promotion>button{grid-column:2;justify-self:start;min-height:1.8rem;padding:0}.checkout-promo-form>div{grid-template-columns:1fr}.checkout-promo-form .button{width:100%}}@media (max-width:800px){.upi-payment-view{width:min(100%,38rem)}.upi-payment-grid{grid-template-columns:1fr}.upi-proof-card{order:2}}@media (max-width:520px){.upi-payment-page{padding-top:4.7rem;padding-bottom:2rem}.upi-payment-view{margin-top:.75rem}.upi-payment-header{flex-wrap:wrap;align-items:start;gap:.55rem 1rem;margin-bottom:.9rem}.upi-payment-header>div{flex:15rem;min-width:0}.upi-payment-header h1{overflow-wrap:anywhere;font-size:1.4rem}.upi-payment-header>a{margin-left:-.65rem}.upi-payment-grid{gap:.75rem}.upi-pay-card,.upi-proof-card{border-radius:.65rem;padding:.85rem}.upi-step-heading{gap:.6rem}.upi-step-heading h2{font-size:.95rem}.upi-amount{margin:1rem 0 .8rem}.upi-amount strong{font-size:2rem}.upi-qr-wrap{width:min(100%,12.5rem)}.upi-id-row{flex-direction:column;align-items:stretch;gap:.35rem}.upi-id-row button{align-self:flex-start;margin-left:-.5rem}.upi-proof-picker{min-height:9rem}.upi-proof-picker>img{height:12rem}.upi-payment-state{min-height:18rem;margin-top:.75rem;padding:1.25rem 1rem}.upi-payment-state>div{flex-direction:column;width:100%}.upi-payment-state .button{width:100%}}@media (max-width:380px){.upi-pay-card,.upi-proof-card{padding:.75rem}.upi-qr-wrap{width:min(100%,11.5rem)}}.form-note{color:var(--muted);margin:0}.form-error{color:var(--accent);margin:1rem 0 0}.recovery-card{background:#fff;border-radius:1rem;max-width:38rem;margin:5rem auto;padding:2rem}.recovery-card h1{letter-spacing:-.06em;margin:.5rem 0;font-size:clamp(2.2rem,6vw,4rem)}.recovery-card p:not(.eyebrow){color:var(--muted);margin-bottom:1.5rem;line-height:1.6}button,a,input,select,textarea{touch-action:manipulation}a,button,input,select,textarea,summary,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input:focus{outline:none}button:disabled{cursor:not-allowed;opacity:.55}.outlet-select select,.cart-outlet select,.account-card--danger select,.feedback-card select{appearance:none;border:1px solid var(--line);background-color:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236e746d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;border-radius:.75rem;padding:.7rem 2.8rem .7rem .85rem}.outlet-select select:hover,.cart-outlet select:hover,.account-card--danger select:hover,.feedback-card select:hover{border-color:var(--ink)}.outlet-select select:disabled,.cart-outlet select:disabled,.account-card--danger select:disabled,.feedback-card select:disabled{cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),textarea{border-color:var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);border-radius:.75rem}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}.themed-field,.cart-outlet__select{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.themed-select{width:100%;position:relative}.themed-select__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.themed-select__trigger:hover{border-color:var(--ink)}.themed-select__chevron{width:1rem;height:1rem;color:var(--muted);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.themed-select__chevron svg{width:1rem;height:1rem}.themed-select__trigger[data-state=open] .themed-select__chevron{transform:rotate(180deg)}.themed-select__content{z-index:1500;width:var(--radix-select-trigger-width);max-height:min(15rem, var(--radix-select-content-available-height));border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:.25rem;overflow:hidden;box-shadow:0 .5rem 1.25rem #20231f17}.themed-select__viewport{padding:0}.themed-select__option{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;outline:0;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:13px;font-weight:400;display:flex;position:relative}.themed-select__option[data-highlighted]{background:#f4f5f1}.themed-select__option[data-disabled]{color:var(--muted);cursor:not-allowed;opacity:.55}.themed-select__option--selected{background:#f4f5f1;font-weight:400}.themed-select__indicator{color:var(--accent-dark);font-weight:800}.themed-select__value,.themed-select__option-copy{gap:.12rem;min-width:0;display:grid}.themed-select__value>span,.themed-select__option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themed-select__value small,.themed-select__option-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.25}.cart-outlet__select{min-width:18rem}.cart-outlet__select .themed-select{width:100%}@media (max-width:600px){.cart-outlet__select{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.15rem;padding:clamp(1rem,2vw,1.4rem)}.account-card h2{margin:.35rem 0 .75rem}.account-card p{color:var(--muted);line-height:1.5}.account-page-header{border-bottom:1px solid var(--line);padding-bottom:1rem}.account-auth{align-items:center;min-height:21rem;padding:2rem 0 4rem;display:grid}.account-auth__intro{text-align:center;justify-items:center;width:min(100%,32rem);margin:0 auto;display:grid}.account-auth__icon{background:var(--soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.account-auth__intro h2{letter-spacing:0;margin:0;font-size:1.4rem;line-height:1.3}.account-auth__intro p:not(.eyebrow){max-width:28rem;color:var(--muted);margin:.55rem 0 1.35rem;line-height:1.55}.account-auth__intro .button{min-width:13rem;box-shadow:none}.account-auth--gate{grid-template-columns:1fr}.login-card__future-note{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.account-shell{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.account-rail{gap:.8rem;display:grid;position:sticky;top:5.4rem}.account-identity{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.15rem;justify-items:start;gap:.6rem;padding:1.1rem;display:grid}.account-identity__top{align-items:center;gap:.75rem;min-width:0;display:flex}.account-identity h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.account-identity p{color:var(--muted);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.85rem}.account-avatar{background:var(--sage);width:2.9rem;height:2.9rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.account-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.15rem;gap:.15rem;padding:.4rem;display:grid}.account-nav__link{min-height:2.9rem;color:var(--muted);border-radius:.8rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.95rem;display:flex}.account-nav__link:hover{background:var(--soft);color:var(--ink)}.account-nav__link[aria-current=page]{background:var(--sage);color:var(--ink)}.account-nav__link>.icon{color:var(--accent);flex:none}.account-nav__link>span:not(.account-nav__chevron){flex:1;min-width:0;display:grid}.account-nav__link strong{font-weight:400}.account-nav__link[aria-current=page] strong{font-weight:700}.account-nav__link small{color:var(--muted);font-size:.78rem;display:none}.account-nav__mobile-label{display:none}.account-nav__chevron{color:var(--muted);flex:none;display:none}.account-content{align-content:start;gap:1rem;min-width:0;display:grid}.account-back{min-height:2.75rem;color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.account-back:hover{color:var(--ink)}.account-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.15rem;padding:clamp(1rem,2vw,1.4rem)}.account-panel--danger{border-color:#e7b7ad}.account-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.account-panel h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.account-panel__head p{max-width:44ch;color:var(--muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.account-panel__head>.button,.account-panel__head>.text-button,.account-panel__head>a{flex:none}.account-rows{margin:0;padding:0;list-style:none;display:grid}.account-row{border-radius:.9rem;align-items:flex-start;gap:.9rem;padding:.85rem .6rem;display:flex;position:relative}.account-row+.account-row{border-top:1px solid var(--line)}.account-row--stack{flex-wrap:wrap}.account-row--link:hover{background:var(--soft)}.account-row__body{flex:1;min-width:0}.account-row__body strong{font-size:.98rem;display:block}.account-row__body p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.account-row__body small{color:var(--muted);margin-top:.3rem;font-size:.78rem;display:block}.account-row__stretch{color:inherit}.account-row__stretch:after{border-radius:inherit;content:"";position:absolute;inset:0}.account-row__side{flex:none;justify-items:end;gap:.4rem;display:grid;position:relative}.account-row__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex;position:relative}.account-row__actions .text-button{min-height:2.5rem;font-size:.88rem}.account-thumb{background:var(--soft);width:3.1rem;height:3.1rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.account-thumb img{object-fit:cover;width:100%;height:100%}.account-rating{color:#5d625e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem;font-size:.85rem;font-weight:400;display:inline-flex}.account-rating__stars{color:#f4b323;gap:.15rem;display:inline-flex}.account-rating__stars svg[fill=none]{color:#cfd2cb}.status-pill{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill--positive{background:var(--sage);color:#2a5c43}.status-pill--warn{color:#7c4a10;background:#fae5c6}.status-pill--danger{color:#8e2f24;background:#f7ddd7}.status-pill--muted{background:var(--soft);color:var(--muted)}.status-pill--neutral{color:#33475b;background:#e2e8ef}.account-banner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-left:.3rem solid #3b8b68;border-radius:.95rem;align-items:flex-start;gap:.8rem;padding:.95rem 1.1rem;display:flex}.account-banner--alert{border-left-color:var(--accent)}.account-banner>.icon{color:var(--accent);flex:none;margin-top:.1rem}.account-banner strong{display:block}.account-banner p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.account-banner a{color:var(--accent);font-weight:700}.account-empty{border:1px dashed var(--line);border-radius:1rem;justify-items:start;gap:.55rem;padding:1.5rem;display:grid}.account-empty strong{font-size:1.05rem}.account-empty p{max-width:44ch;color:var(--muted);margin:0;line-height:1.55}.account-inline-error{border:1px solid #e7b7ad;border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.account-inline-error p{color:var(--muted);margin:0;font-size:.9rem}.account-skeleton{gap:.55rem;display:grid}.account-skeleton span{background:linear-gradient(100deg, var(--soft) 30%, #fff 45%, var(--soft) 60%);background-size:200% 100%;border-radius:.9rem;height:4rem;animation:1.5s infinite shimmer;display:block}.account-skeleton--rail span:first-child{height:7.5rem}.account-skeleton--rail span:last-child{height:15rem}.account-tiles{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.8rem;display:grid}.account-tile{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.05rem;align-content:start;gap:.3rem;padding:1rem;transition:transform .2s;display:grid}.account-tile:hover{transform:translateY(-2px)}.account-tile strong{align-items:center;gap:.45rem;display:flex}.account-tile .icon{color:var(--accent)}.account-tile small{color:var(--muted);line-height:1.45}.account-form{gap:.75rem;max-width:26rem;display:grid}.account-form--wide{width:100%;max-width:34rem}.account-form label{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.account-form input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.75rem;padding:.7rem .8rem}.account-form__row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.account-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.account-note{color:#2a5c43;margin:.7rem 0 0;font-size:.88rem;font-weight:700}.account-confirm{background:var(--soft);width:100%;color:var(--ink);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.account-confirm .button{min-height:2.6rem;padding:.55rem 1rem}.text-button--danger{color:#a5372a}.account-search{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.account-search input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:.75rem;flex:12rem;padding:.7rem .85rem}@media (max-width:900px){.account-shell{grid-template-columns:1fr}.account-rail{position:static}.account-shell:not(.account-shell--root) .account-rail{display:none}.account-nav{padding:.3rem}.account-nav__link{min-height:3.6rem}.account-nav__link small{display:block}.account-nav__chevron{display:inline-flex}}@media (max-width:700px){.account-auth{min-height:18rem;padding:1.5rem 0 3rem}.account-auth__intro .button{width:100%}}@media (max-width:560px){.account-row{flex-wrap:wrap;padding:.85rem .3rem}.account-row__side{flex:100%;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.account-row__actions{justify-content:flex-start;margin-left:auto}.account-form__row{grid-template-columns:1fr}.account-panel__head{flex-wrap:wrap}.account-panel__head>.button{width:100%}}.order-row{gap:1rem;padding:1rem .6rem}.order-row__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-row__title .account-row__stretch strong{letter-spacing:-.01em;font-size:1rem}.account-thumb--order{border-radius:.9rem;width:3.5rem;height:3.5rem}.order-preview{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.order-preview li{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.22rem .6rem;font-size:.78rem}.order-preview li b{color:var(--muted);font-weight:700}.order-preview__more{color:var(--muted)!important;border-style:dashed!important}.order-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.55rem 0 0;font-size:.78rem;display:flex}.order-meta dd{margin:0}.order-meta dd+dd:before{content:"·";margin-right:.5rem}.order-meta__id{color:var(--ink);font-family:monospace;font-size:.8rem}.order-meta__place{overflow-wrap:anywhere}.order-row__side{gap:.3rem}.order-row__amount{letter-spacing:-.02em;font-size:1.05rem}.order-row__side small{color:var(--muted);font-size:.78rem}.order-row__side .account-row__actions{margin-top:.2rem}.order-group+.order-group{margin-top:1.25rem}.order-group h3{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .25rem;padding:0 .6rem .5rem;font-size:.8rem;font-weight:800;display:flex}.order-group h3 span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}@media (max-width:560px){.order-row{gap:.8rem;padding:.95rem .3rem}.account-thumb--order{width:3rem;height:3rem}.order-row__side{flex-wrap:wrap;flex:100%;align-items:baseline;gap:.5rem}.order-row__side small{margin-right:auto}.order-group h3{padding-inline:.3rem}}:is(html:has(.account-page),body:has(.account-page)){overflow-x:clip}.account-page-header{border:0;gap:.2rem;padding:2.2rem 0 1.4rem;display:grid}.account-page-header .eyebrow{margin:0}.account-page-header h1{letter-spacing:0;margin:0;font-size:24px}.account-page-header>p:last-child{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.account-shell{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:5rem}.account-rail{height:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;gap:.75rem;display:grid;position:sticky;top:5.8rem}.account-identity{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.75rem;padding:1.25rem;box-shadow:0 .8rem 2rem #20231f0a}.account-avatar{color:#263129;background:#e8efe7;width:3.25rem;height:3.25rem}.account-nav{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.2rem;padding:.55rem;box-shadow:0 .8rem 2rem #20231f0a}.account-nav__link{border-radius:.35rem;min-height:3.15rem;padding:.65rem .75rem}.account-nav__link>svg{color:#69716b;flex:none}.account-nav__link[aria-current=page]{color:var(--ink);background:#fff1eb}.account-nav__link[aria-current=page]>svg{color:var(--accent)}.account-signout{border:1px solid var(--line);color:#a5372a;min-height:3.2rem;font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 .8rem 2rem #20231f08}.account-signout:hover{background:#fff7f4}.mobile-account-signout{display:none}.account-panel{border-radius:.5rem;box-shadow:0 .8rem 2rem #20231f08}.account-panel__head{border-bottom:1px solid var(--line);padding-bottom:1rem}.account-banner>svg{color:var(--accent);flex:none}.account-tile{box-shadow:none;border-radius:.5rem}.account-tile svg{color:var(--accent)}.account-row{border-radius:.35rem;padding:1rem .75rem}.account-row__stretch{z-index:1;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.account-row__stretch:after{display:none}.order-row{align-items:center}.order-row__open{width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.order-row__open:hover{background:var(--soft);color:var(--ink)}.account-icon-button{align-items:center;gap:.45rem;display:inline-flex}.account-address-row{flex-wrap:wrap;align-items:center}.account-address-row__icon{width:2.75rem;height:2.75rem;color:var(--accent);background:#fff1eb;border-radius:50%;flex:none;place-items:center;display:grid}.account-action-icon{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.account-action-icon:hover{border-color:var(--accent);color:var(--accent)}.account-action-icon--danger{color:#a5372a}.account-drawer{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20231f80;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer__panel{background:#fff;flex-direction:column;width:min(100%,36rem);height:100dvh;animation:.22s ease-out account-drawer-in;display:flex;box-shadow:-1rem 0 3rem #20231f24}.account-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.account-drawer__header h2{letter-spacing:0;margin:0;font-size:20px}.account-drawer__header p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.account-drawer__header button{background:var(--soft);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.account-drawer__body{min-height:0;padding:1.25rem 1.35rem calc(2rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}:is(.account-drawer__body:has(.order-receipt),.account-drawer__body:has(.order-review-form),.account-drawer__body:has(.address-form--complete),.account-drawer__body:has(.account-delete-form)){padding-bottom:0}.account-drawer .order-detail{grid-template-columns:1fr;gap:.8rem}.account-drawer .order-card--status{border-radius:.5rem;grid-column:auto}.account-drawer .order-card{border:1px solid var(--line);border-radius:.5rem}.account-drawer .address-form{border:0;margin:0;padding:0}.account-drawer .address-form h3{display:none}.account-drawer .address-fields{grid-template-columns:1fr}.account-drawer .account-form{max-width:none}@keyframes account-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:900px){.account-shell{grid-template-columns:1fr;gap:1rem}.account-rail{position:static}.account-shell:not(.account-shell--root) .account-rail{display:none}.account-nav__chevron{display:inline-flex}.account-nav__link small{display:block}}@media (max-width:560px){.account-page-header{padding-top:1.35rem}.account-panel{border-left:0;border-right:0;border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:1rem}.account-drawer__panel{width:100%}.account-drawer__header,.account-drawer__body{padding-inline:1rem}.account-address-row{flex-wrap:nowrap}.account-address-row .account-row__actions{margin-left:0}.order-row__open{margin-left:auto}}@media (max-width:700px){.account-shell,.account-shell.account-shell--root{gap:.75rem;padding-bottom:5rem}.account-shell:not(.account-shell--root) .account-rail{display:block}.account-rail{z-index:auto;width:100%;position:static;top:auto}.account-identity,.account-rail>.account-signout{display:none}.account-nav{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:.2rem .25rem 0;display:grid;overflow:hidden;box-shadow:0 .3rem .8rem #20231f0a}.account-nav__link{color:#68706a;text-align:center;border-radius:0;align-content:center;justify-items:center;gap:.25rem;min-width:0;min-height:3.45rem;padding:.35rem .1rem .55rem;font-size:11px;display:grid;position:relative}.account-nav__link:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:24%;right:24%}.account-nav__link:hover{color:var(--ink);background:0 0}.account-nav__link[aria-current=page]{color:var(--accent);background:0 0}.account-nav__link[aria-current=page]:after{background:var(--accent)}.account-nav__link>svg{color:currentColor;stroke-width:1.8px;width:19px;height:19px}.account-nav__link[aria-current=page]>svg{color:var(--accent)}.account-nav__link>span:not(.account-nav__chevron){width:100%;min-width:0;display:block}.account-nav__link strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.account-nav__link[aria-current=page] strong{font-weight:500}.account-nav__desktop-label{display:none}.account-nav__mobile-label{display:inline}.account-nav__link small,.account-nav__chevron{display:none}.account-content{gap:.75rem}.mobile-account-signout{width:100%;box-shadow:none;border-color:#e1b1a8;border-radius:.5rem;justify-content:center;display:flex}}.order-history-card{cursor:pointer;border-radius:0;padding:1.2rem 0;display:block}.order-history-card+.order-history-card{border-top:1px dashed #cfd2cb}.order-history-card:hover{background:0 0}.order-history-card__top{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:1.1rem;display:grid}.order-history-card .account-thumb--order{border-radius:.35rem;width:7.5rem;height:5.5rem}.order-history-card .account-row__stretch strong{font-size:16px;font-weight:400}.order-history-card__location{font-weight:400;color:#555d57!important;margin:.25rem 0 0!important;font-size:.82rem!important}.order-history-card__number{color:var(--muted)!important;margin:.5rem 0 0!important;font-size:.8rem!important}.order-history-card__details{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.82rem;font-weight:400}.order-history-card__status{color:#59615b;white-space:nowrap;background:#eef1ee;border-radius:999px;justify-self:end;padding:.35rem .65rem;font-size:.8rem;font-weight:400}.order-history-card__status--completed{color:#23734f;background:#e2f2e9}.order-history-card__status--cancelled,.order-history-card__status--declined{color:#a13b2f;background:#f9e5e1}.order-history-card__status--awaitingPayment,.order-history-card__status--awaitingConfirmation{color:#8b5b12;background:#fff0d5}.order-history-card__status--awaitingFulfilment,.order-history-card__status--awaitingPickup,.order-history-card__status--outForDelivery{color:#315f91;background:#e5edf8}.order-history-card__status--refunded{color:#6a4c87;background:#eee9f6}.order-history-card__bottom{border-top:1px dashed #cfd2cb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:1rem;padding-top:1rem;display:grid}.order-history-card__bottom p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.55}.order-history-card__total{white-space:nowrap;font-size:.9rem;font-weight:600}.order-history-card__bottom .account-row__actions{grid-column:2}.order-rate-action{border:1px solid var(--accent);min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:400}.order-rate-action:hover{background:#fff4ef}.order-view-action{min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .3rem;font-size:.8rem;font-weight:400}.account-search--header{border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.5rem;width:min(22rem,34vw);margin:0;padding:0 .75rem;display:flex;position:relative}.account-search--header svg{color:var(--muted);flex:none}.account-search--header input{background:0 0;border:0;outline:0;width:100%;min-height:2.7rem;padding:.55rem 0;font-size:14px}.account-search--header input::placeholder{font-size:14px}.account-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.account-panel__head>.account-search--header{flex:0 22rem}.account-orders-view h2,.account-orders-view h3,.account-orders-view strong{font-weight:400}.orders-pagination{justify-items:center;gap:.5rem;padding:1rem 0 0;display:grid}.orders-pagination .button{width:auto;min-width:0;min-height:2.35rem;box-shadow:none;border-radius:.5rem;padding:.5rem .9rem;font-size:13px;font-weight:500}.orders-pagination .form-error{margin:0;font-size:13px}.following-list{gap:0}.following-row{border-radius:0;align-items:center;gap:1.25rem;padding:1rem .6rem}.following-row__copy{min-width:0}.following-row__title{align-items:center;gap:.55rem;display:flex}.following-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.following-row__copy p{max-width:54rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.following-row__actions{flex-wrap:nowrap;flex:none;gap:.55rem}.following-view{min-height:2.35rem;color:var(--accent);align-items:center;gap:.4rem;padding:.45rem .3rem;font-size:13px;font-weight:400;display:inline-flex}.following-mute{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;background:#fff;border-radius:.5rem;flex:none;place-items:center;display:grid}.following-mute:hover{border-color:var(--accent);color:var(--accent)}.following-mute:disabled{cursor:wait;opacity:.55}.following-unfollow{color:#a13b2f;width:auto;min-width:0;min-height:2.35rem;box-shadow:none;border-color:#cf786b;border-radius:.5rem;padding:.45rem .75rem;font-size:13px;font-weight:500}.following-unfollow:hover{color:#8f2f25;background:#fff7f4;border-color:#a13b2f}.following-confirm{z-index:1600;background:#20231f80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.following-confirm>section{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:min(100%,25rem);padding:1.25rem;box-shadow:0 1rem 3rem #20231f3d}.following-confirm h3{margin:0;font-size:18px;font-weight:500}.following-confirm p{color:var(--muted);margin:.55rem 0 1.25rem;font-size:14px;line-height:1.5}.following-confirm section>div{justify-content:flex-end;gap:.65rem;display:flex}.following-confirm .button{width:auto;min-width:5.5rem;min-height:2.35rem;box-shadow:none;border-radius:.5rem;padding:.5rem .85rem;font-size:13px;font-weight:500}@media (max-width:700px){.following-row{flex-wrap:wrap;align-items:flex-start}.following-row__actions{justify-content:flex-end;width:100%}.following-view{margin-right:auto}}.account-settings-view{gap:1rem;display:grid}.account-settings-view h2,.account-settings-view h3,.account-settings-view strong{font-weight:400}.settings-name-form{gap:.35rem;max-width:42rem}.settings-name-form>label{color:var(--muted);font-size:13px}.settings-name-form__row{align-items:center;gap:.65rem;display:flex}.settings-name-form__row input{border:1px solid var(--line);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;flex:1;padding:.55rem .7rem;font-size:14px}.settings-name-form__row .button{width:auto;min-width:0;min-height:2.4rem;box-shadow:none;white-space:nowrap;border-radius:.5rem;padding:.55rem .85rem;font-size:13px;font-weight:400}.settings-delete-trigger{color:#a13b2f;width:auto;min-width:0;min-height:2.4rem;box-shadow:none;border-color:#cf786b;border-radius:.5rem;margin-top:.75rem;padding:.5rem .8rem;font-size:13px;font-weight:400}.settings-delete-trigger:hover{color:#8f2f25;background:#fff7f4;border-color:#a13b2f}.account-delete-form{min-height:100%;color:var(--ink);flex-direction:column;font-size:14px;display:flex}.account-delete-form__content{flex:1}.account-delete-form h3{margin:0;font-size:16px;font-weight:400}.account-delete-form p{color:var(--muted);margin:.5rem 0 1.25rem;font-size:14px;font-weight:400;line-height:1.5}.account-delete-form .themed-field{gap:.4rem;font-size:14px}.account-delete-form .themed-select__trigger{border-radius:.5rem;min-height:2.625rem;font-size:14px;font-weight:400}.account-delete-form .acknowledgement{color:var(--ink);align-items:flex-start;gap:.55rem;margin:1rem 0;font-size:14px;font-weight:400;line-height:1.45;display:flex}.account-delete-form .acknowledgement input{flex:none;width:1rem;height:1rem;margin-top:.15rem}.account-delete-form__footer{border-top:1px solid var(--line);padding:.8rem 1.35rem calc(.8rem + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;gap:.65rem;margin:0 -1.35rem;display:flex;position:sticky;bottom:0}.account-delete-form__footer .button{width:auto;min-width:0;min-height:2.4rem;box-shadow:none;border-radius:.5rem;padding:.55rem .85rem;font-size:13px;font-weight:400}.account-delete-form__footer .button--danger{background:#a13b2f}.account-drawer__body:has(.account-delete-form){font-size:14px}.account-drawer__panel:has(.account-delete-form) .account-drawer__header h2{font-size:16px;font-weight:400}@media (max-width:520px){.settings-name-form__row{flex-direction:column;align-items:stretch}.settings-name-form__row .button{align-self:flex-end}}.order-receipt{gap:0;display:grid}.order-receipt__number{color:var(--ink);margin:0;padding:0 0 1rem;font-size:1rem;font-weight:400}.order-receipt__route{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding:1rem 0;display:grid}.order-receipt__route>span{width:2.5rem;height:2.5rem;color:var(--ink);place-items:center;display:grid}.order-receipt__route>div{grid-column:2;min-width:0;padding-bottom:.75rem}.order-receipt__route>div:last-child{padding-bottom:0}.order-receipt__route strong,.order-receipt__route small{display:block}.order-receipt__route strong{font-size:16px;font-weight:400}.order-receipt__route small{color:var(--muted);margin-top:.2rem;line-height:1.45}.order-receipt__route>i{border-left:1px dashed #aeb4ae;grid-column:1;width:1px;min-height:1.25rem;margin:-.65rem auto .1rem}.order-receipt__route>span:nth-of-type(2){grid-column:1}.order-receipt__status{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 0;display:flex}.order-receipt__status>span{color:#168b5e;background:#e5f5ed;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.order-receipt__status strong,.order-receipt__status small{font-weight:400;display:block}.order-receipt__status small{color:var(--muted);margin-top:.15rem}.order-receipt__status--completed>span{color:#23734f;background:#e2f2e9}.order-receipt__status--completed strong{color:#23734f}.order-receipt__status--cancelled>span,.order-receipt__status--declined>span{color:#a13b2f;background:#f9e5e1}.order-receipt__status--cancelled strong,.order-receipt__status--declined strong{color:#a13b2f}.order-receipt__status--awaitingPayment>span,.order-receipt__status--awaitingConfirmation>span{color:#8b5b12;background:#fff0d5}.order-receipt__status--awaitingPayment strong,.order-receipt__status--awaitingConfirmation strong{color:#8b5b12}.order-receipt__status--awaitingFulfilment>span,.order-receipt__status--awaitingPickup>span,.order-receipt__status--outForDelivery>span{color:#315f91;background:#e5edf8}.order-receipt__status--awaitingFulfilment strong,.order-receipt__status--awaitingPickup strong,.order-receipt__status--outForDelivery strong{color:#315f91}.order-receipt__status--refunded>span{color:#6a4c87;background:#eee9f6}.order-receipt__status--refunded strong{color:#6a4c87}.order-receipt__payment{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem 0;display:grid}.order-receipt__payment>span{width:2.5rem;height:2.5rem;color:var(--accent);background:0 0;place-items:center;display:grid}.order-receipt__payment strong,.order-receipt__payment small{font-weight:400;display:block}.order-receipt__payment strong{font-size:14px}.order-receipt__payment small{color:var(--muted);margin-top:.2rem;font-size:12px}.order-receipt__items{padding:1rem 0}.order-receipt__items h3,.order-receipt__bill h3{color:var(--muted);align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.82rem;font-weight:400;display:flex}.order-receipt__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.55rem 0;display:grid}.order-receipt__marker{background:#159667;border:1px solid #159667;width:.55rem;height:.55rem;margin-top:.3rem;box-shadow:inset 0 0 0 2px #fff}.order-receipt__item strong,.order-receipt__item small{display:block}.order-receipt__item strong{font-size:.9rem;font-weight:400}.order-receipt__item small{color:var(--muted);margin-top:.2rem;font-size:.78rem}.order-receipt__item>span:last-child{color:#4f5751;font-size:.88rem}.order-receipt__bill{border-top:1px dashed #aeb4ae;margin:0;padding:1rem 0 0}.order-receipt__bill p{color:var(--muted);justify-content:space-between;gap:1rem;margin:.65rem 0;font-size:.88rem;display:flex}.order-receipt__bill p strong{color:inherit;font-weight:500}.order-receipt__bill .order-receipt__total{border-top:1px solid var(--ink);color:var(--ink);margin-top:1rem;padding-top:1rem;font-weight:600}.order-receipt__bill .order-receipt__total strong,.account-orders-view .order-history-card__total{font-weight:600}.order-review-form{align-content:start;gap:1.75rem;min-height:100%;display:grid}.order-review-form section{gap:.75rem;display:grid}.order-review-form h3{margin:0;font-size:15px;font-weight:600}.review-stars{color:#d8dad5;gap:.45rem;display:flex}.review-stars button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:.15rem;display:grid}.review-stars button[aria-checked=true]{color:#f4b323}.review-stars button:has(svg[fill]:not([fill=none])){color:#f4b323}.review-stars button:hover,.review-stars button:focus-visible{color:#f4b323;outline:none}.review-stars--compact{gap:.25rem}.review-aspect{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.review-aspect>span{color:#4f5751;font-size:14px}.review-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.review-section-head>span{color:var(--muted);font-size:12px}.order-review-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:.5rem;padding:.85rem;font-size:14px;line-height:1.5}.order-review-form textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.review-photos{flex-wrap:wrap;gap:.65rem;display:flex}.review-photo-add,.review-photo{border:1px solid var(--line);background:var(--soft);border-radius:.5rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.review-photo-add{color:var(--muted);cursor:pointer;align-content:center;place-items:center;gap:.3rem;display:grid}.review-photo-add span{font-size:12px}.review-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.review-photo img{object-fit:cover;width:100%;height:100%}.review-photo button{color:#a13b2f;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:.3rem;right:.3rem;box-shadow:0 .15rem .5rem #20231f33}.review-submit-bar{border-top:1px solid var(--line);padding:.85rem 1.35rem calc(.85rem + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.5rem 1.25rem #20231f0a}.review-submit{width:auto;min-width:0;min-height:2.35rem;box-shadow:none;border-radius:.5rem;margin:0;padding:.55rem 1rem;font-size:14px;font-weight:500}.review-delete{color:#a13b2f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem 0;font-size:14px;font-weight:400;display:inline-flex}.review-loading{color:var(--muted);margin:0;font-size:14px}.review-confirm{z-index:1400;background:#20231f80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-confirm>section{background:#fff;border-radius:.5rem;width:min(100%,26rem);padding:1.25rem;box-shadow:0 1rem 3rem #20231f3d}.review-confirm h3{margin:0;font-size:18px;font-weight:500}.review-confirm p{color:var(--muted);margin:.55rem 0 1.25rem;font-size:14px;line-height:1.5}.review-confirm section>div{justify-content:flex-end;gap:.65rem;display:flex}.review-confirm .button{min-height:2.35rem;box-shadow:none;border-radius:.5rem;padding:.55rem 1rem;font-size:14px;font-weight:500}.review-confirm .review-confirm__delete{background:#a13b2f}.order-receipt__bill>small{color:var(--muted)}.order-action-message{border-radius:.5rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:13px;line-height:1.45}.order-action-message--success{color:#23734f;background:#e2f2e9}.order-action-message--error{color:#a13b2f;background:#f9e5e1}.order-upi-action{background:#fff8e9;border:1px solid #efd7a7;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;display:flex}.order-upi-action>div{min-width:0}.order-upi-action strong{color:#5f4313;font-size:14px;font-weight:600}.order-upi-action p{color:#735a2f;margin:.2rem 0 0;font-size:12px;line-height:1.45}.order-upi-action .button{min-height:2.35rem;box-shadow:none;border-radius:.5rem;flex:none;padding:.55rem .8rem;font-size:13px}.order-upi-action--submitted{color:#23734f;background:#f0f8f3;border-color:#bddcca;grid-template-columns:auto minmax(0,1fr);justify-content:start;display:grid}.order-upi-action--submitted strong,.order-upi-action--submitted p{color:#23734f}.order-payment-proof{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.2rem;padding:.75rem;display:grid}.order-payment-proof>header{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.order-payment-proof h3{margin:0;font-size:14px;font-weight:600}.order-payment-proof header p{color:var(--muted);margin:.2rem 0 0;font-size:12px;line-height:1.4}.order-payment-proof header>span{display:none}.order-payment-proof__grid{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:14rem;display:flex}.order-payment-proof__grid button{border:1px solid var(--line);cursor:zoom-in;background:#151715;border-radius:.5rem;flex:none;width:6.5rem;height:4.75rem;padding:0;position:relative;overflow:hidden}.order-payment-proof__grid img{object-fit:contain;width:100%;height:100%;display:block}.order-payment-proof__grid button>span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111d;border-radius:.3rem;justify-content:center;align-items:center;gap:.25rem;min-height:1.6rem;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.order-payment-proof__grid button>span svg{width:13px;height:13px}.order-proof-viewer{z-index:1500;background:#111;display:grid;position:fixed;inset:0}.order-proof-viewer>section{background:#111;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.order-proof-viewer header{z-index:1;color:#fff;background:#111;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex;position:relative}.order-proof-viewer header h3{margin:0;font-size:16px;font-weight:600}.order-proof-viewer header p{color:#bbb;text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,45rem);margin:.2rem 0 0;font-size:12px;overflow:hidden}.order-proof-viewer header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.order-proof-viewer>section>div{background:#111;flex:1;place-items:center;min-height:0;padding:1rem;display:grid;overflow:auto}.order-proof-viewer img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 6.5rem);display:block}.order-receipt__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.order-receipt__actions .button{min-height:2.35rem;box-shadow:none;border-radius:.5rem;padding:.55rem 1rem;font-size:14px;font-weight:500}.account-drawer .order-receipt__actions{border-top:1px solid var(--line);padding:.85rem 1.35rem calc(.85rem + env(safe-area-inset-bottom));background:#fff;margin:1.25rem -1.35rem 0;position:sticky;bottom:0;box-shadow:0 -.5rem 1.25rem #20231f0a}.account-drawer .order-receipt{display:grid}.account-drawer__header h2{font-weight:400}@media (max-width:700px){.order-history-card__top{grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem}.order-history-card .account-thumb--order{width:4.5rem;height:4.5rem}.order-history-card__status{white-space:normal;grid-column:2;justify-content:flex-start}.order-history-card__bottom{grid-template-columns:1fr;gap:.7rem}.order-history-card__bottom .account-row__actions{grid-column:1}.account-panel__head>.account-search--header{flex-basis:100%;width:100%}.order-upi-action:not(.order-upi-action--submitted){flex-direction:column;align-items:stretch}.order-upi-action .button{width:100%}.order-payment-proof{gap:.6rem;padding:.7rem}.order-payment-proof__grid button{width:5.5rem;height:4.25rem}.order-proof-viewer>section>div{padding:.5rem}.order-proof-viewer img{max-height:calc(100dvh - 5.5rem)}}.address-form{border:1px dashed var(--line);border-radius:.5rem;margin-top:1rem;padding:1rem}.address-form--complete{border:0;flex-direction:column;min-height:100%;margin:0;padding:0;display:flex}.address-form__content{flex:1}.address-form__section{padding-bottom:1.25rem}.address-form__section+.address-form__section{border-top:1px solid var(--line);padding-top:1.25rem}.address-form__heading{margin-bottom:.8rem}.address-form__heading h3{margin:0;font-size:16px;font-weight:500}.address-form__heading h3 span{background:var(--soft);color:var(--muted);border-radius:.3rem;margin-left:.35rem;padding:.15rem .35rem;font-size:11px;font-weight:400}.address-form__heading p{color:var(--muted);margin:.25rem 0 0;font-size:13px;line-height:1.45}.address-form label{color:var(--muted);gap:.3rem;margin-bottom:.65rem;font-size:13px;display:grid}.address-form input:not([type=radio]):not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:2.625rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.55rem .7rem;font-size:14px;background:#fff!important}.address-form input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 15%, transparent)}.address-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.address-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.address-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.address-form input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.address-fields{grid-template-columns:1fr 1fr;gap:.1rem .7rem;display:grid}.address-search-wrap{position:relative}.address-search,.address-community{border:1px solid var(--line);background:#fff;border-radius:.5rem;align-items:center;min-height:2.625rem;padding:0 .7rem;position:relative;color:var(--accent)!important;gap:.55rem!important;display:flex!important}.address-form .address-search input:not([type=radio]):not([type=checkbox]){border:0;border-radius:0;min-width:0;min-height:2.5rem;padding-inline:0;box-shadow:none!important;background:0 0!important;outline:0!important}.address-community-choice{border:1px solid var(--line);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.address-community-choice:hover:not(:disabled){background:#fffaf7;border-color:#efb4a7}.address-community-choice:disabled{cursor:wait;opacity:.65}.address-community-choice--selected{background:#fffaf7;border-color:#f1c1b7}.address-community-choice__icon{background:var(--soft);width:2.15rem;height:2.15rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.address-community-choice--selected .address-community-choice__icon{background:var(--accent);color:#fff}.address-community-choice>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.address-community-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.address-community-choice small{color:var(--muted);font-size:11px;line-height:1.35}.address-community-choice b{color:var(--accent);font-size:12px;font-weight:700}.address-search button{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.address-current{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.25rem 0 .7rem;font-size:13px;font-weight:500;display:inline-flex}.address-current:disabled{cursor:wait;opacity:.6}.address-form__hint{color:var(--muted);margin:0 0 .65rem;font-size:12px}.address-search-wrap .suggestions{z-index:20;border-radius:.5rem;max-height:15rem;margin:0;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 .65rem 1.5rem #20231f1f}.address-selected{color:var(--accent);background:#fff7f4;border:1px solid #f4b5a7;border-radius:.5rem;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.address-selected div{gap:.2rem;min-width:0;display:grid}.address-selected strong{color:var(--ink);font-size:14px;font-weight:500}.address-selected span{color:var(--muted);font-size:12px;line-height:1.4}.address-location-empty{border:1px solid var(--line);background:var(--soft);color:var(--muted);text-align:center;border-radius:.5rem;justify-items:center;gap:.35rem;padding:1.6rem 1rem;display:grid}.address-location-empty span{color:var(--ink);font-size:14px}.address-location-empty small{max-width:24rem;font-size:12px;line-height:1.4}.address-labels{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;display:flex}.address-labels legend{width:100%;color:var(--muted);margin-bottom:.3rem;font-size:13px}.address-labels button{border:1px solid var(--line);min-width:5rem;min-height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;font-size:13px}.address-labels button.is-selected{border-color:var(--accent);color:var(--accent);background:#fff0e9}.address-form__message{margin:0 0 .8rem}.address-form__footer{border-top:1px solid var(--line);padding:.8rem 1.35rem calc(.8rem + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;gap:.65rem;margin:0 -1.35rem;display:flex;position:sticky;bottom:0}.address-form__footer .button{width:auto;min-width:7.5rem;min-height:2.4rem;box-shadow:none;border-radius:.5rem;padding:.55rem 1rem;font-size:14px;font-weight:500}.account-add-address{min-height:2.4rem;box-shadow:none;border-radius:.5rem;padding:.55rem .9rem;font-size:14px;font-weight:500;width:auto!important}@media (max-width:520px){.address-fields{grid-template-columns:1fr}}@media (max-width:700px){.community-picker-backdrop{padding:.75rem}.community-picker-sheet{width:min(100%,34rem);max-height:calc(100dvh - 1.5rem);padding:.9rem}.community-picker-sheet__header p{max-width:26rem}.community-picker-list{max-height:min(17rem,42dvh)}.cart-page__header{flex-direction:column;align-items:start}.cart-page__outlet{text-align:left;justify-items:start}.cart-layout{grid-template-columns:1fr;gap:1rem}.cart-summary{position:static}.page,.cart-page{padding-top:4.7rem}.cart-page .simple-header h1{font-size:2rem}.order-detail{grid-template-columns:1fr}.order-card--status{grid-column:auto}}@media (max-width:1024px){.site-shell{width:min(100% - 3rem,900px)}}@media (max-width:980px){.app-prompt{grid-template-columns:minmax(14rem,22rem) minmax(18rem,1fr)}.app-prompt__qr{grid-column:2;justify-self:start}}@media (max-width:1100px){.site-footer__download{text-align:center;flex-direction:column;gap:1rem}.site-footer__download p{white-space:normal}.site-footer__badges{justify-content:center}}@media (max-width:520px){body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.site-shell{width:calc(100% - 2rem)}.page{padding-top:4.9rem}.nav{padding:.75rem 0}.nav__links{display:none}.mobile-nav{z-index:20;right:.75rem;bottom:max(.65rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#fffffff2;border:1px solid #f4b5a7;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.35rem;display:grid;position:fixed;left:.75rem;box-shadow:0 .8rem 2rem #20231f24}.mobile-nav a{color:#777e78;-webkit-tap-highlight-color:transparent;border-radius:.75rem;align-content:center;justify-items:center;gap:.18rem;min-height:3.45rem;padding:.35rem .2rem;font-size:1.18rem;display:grid}.mobile-nav a[aria-current=page]{color:var(--accent);background:#fff0e9}.mobile-nav small{font-size:.66rem;font-weight:700}.simple-header{padding:1.5rem 0 .75rem}.button{min-height:2.8rem}.outlet-context,.cart-outlet{flex-direction:column;align-items:stretch}.outlet-select,.cart-outlet select{width:100%}.product-search-card strong,.product-card>.product-card__link>h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.mobile-nav-hidden{padding-bottom:env(safe-area-inset-bottom)}.mobile-nav{border-radius:999px;align-items:center;padding:.35rem .45rem;display:flex}.mobile-nav a{color:#747b75;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:0;padding:.5rem;display:flex}.mobile-nav a[aria-current=page]{background:var(--accent);color:#fff;flex:1.55;gap:.45rem}.mobile-nav small{display:none}.mobile-nav a[aria-current=page] small{color:inherit;font-size:.85rem;display:block}}@media (max-width:700px){.app-prompt{text-align:left;grid-template-columns:1fr}.app-prompt__media,.app-prompt__qr{display:none}.app-prompt__copy,.app-prompt__links{justify-content:start}.app-prompt__links{flex-wrap:nowrap}.app-prompt__links .store-badge{height:clamp(2rem,9vw,3.25rem)}.store-card h3{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;display:-webkit-box}.store-card__info-row{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;align-items:flex-start;row-gap:.25rem}.store-card__meta{flex-wrap:wrap}.store-card__meta span,.store-card__tag,.store-card__status{white-space:normal}}@media (max-width:760px){.site-footer{padding:2.5rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.site-footer__inner{grid-template-columns:1fr;gap:2.5rem}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.site-footer__legal{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.site-footer__legal div{flex-wrap:wrap;gap:.65rem 1.25rem}.site-footer__badges .store-badge{height:2.9rem}}@media (max-width:600px){.outlet-context{flex-direction:column;align-items:stretch}.outlet-select{flex-basis:auto}.discovery-page-header{flex-direction:column;align-items:stretch;gap:.65rem;padding-top:1.5rem}.discovery-page-header__location{justify-content:flex-start;width:100%}.discovery-page-header__location strong{flex:1;min-width:0;max-width:none}}@media (max-width:520px){.store-actions{justify-content:flex-start}.store-cart-bar{bottom:calc(4.6rem + env(safe-area-inset-bottom) + .75rem);width:min(100% - 1.5rem,26rem)}body.mobile-nav-hidden .store-cart-bar{bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (max-width:700px){.location-backdrop{-webkit-backdrop-filter:none;background:#fff}.location-panel{width:100%;height:100dvh;max-height:none;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;animation:none;position:fixed;inset:0}}@media (max-width:520px){.nav__identity{flex:1;justify-content:space-between;gap:.5rem;width:100%}.nav__identity .location-trigger{width:min(14rem,48vw);padding-left:.6rem;padding-right:.6rem}.nav__identity .location-trigger strong{max-width:9rem}.location-picker--nav .location-trigger{width:min(7rem,28vw)}.location-nav-label{font-size:.82rem}.location-picker--header{justify-content:flex-end;width:100%;margin:.5rem 0 0;display:flex}.location-picker--header .location-trigger{width:min(11rem,100%);box-shadow:none;background:0 0;border-color:#0000;padding:.45rem .2rem .45rem .65rem}.location-picker--header .location-trigger>.icon{order:2}.location-picker--header .location-trigger>span:last-child{text-align:right}.location-picker--header .location-trigger strong{max-width:7rem;font-size:.82rem}.location-picker--header .location-trigger small{font-size:.65rem}.nav__identity .location-picker--header{width:auto;margin:0}.store-actions__secondary{flex-basis:100%;justify-content:flex-start}.store-toast{top:max(.75rem, env(safe-area-inset-top));width:auto;max-width:none;padding:.8rem .9rem;font-size:.86rem;left:.75rem;right:.75rem}}@media (min-width:1180px){.action-button__label{display:inline}}@media (max-width:520px){.store-product-section--list .product-card{grid-template-columns:5rem minmax(0,1fr);gap:.18rem .7rem;min-height:5rem;padding:.55rem 0}.store-product-section--list .product-card>.product-card__link>.product-card__image{width:5rem}}.merchant-nav{border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 0;display:flex}.merchant-nav__identity{min-width:0;color:inherit;align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.merchant-nav__identity img{object-fit:contain;border-radius:10px;width:42px;height:42px}.merchant-nav__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.merchant-nav__actions a{color:inherit;align-items:center;gap:6px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.merchant-nav a:focus-visible,.merchant-app-prompt a:focus-visible{outline-offset:4px;outline:2px solid}.merchant-footer{color:#68615c;border-top:1px solid #e8e4df;justify-content:space-between;gap:20px;max-width:1280px;margin:48px auto 0;padding:28px 24px;font-size:12px;display:flex}.merchant-footer nav{flex-wrap:wrap;gap:20px;display:flex}.merchant-footer a{color:inherit}.merchant-app-prompt{border-top:1px solid #e8e4df;justify-content:space-between;align-items:center;gap:24px;margin:48px 0 24px;padding:24px 0;display:flex}.merchant-app-prompt h2{margin:0 0 8px;font-size:17px}.merchant-app-prompt p{color:#68615c;max-width:620px;font-size:13px;line-height:1.7}.merchant-app-prompt__links{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.merchant-app-prompt__links a{color:inherit;padding:10px 0}.super-landing{text-align:center;max-width:780px;margin:auto;padding:80px 24px}.super-landing h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(36px,6vw,68px);line-height:1.12}.super-landing p{color:#68615c;font-size:18px;line-height:1.8}.super-landing .button{margin:16px 0 24px}.super-landing .super-landing__note{max-width:480px;margin:auto;font-size:14px}@media (max-width:640px){.merchant-nav{flex-wrap:wrap;gap:12px;padding:12px 0}.merchant-nav__identity{font-size:18px}.merchant-nav__actions{gap:14px}.merchant-app-prompt{flex-direction:column;align-items:flex-start}.merchant-footer{flex-direction:column;padding-bottom:110px}.super-landing{padding:40px 12px}}.page:has(>.merchant-nav){padding-top:0}.merchant-nav{min-width:0}.merchant-nav__identity{flex:auto}.merchant-nav__identity strong{overflow-wrap:anywhere;min-width:0;line-height:1.3}.merchant-nav__identity img,.merchant-nav__actions{flex:none}.merchant-app-prompt>div{min-width:0}@media (max-width:700px){.merchant-nav{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:16px;padding:12px 0 8px;display:grid}.merchant-nav__identity{gap:10px;font-size:18px}.merchant-nav__identity img{width:36px;height:36px}.merchant-nav__actions{justify-content:flex-end;gap:0 20px;width:100%}.merchant-nav__actions a{min-height:44px}.merchant-footer{padding:24px 16px calc(90px + env(safe-area-inset-bottom));margin-top:24px}.merchant-footer nav{gap:4px 16px}.merchant-footer a{align-items:center;min-height:44px;display:inline-flex}.merchant-app-prompt{gap:12px;margin-top:28px}.merchant-app-prompt__links{gap:4px 16px}.merchant-app-prompt__links a{align-items:center;min-height:44px;display:inline-flex}}.merchant-nav__actions .merchant-nav__mobile-account{display:none}@media (max-width:700px){.merchant-nav{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 0}.merchant-nav__actions{gap:0;width:auto}.merchant-nav__actions .merchant-nav__desktop-action{display:none}.merchant-nav__actions .merchant-nav__account{border-radius:50%;justify-content:center;width:44px;height:44px;display:inline-flex}.merchant-nav__account:hover{background:var(--soft)}.merchant-nav__account span{display:none}}.cart-page__browse{min-height:44px;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:inline-flex}.cart-item__body{flex:1}.cart-item__image{color:var(--muted);place-items:center;display:grid}.cart-item__pricing{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.cart-item__pricing strong{color:var(--ink);white-space:nowrap;font-size:14px}.cart-checkout__amount{display:none}@media (max-width:700px){.cart-page{padding-bottom:110px}.cart-page>.merchant-nav{margin-bottom:0}.cart-page__header{gap:12px;padding:8px 0 18px}.cart-page__header h1{font-size:24px;font-weight:600}.cart-page__header p{font-size:14px;line-height:1.5}.cart-page__browse{margin-bottom:4px}.cart-page__outlet{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.cart-layout{gap:24px;padding-top:8px}.cart-items__header{min-height:44px}.cart-items__header h2{font-weight:600}.cart-item{gap:12px;padding:16px 0}.cart-item__image{border-radius:10px;flex-basis:72px;height:72px}.cart-item h2{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.cart-item p{font-size:12px;line-height:1.5}.cart-item__controls{justify-content:space-between;gap:12px;margin-top:12px}.cart-item .quantity-control{border:1px solid var(--line);border-radius:10px;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.cart-item .quantity-control button{background:var(--soft);border:0;border-radius:0;width:34px;height:34px;min-height:34px;font-size:17px}.cart-item .quantity-control span{text-align:center;min-width:28px;font-size:13px}.cart-item__remove{border-radius:10px;width:44px;height:44px}.cart-summary{border-radius:12px;padding:16px}.cart-summary p:not(.eyebrow){font-size:13px;line-height:1.5}.cart-checkout{z-index:30;border-top:1px solid var(--line);background:var(--surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #20231f08}.cart-checkout__amount{gap:3px;display:grid}.cart-checkout__amount small{color:var(--muted);font-size:12px}.cart-checkout__amount strong{white-space:nowrap;font-size:18px}.cart-page .cart-checkout .button{border-radius:10px;flex:1;width:auto;max-width:300px;min-height:48px;margin:0;padding:12px;font-size:14px;font-weight:600}.auth-drawer__header{padding:12px 20px}.auth-drawer__header button{width:44px;height:44px}.auth-drawer__body{padding:0 20px 24px}.auth-drawer .login-card{margin-top:32px}.auth-drawer .login-card h2{letter-spacing:-.02em;font-size:26px;line-height:1.25}.auth-drawer .login-card form{gap:12px;margin-top:24px}.auth-drawer .login-card input{min-height:48px;font-size:16px}.auth-drawer .login-card form .button{min-height:48px}.auth-drawer .auth-mode-switch{margin-top:12px;line-height:1.5}.auth-drawer .auth-mode-switch button{min-height:44px}.auth-drawer .login-divider{margin-top:20px}.auth-drawer__footer{padding-inline:20px;line-height:1.6}.checkout-page{padding-bottom:32px}.checkout-form{gap:20px;padding-top:20px}.checkout-section-heading{gap:10px;margin-bottom:16px}.checkout-section-heading h2{font-size:17px;line-height:1.4}.checkout-section-heading p{font-size:13px;line-height:1.5}.checkout-mode,.checkout-mode--single{width:100%}.checkout-mode button{gap:10px;padding:12px}.checkout-steps{gap:16px}.checkout-step{border-radius:12px;padding:16px}.checkout-step>header{flex-wrap:wrap;align-items:start;gap:10px}.checkout-step>header>div{flex:170px;align-items:start;gap:10px;min-width:0}.checkout-step>header h3{font-size:15px;line-height:1.4}.checkout-step>header p{font-size:12px;line-height:1.5}.checkout-step>header>button{flex:none;min-height:44px;margin-top:-8px;padding:8px 0}.checkout-selected-address{align-items:start;gap:10px;margin-top:12px;padding-top:12px}.checkout-selected-address span{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.checkout-slot-grid{gap:10px;margin-top:16px}.checkout-slot-grid>:only-child{max-width:none}.checkout-slot-option{gap:10px;padding:12px}.checkout-form .cart-summary{border-radius:12px;padding:16px}.payment-choice{align-items:start;gap:10px;padding:12px}.payment-choice__copy{overflow-wrap:anywhere;min-width:0}.checkout-bill p{align-items:baseline;gap:12px;font-size:13px;line-height:1.5}.checkout-bill p>span{min-width:0}.checkout-bill strong{text-align:right;max-width:55%}.checkout-total{margin-top:16px;padding-top:16px;font-size:16px}.checkout-total strong{font-size:20px}.checkout-form .cart-summary>.button{border-radius:10px;min-height:48px;margin-top:16px;font-size:14px;font-weight:600}.checkout-address-drawer__panel>header,.checkout-address-drawer__body{padding:16px}.checkout-address-drawer__panel>footer{padding-inline:16px}.checkout-address-drawer__panel>footer .button{flex:1;min-height:44px}.checkout-result>div{flex-wrap:wrap;gap:12px}}.checkout-signin{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px}.checkout-signin h2{margin:0;font-size:18px}.checkout-signin p{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.6}.checkout-page .checkout-signin .button{border-radius:10px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600}@media (max-width:700px){.checkout-page .checkout-signin .button{width:100%}}.checkout-guided-step{scroll-margin-top:24px}.checkout-guided-step:focus{outline:none}.checkout-guided-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.checkout-next-hint{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.cart-page .checkout-address-confirm{border-radius:10px;min-height:44px;margin-top:16px;font-size:14px}.checkout-form:not(:has(>.cart-summary)){grid-template-columns:minmax(0,1fr);max-width:48rem}@media (max-width:700px){.cart-page .checkout-address-confirm{width:100%}}.checkout-section-heading>span,.checkout-form .checkout-step__number{border:1px solid var(--line);background:var(--soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.checkout-section-heading,.checkout-step>header>div{align-items:start;gap:10px}.checkout-section-heading h2,.checkout-step>header h3{line-height:28px}.checkout-form .cart-summary .checkout-payment-heading{justify-content:flex-start;align-items:start;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.checkout-payment-heading h2{margin:0;font-size:15px;font-weight:600;line-height:28px}.checkout-form .checkout-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px;box-shadow:0 2px 8px #20231f03}.checkout-fulfilment{gap:16px;display:grid}.checkout-form .checkout-card-heading{border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 16px;padding:0;display:grid}.checkout-form .checkout-card-heading>div{min-width:0;display:block}.checkout-form .checkout-card-heading h2{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.5}.checkout-form .checkout-card-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.checkout-form .checkout-card-heading>button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:2px;margin:-8px 0 0;padding:8px 0;font-size:13px;display:inline-flex}.checkout-method-step .checkout-mode{width:100%;margin:0}.checkout-step .checkout-selected-address,.checkout-step .checkout-slot-grid,.checkout-step .payment-choices{margin-top:0}.checkout-step .checkout-mode{background:0 0;border:0;gap:10px;padding:0}.checkout-step .checkout-mode button{border-color:var(--line);box-shadow:none;background:#fff}.checkout-step .checkout-mode button.selected{background:#fff7f4;border-color:#e67560}@media (max-width:700px){.checkout-form .checkout-step{padding:16px}.checkout-form .checkout-card-heading>button{font-size:12px}.account-address-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.account-address-row__icon{width:36px;height:36px}.account-address-row .account-row__body{min-width:0}.account-address-row .account-row__body p{overflow-wrap:anywhere;line-height:1.6}.account-address-row .account-row__actions{grid-column:2;justify-content:flex-start;gap:12px;margin:0}.account-address-row .account-action-icon{width:44px;height:44px}.account-address-row .account-confirm{grid-column:1/-1}.account-nav__link strong{white-space:nowrap;line-height:1.2;overflow:hidden}.account-nav__link{min-height:64px}.account-nav__link>span:not(.account-nav__chevron){place-items:center;min-height:26px;display:grid}}.account-address-row__heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-address-row__heading:empty{display:none}.account-address-row__heading strong{overflow-wrap:anywhere;font-weight:600}.account-address-row__tag{color:#a6402e;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #f3c6bb;border-radius:6px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.commerce-product-image{background:var(--soft);width:56px;height:56px;color:var(--muted);border-radius:8px;flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.commerce-product-image img{object-fit:cover;width:100%;height:100%}.checkout-products{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:0 16px}.checkout-products summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:500}.checkout-product{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.checkout-product>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.checkout-product small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.order-receipt__item>div{flex:1;min-width:0}.order-receipt__item{align-items:start}.order-receipt__item>span{flex:none}.order-receipt__item{grid-template-columns:56px minmax(0,1fr) auto}@media (max-width:380px){.order-receipt__item>span:last-child{grid-column:2/-1;justify-self:end}}.commerce-product-title{color:inherit;text-decoration:none}.commerce-product-title:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.cart-outlet-placeholder{background:var(--soft);border-radius:4px;width:80px;height:16px;display:block}@media (max-width:700px){.account-skeleton--rail,.account-skeleton--rail span:first-child{height:64px}.account-skeleton--rail span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.account-skeleton span{animation:none}}.checkout-slot-loading,.checkout-slot-panel .checkout-inline-state{min-height:80px}.cart-item p.cart-item__unavailable{color:#a6402e;margin-top:8px;font-weight:500}.listing-customization{margin:0!important;padding:0!important}.listing-customization .product-purchase-meta,.listing-customization .add-to-cart>.product-choice,.listing-customization .product-detail-stepper,.listing-customization .add-to-cart__primary,.listing-customization .product-detail-sold-out,.listing-customization .addon-selector__trigger{display:none}.listing-customization .add-to-cart{gap:0!important;margin:0!important}.product-expiry{color:#b84331;font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.product-expiry svg{flex:none}.store-product-section--list .product-card>.product-expiry{grid-column:2}.product-detail-media--expired>img{filter:grayscale();opacity:.55}.store-product-section--grid .product-card,.store-product-section--large .product-card{flex-direction:column;height:100%;display:flex}.store-product-section--grid .product-card__link,.store-product-section--large .product-card__link{flex:1}.store-product-section--grid .product-card>.product-card__link>h3,.store-product-section--large .product-card>.product-card__link>h3{overflow-wrap:anywhere;min-height:0;line-height:1.3}.store-product-section--grid .product-card>.product-card__link>p,.store-product-section--large .product-card>.product-card__link>p{min-height:2.8em}.product-card__subtitle--empty{visibility:hidden}.store-product-section--list .product-card__subtitle--empty{display:none}.store-product-section--grid .product-card__purchase,.store-product-section--large .product-card__purchase{flex:none;min-height:36px}.product-card__price{flex-wrap:wrap;min-width:0}.product-card__add,.product-card__quantity{flex:none}@media (max-width:700px){.store-product-section--grid .product-card>.product-card__link>h3{-webkit-line-clamp:3;min-height:0}.store-product-section--grid .product-card__purchase{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;display:grid}.store-product-section--grid .product-card__purchase>.product-card__price{flex-direction:column;align-items:flex-start;gap:2px;margin-right:0;display:flex}.store-product-section--grid .product-card__sold-out{text-align:right;max-width:5.2rem;line-height:1.3}.store-product-section--large .product-card>.product-card__link>h3,.store-product-section--large .product-card>.product-card__link>p{min-height:0}.store-product-section--large .product-card__subtitle--empty{display:none}}.auth-drawer .login-card{margin-top:clamp(1.75rem,5vh,3rem)}.login-card h2{letter-spacing:-.025em;font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.2}.login-intro{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.login-card form{gap:16px;margin-top:20px}.social-auth--primary{flex-direction:column;gap:12px;min-height:44px;margin-top:28px;display:flex;position:relative}.social-auth--primary .google-button:empty{display:flex}.social-auth--primary .google-button{border-radius:0}.login-social-placeholder{background:linear-gradient(100deg, var(--soft) 25%, #fafbf8 45%, var(--soft) 65%);pointer-events:none;background-size:200% 100%;border-radius:999px;height:44px;animation:1.5s linear infinite shimmer;position:absolute;top:0;left:0;right:0}.login-divider{margin:24px 0 16px}.login-email-option{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.login-email-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.login-email-option:disabled{opacity:.55;cursor:default}.login-card label{color:var(--ink);gap:8px;font-size:13px;font-weight:500}.login-card input{border-radius:10px;min-height:48px;font-size:16px}.login-card input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.25em;font-size:20px}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.login-secondary-actions button,.auth-mode-switch button{min-height:44px}.auth-drawer__header>a{min-width:0;color:var(--ink);text-decoration:none}.auth-drawer__header>a strong{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.login-social-placeholder,.auth-drawer__panel{animation:none}}.social-auth--primary .google-button[hidden]{display:none}.login-email-option{background:var(--surface);min-height:44px;font-weight:500}.login-card>.form-error{margin:16px 0 0;font-size:13px;line-height:1.5}.mobile-account-session{display:none}@media (max-width:700px){.mobile-account-session{border-top:1px solid var(--line);gap:.75rem;margin-top:.5rem;padding:1.25rem 0 .25rem;display:grid}.mobile-account-session>p{color:var(--muted);text-align:center;margin:0;font-size:13px}.mobile-account-session .account-signout{border-color:var(--line);min-height:44px;color:var(--ink);border-radius:.75rem;font-weight:500}.mobile-account-session .account-signout:hover{background:var(--surface)}}.account-settings-view{gap:16px}.account-settings-view .account-panel{box-shadow:none;border-radius:16px;padding:20px}.account-settings-view .account-panel__head{gap:12px;margin-bottom:16px;padding-bottom:16px}.account-settings-view .account-panel h2{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.account-settings-view .account-panel__head p{font-size:13px;line-height:1.6}.account-settings-view .account-row{border-radius:0;flex-wrap:wrap;gap:8px 12px;padding:16px 0}.account-settings-view .account-row:first-child{padding-top:0}.account-settings-view .account-row:last-child{padding-bottom:0}.account-settings-view .account-row__body{flex-basis:200px}.account-settings-view .account-row__body strong{font-size:14px;font-weight:500}.account-settings-view .account-row__body p{font-size:14px;line-height:1.6}.account-settings-view .account-row__body small{font-size:12px;line-height:1.6}.account-settings-view .account-row__side{justify-items:start}.account-settings-view .settings-name-form{gap:8px}.account-settings-view .settings-name-form__row{gap:12px}.account-settings-view .settings-name-form__row input{border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.account-settings-view .settings-name-form__row .button,.account-settings-view .settings-delete-trigger{border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}.account-settings-view .account-panel>.form-note{margin:0;font-size:13px;line-height:1.6}.account-settings-view .settings-delete-trigger{margin-top:16px}@media (max-width:700px){.account-settings-view .account-panel{padding:16px}.mobile-account-session{gap:12px;margin-top:16px;padding-top:20px}}@media (max-width:520px){.account-settings-view .settings-name-form__row .button{align-self:stretch}}
