.picked-loading-title{block-size:36px;inline-size:min(65%,240px);max-inline-size:100%}.picked-loading-toolbar,.picked-loading-toolbar>div,.picked-loading-titlebar{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.picked-loading-toolbar{margin-block-end:24px}.picked-loading-toolbar>div{justify-content:flex-end}.picked-loading-titlebar{flex-direction:row}.picked-loading-identity{flex-direction:column;align-items:center;gap:8px;inline-size:100%;display:flex}.picked-loading-identity .picked-loading-title{inline-size:min(65%,220px)}.picked-loading-identity .picked-loading-caption{inline-size:120px}.picked-loading-photo{aspect-ratio:1;border-radius:20px;inline-size:100%}.picked-loading-name{block-size:20px;inline-size:78%;max-inline-size:100%}.picked-loading-caption{block-size:16px;inline-size:45%;max-inline-size:100%}.picked-loading-copy{flex-direction:column;flex:1;gap:8px;min-inline-size:0;display:flex}.picked-collection-copy.picked-loading-copy{gap:8px}.picked-loading-product .picked-loading-name{margin-block-start:10px}.picked-loading-product .picked-loading-caption{margin-block-start:8px}.picked-loading-product:nth-child(3n+2) .picked-loading-photo{aspect-ratio:4/5}.picked-loading-list-heading{flex-direction:column;align-items:center;gap:12px;margin-block-end:24px;display:flex}.picked-loading-tabs{border-radius:999px;block-size:52px;inline-size:100%;max-inline-size:440px;margin:0 auto 24px}.picked-loading-full{inline-size:100%}.picked-loading-topics,.picked-loading-people{gap:8px;min-inline-size:0;display:flex;overflow:hidden}.picked-loading-people>div{flex-direction:column;flex:0 0 88px;align-items:center;gap:8px;display:flex}.picked-loading-rows{flex-direction:column;min-inline-size:0;display:flex}.picked-loading-row{align-items:center;gap:12px;min-inline-size:0;padding-block:16px;display:flex}.picked-loading-settings,.picked-loading-settings-group{flex-direction:column;gap:24px;min-inline-size:0;display:flex}.picked-loading-settings-group{gap:8px}@media (max-width:640px){.picked-loading-photo{border-radius:18px}}
.picked-gifts{min-width:0}.picked-gifts-tabs{gap:24px}.picked-gifts-tabs>[data-slot=tabs-list]{align-self:center;width:100%;max-width:440px}.picked-gifts-tabs [data-slot=tabs-trigger]{flex:1;min-height:44px}.picked-gifts-tabs>[data-slot=tabs-content]{min-width:0}.picked-gifts-tabs>[data-slot=tabs-content]:not([hidden]){flex-direction:column;gap:20px;display:flex}.picked-gift-ideas-panel{width:100%;padding-bottom:88px}.picked-gift-reservation-title{font-size:1rem;font-weight:var(--type-ui-weight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.picked-gift-reservation:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.picked-gift-reservation:disabled{opacity:.5;cursor:default}.picked-gifts-add{inset-inline:0;bottom:calc(92px + var(--picked-safe-bottom,0px));pointer-events:none;z-index:19;justify-content:center;padding-inline:16px;display:flex;position:fixed}.picked-gifts-add>[data-slot=button]{pointer-events:auto}.picked-gift-reservations{flex-direction:column;gap:12px;display:flex}.picked-reservation-swipe{border-radius:20px;min-width:0;position:relative;overflow:hidden}.picked-app .picked-reservation-swipe>button.picked-gift-reservation{transition:none;scale:1}.picked-app .picked-reservation-swipe>button.picked-gift-reservation:active{scale:1}.picked-gift-reservation{z-index:1;background:var(--card-on-plain);width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;scale:1;transform:translateX(var(--reservation-offset,0px));border:0;border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.picked-gift-reservation:focus-visible{outline-offset:-3px}.picked-reservation-swipe>.picked-reservation-cancel[data-slot=button]{width:calc(var(--reservation-action-width) - 8px);white-space:normal;pointer-events:none;visibility:hidden;border-radius:20px;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:12px 8px;font-size:.9375rem;line-height:1.35;display:flex;position:absolute;top:0;bottom:0;right:0}.picked-reservation-swipe[data-open]>.picked-reservation-cancel,.picked-reservation-swipe[data-swiping]>.picked-reservation-cancel{visibility:visible}.picked-reservation-swipe[data-open]>.picked-reservation-cancel{pointer-events:auto}.picked-reservation-cancel:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;box-shadow:none}.picked-reservation-cancel svg{width:22px;height:22px}.picked-gift-reservation>.picked-product-image{aspect-ratio:1;border-radius:14px;flex:0 0 88px;width:88px}.picked-gift-reservation>.picked-product-image img:not([data-appearance=transparent]){width:min(100%,calc(100% * var(--image-aspect-ratio,1)));height:min(100%,calc(100% / var(--image-aspect-ratio,1)));object-fit:contain;border-radius:8px;margin:auto;position:absolute;inset:0}.picked-gift-reservation-copy{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.picked-gift-reservation-copy>.picked-price{color:var(--muted-foreground);font-size:.9375rem}.picked-gift-reservation-recipient{max-width:100%;color:var(--muted-foreground);align-items:center;gap:6px;margin-top:2px;font-size:.9375rem;line-height:1.4;display:flex}.picked-gift-reservation-recipient>.picked-avatar{flex-shrink:0;width:24px;height:24px}.picked-gift-reservation-recipient>span:last-child{overflow-wrap:anywhere}.picked-gift-detail-photo{aspect-ratio:1;border-radius:24px;width:100%}.picked-gift-detail-copy{flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px;display:flex}.picked-gift-detail-copy h1{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:var(--type-heading-weight);overflow-wrap:anywhere;margin:0;line-height:1.25}.picked-gift-detail-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.picked-gift-detail-label{color:var(--muted-foreground);margin-bottom:4px;font-size:.9375rem;display:block}.picked-gift-detail-note{white-space:pre-wrap}.picked-gift-detail-source{max-width:100%;min-height:44px;color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:10px;line-height:1.5;text-decoration:none;display:flex}.picked-gift-detail-source>.picked-avatar{flex-shrink:0;width:32px;height:32px}.picked-gift-detail-muted{color:var(--muted-foreground)}.picked-gift-detail-copy>[data-slot=button]{width:100%}.picked-gift-editor-price{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);align-items:start;gap:16px;display:grid}.picked-gift-editor-source{align-items:flex-start;gap:12px;display:flex}.picked-gift-editor-source>svg{flex-shrink:0;width:24px;height:24px;margin-block-start:2px}.picked-gift-editor-source>div{overflow-wrap:anywhere;min-width:0}.picked-gift-editor-source strong{font-weight:var(--type-ui-weight)}.picked-gift-editor-source p{color:var(--muted-foreground);margin:8px 0;font-size:.9375rem;line-height:1.6}.picked-gift-editor-drawer .picked-list-editor-footer>[data-slot=button]{min-height:56px}html[data-picked-keyboard=true] .picked-gifts-add{display:none}@media (hover:hover) and (pointer:fine){.picked-gift-detail-source:hover{opacity:.75}}@media (prefers-reduced-motion:no-preference){.picked-app .picked-reservation-swipe>button.picked-gift-reservation{transition:transform .18s ease-out}.picked-app .picked-reservation-swipe>button.picked-gift-reservation:is([data-swipe-pending],[data-swiping]){transition:none}.picked-reservation-swipe>.picked-reservation-cancel[data-slot=button]{transition:visibility 0s linear .18s}.picked-reservation-swipe:is([data-open],[data-swiping])>.picked-reservation-cancel[data-slot=button]{transition-delay:0s}}@media (max-width:540px){.picked-gifts-tabs{gap:20px}.picked-gift-reservation{gap:12px;padding:12px}.picked-gift-reservation>.picked-product-image{flex-basis:80px;width:80px}.picked-gift-editor-price{gap:12px}}
.friends-screen{min-height:calc(var(--picked-viewport-height,100dvh) - var(--picked-safe-top,0px) - var(--picked-safe-bottom,0px) - 156px);flex-direction:column;display:flex}.friends-screen:not([data-searching]){padding-block-end:88px}.picked-section.friends-screen>.friends-heading{margin-block-end:12px}.friends-heading h1{min-width:0}.friends-heading>[data-slot=button]{flex-shrink:0}.friends-content{flex-direction:column;flex:1;min-width:0;padding-block:24px;display:flex}.friends-browse:not([hidden]){flex-direction:column;flex:1;min-width:0;display:flex}.friends-empty{border:0;flex:1;min-height:300px;padding:40px 0}.friends-empty [data-slot=empty-title]{font-family:var(--font-heading);font-stretch:var(--heading-width);font-size:1.375rem;font-weight:var(--type-heading-weight);line-height:1.3}.friends-empty-portraits{isolation:isolate;width:196px;height:124px;margin-block-end:8px;position:relative}.friends-empty-portraits img{object-fit:cover;border:3px solid var(--page-plain);border-radius:50%;width:80px;height:80px;position:absolute}.friends-empty-portraits img:first-child{top:12px;left:0}.friends-empty-portraits img:nth-child(2){width:92px;height:92px;top:0;right:0}.friends-empty-portraits img:nth-child(3){z-index:1;width:88px;height:88px;bottom:0;left:54px}.friends-empty [data-slot=empty-header]{gap:12px;max-width:400px}.friends-empty [data-slot=empty-description]{font-size:1rem;line-height:1.6}.friends-screen>.friends-search{flex-shrink:0;width:100%;min-width:0}.friends-screen[data-searching] .friends-content{padding-block-start:8px}.friends-no-results{text-align:center;padding-block:24px}.friends-invite-action{inset-inline:0;bottom:calc(92px + var(--picked-safe-bottom,0px));pointer-events:none;z-index:19;justify-content:center;padding-inline:16px;display:flex;position:fixed}.friends-invite-action>[data-slot=button]{pointer-events:auto;max-inline-size:100%}.friends-invite-feedback{flex-direction:column;align-items:center;gap:12px;padding-block:16px 8px;display:flex}.friends-invite-feedback>.friends-note{text-align:center;max-width:360px}.friends-invite-feedback[data-manual-link]{inset-inline:16px;bottom:calc(156px + var(--picked-safe-bottom,0px));z-index:19;max-inline-size:440px;margin-inline:auto;padding:0;position:fixed}.friends-screen:has(.friends-invite-feedback[data-manual-link]){padding-block-end:152px}.friends-invite-link{width:100%;max-width:440px}.friends-settings-link{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:inline}html[data-picked-keyboard=true] .friends-invite-action{display:none}.friends-add{justify-content:center;padding-block:16px 8px;display:flex}.friends-add>[data-slot=button]{min-width:160px}.friends-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friends-row{align-items:center;gap:12px;min-width:0;padding-block:12px;display:flex}.friends-person{min-width:0;min-height:56px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.friends-person>.picked-avatar{flex-shrink:0;width:48px;height:48px}.friends-person>span:not([data-slot=avatar]){flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.friends-person strong{font-size:1.0625rem;line-height:1.3;font-weight:var(--type-ui-weight);overflow-wrap:anywhere}.friends-person>span>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.friends-followed{min-width:44px;min-height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.friends-followed svg{width:20px;height:20px}.friends-search-empty{border:0;min-height:200px;padding:32px 0}.friends-search-empty [data-slot=empty-title]{font-size:1.0625rem}.friends-note{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.friends-retry{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block:32px;display:flex}.friends-retry p{margin:0;font-size:.9375rem;line-height:1.6}.friends-loading{flex-direction:column;gap:24px;padding-block:16px;display:flex}.friends-loading-row{align-items:center;gap:14px;display:flex}.friends-loading-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.friends-loading-row>div:last-child{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.friends-loading-name{width:65%;height:20px}.friends-loading-caption{width:40%;height:16px}.friends-screen input[type=search]::-webkit-search-cancel-button{display:none}.friends-ranking>.picked-page-toolbar,.picked-section.friends-ranking>.picked-heading{margin-block-end:24px}.picked-section.friends-ranking>.friends-ranking-heading{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.friends-ranking-heading h1{min-inline-size:0}.friends-ranking-heading h1:focus{outline:none}.friends-ranking-heading [data-slot=native-select-wrapper]{inline-size:88px}.friends-ranking-heading [data-slot=native-select]{padding-inline:12px 28px}.friends-ranking-heading [data-slot=native-select-icon]{right:10px}.friends-periods{gap:16px}.friends-periods>[data-slot=tabs-list]{width:100%;display:flex}.friends-periods [data-slot=tabs-trigger]{white-space:normal;flex:1;min-width:0;padding-inline:8px}.friends-ranking-list{gap:8px}.friends-ranking-person{background:var(--card-on-plain);min-block-size:88px;color:inherit;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.friends-ranking-person>.picked-avatar{block-size:56px;inline-size:56px}.friends-rank{font-variant-numeric:tabular-nums;min-block-size:44px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:1.0625rem;display:flex}.friends-rank[data-podium]{font-size:1.75rem}.friends-ranking-copy{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.friends-ranking-copy>strong{font-size:1.0625rem;font-weight:var(--type-ui-weight);overflow-wrap:anywhere;line-height:1.3}.friends-ranking-copy>.picked-price{color:var(--foreground);font-size:1rem;line-height:1.4}.friends-ranking-count{color:var(--muted-foreground);font-size:.9375rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.friends-person:hover strong{opacity:.65}}@media (prefers-reduced-motion:no-preference){.friends-person strong{transition:opacity .15s ease-out}}@media (max-width:640px){.friends-screen{min-height:calc(var(--picked-viewport-height,100dvh) - var(--picked-safe-top,0px) - var(--picked-safe-bottom,0px) - 132px)}.friends-person{gap:12px}}@media (max-width:360px){.friends-periods [data-slot=tabs-trigger]{padding-inline:0}.friends-person{gap:8px}.friends-copy-break{display:none}}.friends-people-scroll,.friends-wishes-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;min-inline-size:0;margin:-4px;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.friends-people-scroll::-webkit-scrollbar{display:none}.friends-wishes-scroll::-webkit-scrollbar{display:none}.friends-people-scroll:focus-visible,.friends-wishes-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:12px}.friends-people,.friends-wishes{gap:16px;margin:0;padding:0;list-style:none;display:flex}.friends-people{gap:8px}.friends-people li{flex:none;min-inline-size:88px;max-inline-size:176px}.friends-people a{color:inherit;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.friends-people .picked-avatar{block-size:80px;inline-size:80px}.friends-people a>span:last-child{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.friends-feed,.friends-feed-skeleton{flex-direction:column;gap:32px;min-inline-size:0;display:flex}.friends-feed{margin-block-start:24px}.friends-feed-list{min-inline-size:0}.friends-feed-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-inline-size:0;margin-block-end:12px;display:grid}.friends-feed-avatar{color:inherit;border-radius:50%;flex:none;align-self:center;display:flex}.friends-feed-avatar .picked-avatar{block-size:44px;inline-size:44px}.friends-feed-copy{min-block-size:44px;min-inline-size:0;color:inherit;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:0;text-decoration:none;display:flex}.friends-feed-copy h2{font-family:var(--font-heading);font-stretch:var(--heading-width);font-size:1.125rem;font-weight:var(--type-heading-weight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.friends-feed-author{overflow-wrap:anywhere;max-inline-size:100%;color:var(--muted-foreground);font-size:.9375rem;line-height:1.3}.friends-feed-view{align-self:baseline}.friends-wishes{gap:12px}.friends-wishes>li,.friends-wish-skeleton{flex:0 0 clamp(160px,66%,240px);min-inline-size:0}.friends-wish-link{min-block-size:44px;color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.friends-wish-photo.picked-product-image{aspect-ratio:1;background:var(--card-on-plain);border-radius:16px;inline-size:100%}.friends-wish-photo.picked-product-image img:not([data-appearance=transparent]){inline-size:min(100%,calc(100% * var(--image-aspect-ratio,1)));block-size:min(100%,calc(100% / var(--image-aspect-ratio,1)));object-fit:contain;border-radius:12px;margin:auto;position:absolute;inset:0}.friends-wish-title{inline-size:100%;min-inline-size:0;font-size:1rem;font-weight:var(--type-ui-weight);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.friends-feed-empty{border:0;min-block-size:240px;padding:32px 0}.friends-feed-empty [data-slot=empty-title]{font-size:1.375rem}.friends-wish-skeleton{flex-direction:column;gap:8px;display:flex}.friends-wish-skeleton-photo{aspect-ratio:1;border-radius:16px;inline-size:100%}.friends-feed-skeleton .friends-feed-copy{gap:8px}.friends-feed-skeleton .friends-feed-loading-avatar{align-self:center;block-size:44px;inline-size:44px}@media (hover:hover) and (pointer:fine){.friends-people a:hover,.friends-feed-copy:hover,.friends-feed-view:hover,.friends-wish-link:hover .friends-wish-title,.friends-ranking-person:hover .friends-ranking-copy>strong{opacity:.7}}.friends-people a,.friends-wish-link{scale:1}@media (prefers-reduced-motion:no-preference){.friends-person[href],.friends-feed-avatar,.friends-feed-copy,.friends-feed-view,.friends-ranking-person{transition:scale .15s ease-out,opacity .15s ease-out}.friends-person[href]:active,.friends-feed-avatar:active,.friends-feed-copy:active,.friends-feed-view:active,.friends-ranking-person:active{scale:.96}.friends-people a,.friends-wish-title,.friends-ranking-copy>strong{transition:opacity .15s ease-out}}@media (min-width:641px){.friends-people-scroll,.friends-wishes-scroll{scrollbar-width:thin}.friends-people-scroll::-webkit-scrollbar{display:initial;height:6px}.friends-wishes-scroll::-webkit-scrollbar{display:initial;height:6px}}@media (max-width:640px){.friends-screen{--friends-rail-start:calc(var(--picked-page-gutter,16px) + var(--picked-safe-left,0px));--friends-rail-end:calc(var(--picked-page-gutter,16px) + var(--picked-safe-right,0px))}.friends-people-scroll,.friends-wishes-scroll{margin-left:calc(-1 * var(--friends-rail-start));margin-right:calc(-1 * var(--friends-rail-end));padding-left:var(--friends-rail-start);padding-right:var(--friends-rail-end);scroll-padding-left:var(--friends-rail-start);scroll-padding-right:var(--friends-rail-end)}.friends-people-scroll:focus-visible,.friends-wishes-scroll:focus-visible{outline-offset:-3px}}
