:is(.customer-app,.customer-storefront,.customer-storefront-results,body.landing-page:has(.customer-shared-header)){--lb-ease-soft:cubic-bezier(.22,1,.36,1);--lb-shadow:0 1px 3px #20382a05,0 6px 22px #20382a07;--lb-shadow-raised:0 8px 30px #20382a13}.customer-navigation .customer-header{background:#fffffff5;backdrop-filter:blur(12px);padding-left:max(1rem,calc((100% - 1280px) / 2),env(safe-area-inset-left));padding-right:max(1rem,calc((100% - 1280px) / 2),env(safe-area-inset-right));box-shadow:0 3px 18px #20382a06}.customer-navigation .customer-header .location-button{overflow:hidden}.customer-navigation [data-location-label]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.customer-navigation .header-search input{font-size:1rem}.customer-navigation :is(.header-actions,.category-nav) a{transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.customer-navigation :is(.header-actions,.category-nav) a[aria-current="page"]{box-shadow:inset 0 0 0 1px #ca491d12}.customer-app .hero{background:radial-gradient(ellipse at 100% 0%,#ffffffc9,transparent 70%),var(--wash);border-color:#dbe5d9}body.landing-page:has(.customer-shared-header) main>.hero{background-image:radial-gradient(ellipse at 15% 10%,#e8f1e190,transparent 65%)}.customer-app :is(.card,.panel,.record-sheet),.customer-storefront :is(.storefront-card,.storefront-product-card),.customer-storefront-results .card{box-shadow:var(--lb-shadow);transition:border-color 200ms ease,box-shadow 220ms ease}.customer-app :is(.chips,.tabs)>:is(button,a){max-width:100%;border-radius:999px;white-space:normal;overflow-wrap:anywhere}.customer-app :is(.chips,.tabs) button[aria-pressed="true"]{border-color:var(--leaf);box-shadow:0 2px 8px #2b594315}:is(.customer-app,.customer-storefront,.customer-storefront-results) :is(button,.button,.btn){transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease;-webkit-tap-highlight-color:transparent}:is(.customer-app,.customer-storefront,.customer-storefront-results) :is(button,.button,.btn):active:not(:disabled){box-shadow:inset 0 2px 4px #202a2518}:is(.customer-app,.customer-storefront,.customer-storefront-results) :is(input,select,textarea){transition:border-color 180ms ease,box-shadow 180ms ease}:is(.customer-app,.customer-storefront,.customer-storefront-results) :is(input,select,textarea):focus-visible{border-color:var(--lb-leaf);box-shadow:0 0 0 3px #2b594310}.customer-app .record-table tbody tr{transition:background-color 160ms ease}:is(.customer-app,.customer-storefront,.customer-storefront-results) .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width:575px){.customer-storefront-results .storefront-results-item h5{font-size:.875rem}.customer-storefront-results .storefront-results-item p{font-size:.8125rem}.customer-storefront-results .storefront-results-item .badge{font-size:.7rem}}@media (max-width:767px){:is(.customer-app,.customer-storefront,.customer-storefront-results) :is(input,select,textarea){font-size:1rem}.customer-app nav.chips:is([aria-label="Categories"],[aria-label="Subcategories"]){flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:.25rem;scrollbar-width:thin;overscroll-behavior-x:contain}.customer-app nav.chips:is([aria-label="Categories"],[aria-label="Subcategories"])>:is(button,a){flex:0 0 auto;max-width:min(18rem,calc(100vw - 3rem))}}@media (hover:hover) and (pointer:fine){.customer-app .card-grid>.card,.customer-storefront .storefront-product-card,.customer-storefront-results .storefront-results-item>.card{transition:transform 220ms var(--lb-ease-soft),border-color 200ms ease,box-shadow 220ms ease}.customer-app .card-grid>.card:hover,.customer-storefront .storefront-product-card:hover,.customer-storefront-results .storefront-results-item>.card:hover{transform:translateY(-2px);border-color:#bdcfbf;box-shadow:var(--lb-shadow-raised)}.customer-app .record-table tbody tr:hover{background-color:#f7faf6}}@media (prefers-reduced-motion:no-preference){.customer-app .card-grid>.card,.customer-app .discovery-results>section,.customer-storefront-results .storefront-results-item>.card{animation:customer-soft-appear 220ms ease-out both}.customer-app .location-dialog[open]{animation:customer-dialog-appear 180ms var(--lb-ease-soft) both}.customer-app .location-dialog[open]::backdrop{animation:customer-soft-appear 180ms ease-out both}}@keyframes customer-soft-appear{from{opacity:.5}to{opacity:1}}@keyframes customer-dialog-appear{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(.customer-app,.customer-storefront,.customer-storefront-results,body.landing-page:has(.customer-shared-header)) *,:is(.customer-app,.customer-storefront,.customer-storefront-results,body.landing-page:has(.customer-shared-header)) *::before,:is(.customer-app,.customer-storefront,.customer-storefront-results,body.landing-page:has(.customer-shared-header)) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.customer-app .card-grid>.card:hover,.customer-storefront .storefront-product-card:hover,.customer-storefront-results .storefront-results-item>.card:hover{transform:none}}
