.store-profile-shell{min-height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.store-profile-page__inner{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}@media (min-width:640px){.store-profile-page__inner{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.store-profile-page__inner{padding-left:1.5rem;padding-right:1.5rem}}.store-profile-panel{border-radius:1rem;border:1px solid hsl(var(--border)/.55);background:hsl(var(--card)/.92);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px hsl(var(--border)/.04);backdrop-filter:blur(10px)}.store-profile-fixed-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.92);padding:.75rem max(1rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-shadow:0 -8px 32px -12px rgba(0,0,0,.12);backdrop-filter:blur(12px)}.store-profile-fixed-cta--offset-nav{bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px));padding-bottom:.75rem}.store-profile-shell--inner-pad{padding:.5rem}.store-profile-shell--bag-pad{padding-bottom:53rem}.store-profile-search{width:100%}.store-profile-shell .search-area{box-sizing:border-box;width:100%;max-width:100%;display:flex;flex-direction:row;align-items:stretch;gap:.5rem;padding:.5rem 0 0}.store-profile-shell .search-area .store-profile-input{flex:1 1 0%;min-width:0;width:auto!important;max-width:none}@media (min-width:768px){.store-profile-shell .search-area .store-profile-input--full{width:100%!important}}.store-profile-input,.store-profile-input.ant-input{height:3rem;border-radius:.5rem;border:1px solid hsl(var(--border));margin-bottom:.15rem}.store-profile-input.ant-input-focused,.store-profile-input.ant-input:focus,.store-profile-input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.store-profile-input.ant-input:hover,.store-profile-input:hover{border-color:hsl(var(--border))}.store-profile-input--full,.store-profile-input--full.ant-input{width:100%!important;flex:none}.store-profile-textarea,.store-profile-textarea.ant-input{border-radius:1rem;border:1px solid hsl(var(--border))}.store-profile-textarea.ant-input-focused,.store-profile-textarea.ant-input:focus,.store-profile-textarea:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.store-profile-textarea.ant-input:hover,.store-profile-textarea:hover{border-color:hsl(var(--border))}.store-profile-state-msg{text-align:center;padding-left:1rem;padding-right:1rem}.store-profile-products-section{display:flex;flex-direction:column;width:100%}.store-profile-group-title{margin-bottom:.875rem;border-bottom:1px solid hsl(var(--border)/.5);padding-bottom:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.store-profile-tabs-wrap [data-state=active][role=tab]{background-color:var(--sp-tab-active-bg,hsl(var(--primary)))!important;color:var(--sp-tab-active-fg,hsl(var(--primary-foreground)))!important}.store-profile-tabs-wrap [data-state=inactive][role=tab]{border-color:hsl(var(--border)/.35)}.store-profile-tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.store-profile-tabs-list::-webkit-scrollbar{height:4px}.store-profile-tabs-list::-webkit-scrollbar-thumb{border-radius:999px;background-color:hsl(var(--muted-foreground)/.35)}.store-profile-products-grid{display:flex;flex-direction:column;margin-bottom:1rem;gap:.5rem}@media (min-width:640px){.store-profile-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}}@media (min-width:768px){.store-profile-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.store-profile-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-profile-btn-accent,.store-profile-btn-accent.ant-btn{display:flex!important;height:3rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:.5rem!important;background:#ffc600!important;font-size:1rem!important;font-weight:700!important;color:#fff!important}.store-profile-btn-accent.ant-btn:focus,.store-profile-btn-accent.ant-btn:hover,.store-profile-btn-accent:focus-visible,.store-profile-btn-accent:hover{background:rgba(255,198,0,.85)!important;color:#fff!important}.store-profile-btn-outline,.store-profile-btn-outline.ant-btn{display:flex!important;height:3rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:.5rem!important;background:#fff!important;font-size:1rem!important;font-weight:700!important;color:#ffc600!important}.store-profile-btn-outline.ant-btn:focus,.store-profile-btn-outline.ant-btn:hover,.store-profile-btn-outline:focus-visible,.store-profile-btn-outline:hover{background:#fff!important;color:rgba(255,198,0,.85)!important}.store-profile-btn-primary,.store-profile-btn-primary.ant-btn{display:flex!important;height:3rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:.5rem!important;background:#ffc600!important;font-size:1rem!important;font-weight:700!important;color:#fff!important}.store-profile-btn-primary.ant-btn:focus,.store-profile-btn-primary.ant-btn:hover,.store-profile-btn-primary:focus-visible,.store-profile-btn-primary:hover{background:rgba(255,198,0,.85)!important;color:#fff!important}.store-profile-btn-add-bag,.store-profile-btn-add-bag.ant-btn{display:flex!important;height:3rem!important;width:70%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border:none!important;border-radius:.5rem!important;background:#ffc600!important;font-size:1rem!important;font-weight:700!important;color:#fff!important}.store-profile-btn-add-bag.ant-btn:focus,.store-profile-btn-add-bag.ant-btn:hover,.store-profile-btn-add-bag:focus-visible,.store-profile-btn-add-bag:hover{background:rgba(255,198,0,.85)!important;color:#fff!important}.store-profile-search-btn,.store-profile-search-btn.ant-btn{display:flex!important;height:3rem!important;width:3rem!important;min-width:3rem!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:.5rem!important;font-size:1rem!important;font-weight:700!important;color:#fff!important}@media (min-width:640px){.store-profile-search-btn,.store-profile-search-btn.ant-btn{width:3.25rem!important;min-width:3.25rem!important}}.store-profile-product-card{display:flex;width:100%;min-width:0;align-items:stretch;gap:.75rem;cursor:pointer;border:1px solid hsl(var(--border)/.55);border-radius:.85rem;padding:.5rem;flex-direction:row;min-height:5.75rem;background:hsl(var(--card));box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.store-profile-product-card:hover{border-color:hsl(var(--border));box-shadow:0 4px 14px -6px rgba(0,0,0,.12)}.store-profile-product-card .product-image{position:relative;overflow:hidden;align-self:center;height:4.75rem;width:4.75rem!important;min-width:4.75rem;flex-shrink:0;border-radius:.65rem}.store-profile-product-card .product-details{min-width:0;flex:1;padding:.125rem 0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.2rem}@media (min-width:640px){.store-profile-product-card{flex-direction:column;height:auto;min-height:0;padding:0;border-radius:.85rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 1px hsl(var(--border)/.06)}.store-profile-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(0,0,0,.18),0 0 0 1px hsl(var(--border)/.08)}.store-profile-product-card .product-image{align-self:stretch;height:9.25rem;width:100%!important;min-width:0;border-radius:0;border-top-left-radius:.85rem;border-top-right-radius:.85rem}.store-profile-product-card .product-details{width:100%;justify-content:flex-start;padding:.875rem 1rem 1rem;gap:.35rem}}@media (min-width:768px){.store-profile-product-card .product-image{height:11rem}}@media (min-width:1024px){.store-profile-product-card .product-image{height:12.25rem}}.store-profile-order-grid{width:100%;display:grid;gap:16px;grid-template-columns:1fr;padding:.5rem .5rem 4.5rem}.store-profile-order-grid--with-bar{padding-bottom:8rem}@media (min-width:768px){.store-profile-order-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.store-profile-order-grid{grid-template-columns:repeat(3,1fr)}}.store-profile-order-card{background:hsl(var(--card));border-radius:.875rem;border:1px solid hsl(var(--border)/.55);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease}.store-profile-order-card:hover{border-color:hsl(var(--border));box-shadow:0 4px 16px -8px rgba(0,0,0,.1)}.store-profile-order-card--bag{border-color:hsl(var(--border)/.45)}.store-profile-order-card__header{display:flex;justify-content:space-between;align-items:center}.store-profile-order-card__store-info{display:flex;align-items:center}.store-profile-order-card__store-info--row-between{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.store-profile-order-card__store-img{width:36px;height:36px;border-radius:50%;background-color:transparent}.store-profile-order-card__store-name{margin-left:0;font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.02em}.store-profile-order-card__store-img+.store-profile-order-card__store-name{margin-left:.75rem}.store-profile-order-card__divider{margin:.625rem 0;height:1px;width:100%;background-color:hsl(var(--border)/.65)}.store-profile-order-card__order-info{display:flex;align-items:center}.store-profile-order-card__order-text{font-weight:500;font-size:.75rem;color:hsl(var(--muted-foreground));display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.store-profile-order-card__footer{display:flex;gap:1rem;justify-content:flex-start;align-items:center;width:100%}.store-profile-order-card__icon{width:24px}.store-profile-order-card__price{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.store-profile-options-grid{display:grid;width:100%;max-width:100%;box-sizing:border-box;gap:.5rem;padding:.5rem;border-radius:.5rem;justify-items:center;align-items:center;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}@media (min-width:640px){.store-profile-options-grid{gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));max-width:36rem;margin-inline:auto}}@media (min-width:1024px){.store-profile-options-grid{max-width:42rem;gap:.75rem}}.store-profile-option-item{cursor:default;padding:.45rem;border-radius:999px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid hsl(var(--border)/.35);background:hsl(var(--background)/.65);box-shadow:0 1px 2px rgba(0,0,0,.04)}.store-profile-option-item:hover{transform:scale(1.05);box-shadow:0 2px 8px -2px rgba(0,0,0,.1)}.store-profile-option-item span{font-size:.8rem;text-align:center;max-width:100px}.store-profile-not-found{min-height:100dvh;width:100%;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1.5rem,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center}.store-profile-not-found h1{font-size:1rem;color:#0a0a0a;font-weight:700}.store-profile-not-found .store-profile-not-found__hint{font-size:.875rem;color:#ffc600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.store-profile-not-found .store-profile-not-found__hint:hover{opacity:.9}.store-profile-flavor-option{font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.store-profile-flavor-option:hover{color:#ffc600}@media (min-width:768px){.store-profile-flavor-option{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #bdbdbd}.store-profile-flavor-option--selected{border-color:#ffc600;color:#ffc600}.store-profile-flavor-option:not(.store-profile-flavor-option--selected){color:#333}}@media (max-width:767px){.store-profile-flavor-option--selected{color:#ffc600}.store-profile-flavor-option:not(.store-profile-flavor-option--selected){color:#333}}