@layer components{.hub,.hub-avatar{display:grid}.hub-avatar{flex:none;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-surface);font-size:1.25rem;font-weight:700}.hub-name{margin:0;font-size:1.1875rem;font-weight:700;letter-spacing:-.025em;color:var(--t-text-primary)}.hub-signout{width:100%;min-height:3.125rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-hub-signout);font-size:.90625rem;font-weight:600}.hub-pets{display:grid;gap:.375rem;padding:1.25rem 1.125rem 0}.hub-pets-head{display:flex;align-items:baseline;gap:.5rem}.hub-pets-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--t-text-primary)}.hub-pets-count{font-size:.8125rem;color:var(--t-text-tertiary)}.hub-pets-rail{display:flex;gap:.625rem;margin:0 -1.125rem -1.25rem;padding:.5rem 1.125rem 1.875rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.125rem;scrollbar-width:none}.hub-pets-rail>li{flex:none;scroll-snap-align:start}.hub-pet-card{position:relative;display:block;width:9.875rem;height:13.375rem;overflow:hidden;border-radius:1.5rem;background-color:var(--t-surface-raised);color:var(--t-hub-on-photo)}}@layer components{.hub-pet-card:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:3px}.hub-pet-card[aria-current=true]{box-shadow:0 0 0 3px var(--t-surface),0 0 0 5px var(--t-text-primary),0 18px 30px -18px var(--t-hub-card-lift)}.hub-pet-photo{position:absolute;inset:0;background-position:50%;background-size:cover}.hub-pet-initial{position:absolute;inset:0;display:grid;place-items:center;color:var(--t-text-tertiary);font-size:3rem;font-weight:700}.hub-pet-veil{position:absolute;inset:0;background:var(--t-hub-card-veil)}.hub-pet-ring{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem;display:grid;width:2.375rem;height:2.375rem;place-items:center}.hub-pet-ring>svg{position:absolute;inset:0}.hub-pet-ring-disc{fill:var(--t-hub-ring-disc)}.hub-pet-ring-fill,.hub-pet-ring-track{fill:none;stroke-width:3}.hub-pet-ring-track{stroke:var(--t-hub-ring-track)}.hub-pet-ring-fill{stroke:var(--t-hub-on-photo);stroke-linecap:round}.hub-pet-ring-label{position:relative;font-size:.65625rem;font-weight:700}.hub-pet-text{position:absolute;inset:auto .75rem .75rem;display:grid;gap:.375rem}.hub-pet-name{font-size:1.125rem;font-weight:700;line-height:1.1}.hub-pet-line{font-size:.75rem;opacity:.85}.hub-pet-tags{display:flex;flex-wrap:wrap;gap:.25rem}.hub-pet-tag{padding:.1875rem .4375rem;border-radius:999px;background-color:var(--t-hub-tag);font-size:.65625rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-pet-add{--ai-radius:1.5rem;isolation:isolate;display:grid;align-content:center;justify-items:center;gap:.375rem;padding:.75rem;color:var(--t-text-primary);text-align:center}.hub-pet-add-mark{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--t-ai-ring-1),var(--t-ai-ring-2) 55%,var(--t-ai-ring-3));color:var(--t-primary-fg);font-size:1.75rem;font-weight:500;line-height:1}.hub-pet-add-title{font-size:.9375rem;font-weight:700}.hub-pet-add-line{font-size:.75rem;color:var(--t-text-tertiary)}.aibox{--ai-radius:1.625rem;position:relative;isolation:isolate;margin:1.25rem .75rem 0;padding:1px;border-radius:1.625rem;scroll-margin-top:1rem}.aibox-card{display:grid;gap:.75rem;padding:.75rem .75rem .875rem;border-radius:1.53125rem}.aibox-row{display:flex;align-items:center;gap:.5rem}.aibox-back{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary)}.aibox-spark{width:1.625rem;height:1.625rem;flex:none;border-radius:999px;background:linear-gradient(135deg,var(--t-ai-ring-1),var(--t-ai-ring-2) 55%,var(--t-ai-ring-3));box-shadow:inset 0 0 0 7px var(--t-surface)}.aibox-progress{flex:1 1 auto;height:.25rem;overflow:hidden;border-radius:999px;background-color:var(--t-aibox-track)}.aibox-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--t-ai-ring-1),var(--t-ai-ring-2) 55%,var(--t-ai-ring-3));transition:inline-size .3s var(--t-ease)}.aibox-prompt{margin:0;font-size:1.4375rem;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--t-text-primary)}.aibox-hint{margin:0;font-size:.78125rem;line-height:1.4;color:var(--t-hub-count-ink)}.aibox-circles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .125rem;margin:0;padding:.25rem 0 0;list-style:none}.aibox-circle{display:grid;justify-items:center;gap:.375rem;width:100%;color:var(--t-text-primary)}.aibox-glyph{display:grid;width:3.375rem;height:3.375rem;place-items:center;border-radius:999px;background-color:var(--t-surface-raised);box-shadow:0 0 0 3px var(--t-surface);font-size:1.125rem;font-weight:600}.aibox-circle[aria-pressed=true] .aibox-glyph{background-color:var(--t-text-primary);color:var(--t-primary-fg)}.aibox-circle-label{font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--t-hub-count-ink)}.aibox-chips{display:flex;flex-wrap:wrap;gap:.5rem}.aibox-chip{min-height:2.75rem;padding:0 .875rem;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-primary);font-size:.8125rem;font-weight:600}.aibox-chip[aria-pressed=true]{background-color:var(--t-text-primary);box-shadow:none;color:var(--t-primary-fg)}.aibox-input{width:100%;height:3rem;padding:0 1rem;border-radius:1rem;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-primary);font-size:1rem;font-weight:600}}@layer components{.aibox-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}.aibox-next{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg)}.aibox-next:disabled{opacity:.35}.aibox-done{display:grid;gap:.25rem}.aibox-done-name{margin:0;font-size:1rem;font-weight:700;color:var(--t-text-primary)}.aibox-error{margin:0;font-size:.8125rem;font-weight:600;color:var(--t-hub-signout)}.aibox-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.aibox-actions:empty{display:none}.aibox-link{min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;color:var(--t-text-primary);font-size:.78125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.aibox-cta{min-height:3rem;padding:0 1.25rem;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.84375rem;font-weight:600}.aibox-cta:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.aibox-progress-fill{transition:none}}}@layer components{.hub-signed-out{display:grid;justify-items:center;gap:.75rem;padding:calc(3.5rem + env(safe-area-inset-top, 0px)) .375rem .5rem;text-align:center}.hub-signed-out-action{width:100%;min-height:3.25rem;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.9375rem;font-weight:600}.hub-sheet-body{display:grid;gap:1rem;padding:1.625rem 1.125rem calc(2.125rem + env(safe-area-inset-bottom, 0px))}.hub-sheet-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--t-text-primary)}.hub-sheet-lead,.hub-sheet-note{margin:0;font-size:.84375rem;line-height:1.45;color:var(--t-hub-count-ink)}.hub-sheet-field{width:100%;height:3.375rem;padding:0 1rem;border-radius:1rem;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:1rem}.hub-sheet-field:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}}@layer utilities{@media (width < 48rem){:root{--site-header-space:3.5625rem}:root .site-header{position:fixed;inset-inline:0;top:0}:root [data-fid=site-body]{min-height:100vh;padding-top:var(--site-header-space)}:root:has([data-fid=pin-frame]) .site-footer{display:none}}}@layer utilities{@media (width < 48rem){:root:has([data-surface=profile]){--site-header-space:0px}:root:has([data-surface=profile]) .site-header{display:none}}}@layer components{.ss-body{display:grid;gap:1.125rem;padding:0 0 1.75rem}.ss-section{display:grid;gap:.25rem}.ss-head{display:flex;align-items:center;justify-content:space-between}.ss-heading{margin:0;font-size:.71875rem;letter-spacing:.12em;text-transform:uppercase}.ss-clear,.ss-heading{padding-inline:.5rem;color:var(--t-search-soft);font-weight:600}.ss-clear{min-height:2.75rem;font-size:.8125rem}.ss-recent{display:flex;min-height:3rem;align-items:center;gap:.875rem;padding:0 .5rem;border-radius:.875rem;color:var(--t-text-primary)}.ss-recent-clock{flex:none;width:1.0625rem;height:1.0625rem;color:var(--t-search-soft)}.ss-recent-label{overflow:hidden;font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.375rem .5rem 0}.ss-chip{position:relative;display:inline-flex;height:2.5rem;align-items:center;padding:0 1rem;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.84375rem;font-weight:550}.ss-chip:after{position:absolute;inset:-.125rem 0;content:""}.ss-submit{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;padding:0 .5rem;border-radius:.875rem;background-color:var(--t-surface-raised);color:var(--t-text-primary);text-align:start}.ss-submit-mark{display:grid;flex:none;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-surface)}.ss-submit-label{overflow:hidden;font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-hit{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;padding:.375rem .5rem;border-radius:.875rem;color:var(--t-text-primary)}.ss-hit-chevron{width:.875rem;height:.875rem;flex:none;color:var(--t-search-soft)}.ss-chip:focus-visible,.ss-clear:focus-visible,.ss-hit:focus-visible,.ss-recent:focus-visible,.ss-submit:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:2px}.ss-thumb{flex:none;background-color:var(--t-surface-raised);background-position:50%;background-size:cover}.ss-thumb-category{width:2.5rem;height:2.5rem;border-radius:.75rem}.ss-thumb-product{width:3.25rem;height:3.25rem;border-radius:.875rem}.ss-hit-text{display:grid;flex:1 1 auto;min-width:0;gap:.125rem}.ss-hit-name{font-size:.9375rem;font-weight:550}.ss-hit-name-product{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.90625rem;font-weight:600}.ss-hit-line{color:var(--t-search-soft);font-size:.78125rem}.hub-pet-item{position:relative}.hub-pet-edit{position:absolute;top:.625rem;inset-inline-end:.625rem;display:grid;width:2.75rem;height:2.75rem;place-items:center}.hub-pet-edit:before{position:absolute;width:2.125rem;height:2.125rem;border-radius:999px;background-color:var(--t-hub-pencil);content:""}.hub-pet-edit svg{position:relative;color:var(--t-text-primary)}}@layer components{.hub-pet-edit:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:2px;border-radius:999px}.pet-sheet-body{display:grid;gap:1.25rem;padding:.625rem .125rem .5rem}.pet-sheet-field{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.pet-sheet-label{padding:0;color:var(--t-search-soft);font-size:.71875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pet-sheet-input{height:3rem;padding:0 .875rem;border-radius:.875rem;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:1rem;font-weight:600}.pet-sheet-input:focus-visible{outline:none;background-color:var(--t-surface);box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}.pet-sheet-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pet-sheet-chip{position:relative;height:2.375rem;padding:0 .875rem;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-primary);font-size:.8125rem;font-weight:600}.pet-sheet-chip:after{position:absolute;inset:-.1875rem 0;content:""}.pet-sheet-chip[aria-pressed=true]{background-color:var(--t-text-primary);box-shadow:none;color:var(--t-primary-fg)}.pet-sheet-cancel:focus-visible,.pet-sheet-chip:focus-visible,.pet-sheet-remove-button:focus-visible,.pet-sheet-save:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:2px}.pet-sheet-remove{padding:.5rem .125rem 0}.pet-sheet-remove-button{min-height:2.75rem;color:var(--t-hub-signout);font-size:.84375rem;font-weight:600}.pet-sheet-footer{position:sticky;bottom:calc(-1 * (1.125rem + env(safe-area-inset-bottom, 0px)));display:flex;gap:.625rem;margin:0 -1rem calc(-1 * (1.125rem + env(safe-area-inset-bottom, 0px)));padding:.75rem 1.125rem calc(1.875rem + env(safe-area-inset-bottom, 0px));background-color:var(--t-surface);box-shadow:0 -1px 0 var(--t-hub-hairline)}.pet-sheet-cancel,.pet-sheet-save{height:3.125rem;border-radius:999px;font-size:.9375rem;font-weight:700}.pet-sheet-cancel{flex:1;background-color:var(--t-surface-raised);color:var(--t-text-primary)}.pet-sheet-save{flex:2;background-color:var(--t-text-primary);color:var(--t-primary-fg)}.pet-sheet-save:disabled{opacity:.35}.account-back{display:grid;flex:none;width:2.75rem;height:2.75rem;margin-inline-start:-.5rem;place-items:center;border-radius:999px;color:var(--t-text-primary)}}@layer components{.account-back:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:-2px}}@layer utilities{@media (width < 48rem){:root .account-title{font-size:2rem;letter-spacing:-.035em;line-height:1.1}:root .account-title-order{font-size:2.125rem;letter-spacing:-.04em;line-height:1.05}:root .order-tabs>ul{gap:.5rem;padding:0;background:none}:root .order-tab{min-height:2.75rem;padding:0 1rem;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-hub-hairline);color:var(--t-text-primary);font-size:.90625rem;font-weight:600}:root .order-tab[aria-current=page]{background-color:var(--t-text-primary);box-shadow:none;color:var(--t-primary-fg)}:root .order-tab-count{color:inherit;font-weight:500;opacity:.65}:root .order-row{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:1.5rem;box-shadow:inset 0 0 0 1px var(--t-hub-hairline)}:root .order-row[data-attention=true]{box-shadow:inset 0 0 0 1.5px var(--t-order-attention-ring)}:root .order-row-side{display:contents}:root .order-row-head{order:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.625rem;row-gap:.125rem;align-items:center}:root .order-row-head>:first-child{grid-row:1/span 2}:root .order-row-head>:nth-child(2){grid-column:2;grid-row:1;font-size:.9375rem;font-weight:600}:root .order-row-head>:nth-child(3){grid-column:2;grid-row:2;font-size:.78125rem}:root .order-row-head>.order-row-total-phone{grid-column:3;grid-row:1/span 2}:root .order-row-status{order:2}:root .order-row-status>p:first-child{font-size:.9375rem;font-weight:600}:root .order-row-status>p+p{margin-top:.25rem;font-size:.875rem;line-height:1.45}:root .order-row-thumbs{order:3}:root .order-row-thumbs>span:not(.order-row-items){width:3.625rem;height:3.625rem;border-radius:.875rem;font-size:.9375rem}:root .order-row-items{margin-inline-start:auto;font-size:.8125rem}:root .order-row-head>:first-child{background-color:var(--t-surface-raised);color:var(--t-text-primary)}:root .order-row-foot{order:4;padding:0;border:0}:root .order-row-total{display:none}:root .order-row-total-phone{letter-spacing:-.015em;font-size:.9375rem;font-weight:700}:root .order-row[data-attention=true] .order-row-action{background-color:var(--t-hub-signout);color:var(--t-primary-fg)}:root .order-group-title{font-size:1.1875rem;font-weight:700;letter-spacing:-.025em}:root .order-group-sub{font-size:.875rem}:root .order-row-action{flex:1 1 auto;justify-content:center;min-height:2.875rem;font-size:.90625rem}}}@layer utilities{}@layer components{.order-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.25rem}.order-progress-step{height:.3125rem;border-radius:999px;background-color:var(--t-order-progress-track)}.order-progress-step[data-done=true]{background-color:var(--t-text-primary)}}@layer utilities{:root .atlas-m-edge>span{animation:aibox-edge-turn 8s linear infinite}@keyframes aibox-edge-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:root .atlas-m-edge>span{animation:none}}}@layer utilities{@media (width < 48rem){:root [data-fid=plp-card] :is([data-fid=plp-card-unit],[data-fid=plp-card-shops],[data-fid=plp-card-shops-phone],[data-fid=plp-card-stock],[data-fid=plp-card-delivery],[data-fid=plp-card-add],[data-fid=plp-card-choose],[data-fid=plp-card-add-refused]){display:none}}}@layer utilities{@media (width < 48rem){:root .card-add-phone{box-shadow:var(--t-shadow-plp-add)}}}@layer utilities{@media (width < 48rem){@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){@media not (prefers-reduced-transparency:reduce){:root [data-fid=results-bar]{background-color:var(--t-plp-bar-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}}}:root [data-fid=results-finder-title]{font-weight:650;letter-spacing:-.015em}:root [data-fid=results-bar] .sheet-trigger{font-size:.84375rem}:root [data-fid=active-chips] a.rounded-full{gap:.4375rem;padding-inline:.8125rem .4375rem;font-size:.8125rem;font-weight:550}}}@layer components{.atlas-m-pet{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;min-width:0;margin-inline-start:auto;padding-block:0;padding-inline:.25rem .625rem;color:var(--t-text-primary);font-size:.8125rem;font-weight:650}.atlas-m-pet:before{position:absolute;inset:.25rem 0;border-radius:999px;background-color:var(--t-plp-aibox-pet-glass);box-shadow:inset 0 0 0 1px var(--t-plp-aibox-note-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:""}.atlas-m-pet svg{color:var(--t-search-soft)}.atlas-m-pet>*{position:relative}.atlas-m-pet-name{min-width:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-m-pet-photo{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background-color:var(--t-surface-raised);background-position:50%;background-size:cover;font-size:.75rem}.atlas-m-pet:focus-visible{outline:none}.atlas-m-pet:focus-visible:before{box-shadow:0 0 0 2px var(--t-text-primary)}}@layer utilities{@media (width < 23.75rem){:root .atlas-m-top:has(.atlas-m-pet) .atlas-m-step{display:none}}}@layer components{.hub-sheet-close{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;color:var(--t-text-primary)}.hub-sheet-close:before{position:absolute;width:2.25rem;height:2.25rem;border-radius:999px;background-color:var(--t-surface-raised);content:""}.hub-sheet-close>svg{position:relative}.hub-sheet-close:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:-2px}}