.cache-loading-stage{min-height:60vh;position:relative}.cache-loading-overlay{z-index:30;background:color-mix(in srgb, var(--linen) 32%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cache-loading-mark{color:#243b2e;width:72px;height:auto;overflow:visible}.cache-loading-square{fill:#e4572e;transform-box:fill-box;transform-origin:50%;animation:1.1s infinite cache-square-turn}@keyframes cache-square-turn{0%{animation-timing-function:cubic-bezier(.2,.75,.25,1);transform:rotate(0)}30%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cache-loading-square{animation:none}}.cache-loading-viewport{position:fixed}@media (max-width:767px) and (prefers-color-scheme:dark){html[data-cache-surface=app] .cache-loading-mark,.app-dark .cache-loading-mark{color:#f2ede2}}.cache-loading-overlay.cache-loading-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cache-photo-loading{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.cache-photo-loading .cache-loading-mark.cache-loading-mark{color:#243b2e;width:48px;animation:1.4s ease-in-out infinite cache-photo-pulse}.cache-photo-loading-dark .cache-loading-mark.cache-loading-mark{color:#f2ede2}.cache-photo-loading .cache-loading-square{animation:none}@keyframes cache-photo-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cache-photo-loading .cache-loading-mark.cache-loading-mark{animation:none}}.menu-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);min-height:60px;font-family:var(--font-sans);color:var(--ink);align-items:center;gap:14px;padding:6px 0;font-size:17px;line-height:1.3;display:flex}.menu-row>svg:first-child{color:color-mix(in oklab, var(--ink) 78%, transparent);flex-shrink:0}.menu-row>span{flex:auto;min-width:0}.menu-row>svg:last-child{color:var(--mocha);flex-shrink:0}.menu-row-static{cursor:default}.menu-row-notifications{grid-template-columns:22px minmax(0,1fr) auto;row-gap:4px;display:grid}.menu-row-notifications>span{overflow-wrap:anywhere}.menu-row-notifications>.menu-notification-guidance{overflow-wrap:anywhere;grid-area:2/2/auto/-1;min-width:0;font-size:.75rem;line-height:1.5}.menu-switch{background:color-mix(in oklab, var(--ink) 22%, transparent);border-radius:999px;flex-shrink:0;width:52px;height:32px;transition:background-color .16s;position:relative}.menu-switch[aria-checked=true]{background:var(--forest)}.menu-switch:disabled{opacity:.6}.menu-switch-thumb{background:var(--cream,#fffdf8);border-radius:50%;width:26px;height:26px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.menu-switch[aria-checked=true] .menu-switch-thumb{transform:translate(20px)}.menu-switch:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (prefers-reduced-motion:reduce){.menu-switch,.menu-switch-thumb{transition:none}}.cache-bottom-nav{--nav-ink:#fffdf8;--nav-fallback:#16281f;--nav-selected-fallback:#fffdf8;--nav-selected-ink:#16281f;--nav-selected-shadow:none;--nav-glass:#0f1b1547;--nav-selected:#fffdf8;z-index:40;right:max(12px, env(safe-area-inset-right,0px));bottom:var(--bottom-nav-offset);left:max(12px, env(safe-area-inset-left,0px));height:var(--bottom-nav-height);color:var(--nav-ink);border-radius:28px;position:fixed}@media (prefers-color-scheme:light),(min-width:768px){.cache-bottom-nav[data-tone=light]{--nav-ink:#0f1b15;--nav-fallback:#f7f3ec;--nav-selected-fallback:#fff;--nav-selected-ink:#16281f;--nav-selected-shadow:0 2px 8px #0f1b1529;--nav-glass:#f7f3ec8f;--nav-selected:#fff}}.cache-bottom-nav{background:var(--nav-fallback);border:1px solid #0000;box-shadow:0 10px 28px #00000038,inset 0 1px 1px #ffffff24}.cache-bottom-nav__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px minmax(0,1fr) minmax(0,1fr);height:100%;margin:0;padding:7px 6px;list-style:none;display:grid;position:relative}.cache-bottom-nav__items>li{min-width:0}.cache-bottom-nav__tab{width:100%;height:100%;min-height:44px;color:var(--nav-ink);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:11px;line-height:1.2;text-decoration:none;display:flex;position:relative}.cache-bottom-nav__label{white-space:nowrap}.cache-bottom-nav__tab[aria-current=page]{background:var(--nav-selected-fallback);box-shadow:var(--nav-selected-shadow);color:var(--nav-selected-ink);font-weight:600}.cache-bottom-nav__add{background:var(--terracotta);color:#fffdf8;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 3px 9px #b8431f3d}.cache-bottom-nav__tab:focus-visible,.cache-bottom-nav__add:focus-visible{outline:2px solid var(--nav-ink);outline-offset:1px}.cache-bottom-nav__add:active{transform:scale(.96)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cache-bottom-nav{background:linear-gradient(180deg, #ffffff0f, transparent 60%), var(--nav-glass);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%)}.cache-bottom-nav__tab[aria-current=page]{background:var(--nav-selected)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.cache-bottom-nav{background:var(--nav-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.cache-bottom-nav__tab[aria-current=page]{background:var(--nav-selected-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.cache-bottom-nav__tab[aria-current=page]{border-color:var(--nav-ink)}}@media (prefers-reduced-motion:reduce){.cache-bottom-nav__add:active{transform:none}}@media (max-width:359px){.cache-bottom-nav__items{grid-template-columns:1fr 1fr 48px 1fr 1fr;padding-inline:3px}.cache-bottom-nav__tab{border-radius:18px;padding-inline:4px;font-size:10px}.cache-bottom-nav__add{width:44px;height:44px}}html[data-mobile-keyboard]{--bottom-nav-clearance:0px;--bottom-nav-content-padding:0px}html[data-mobile-keyboard] body:not(:has([data-keyboard-active])):after{content:"";height:calc(var(--keyboard-bottom,0px) + 16px);display:block}html[data-mobile-keyboard] .cache-bottom-nav,html[data-mobile-keyboard] [data-keyboard-action],html[data-mobile-keyboard] .browse-filter-footer{display:none}html[data-mobile-keyboard] :is(input,textarea,[contenteditable=true]){scroll-margin-block:16px}[data-keyboard-active][data-keyboard-panel]{overscroll-behavior:contain;overflow-y:auto;inset:auto 12px calc(var(--keyboard-bottom) + 12px)!important;width:auto!important;height:auto!important;max-height:calc(var(--keyboard-height) - 24px)!important;margin:0 auto!important;transition:none!important;animation:none!important;position:fixed!important}[data-keyboard-active][data-keyboard-panel=bottom]{inset:auto 0 var(--keyboard-bottom) 0!important;max-height:calc(var(--keyboard-height) - max(12px, env(safe-area-inset-top)))!important}[data-keyboard-active][data-keyboard-panel],[data-keyboard-ancestor]{filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;transform:translate(0,0)!important}@media (max-width:767px){html[data-mobile-keyboard] .messages-viewport{height:calc(var(--keyboard-height) - 2.75rem - env(safe-area-inset-top))}}@media (pointer:coarse){:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable=true]){font-size:max(16px,1em)}}.browse-search-form{min-width:0;color:var(--ink);flex:1;align-items:center;display:flex}.browse-search-form input{width:100%;min-width:0;min-height:44px;font-family:var(--font-sans);color:var(--ink);background:0 0;outline:none;font-size:1rem}.browse-search-form input::placeholder{color:var(--mocha);opacity:.8}.browse-search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.browse-search-submit,.browse-search-clear{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.browse-search-form-mobile{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);background:var(--paper);border-radius:28px;padding-right:6px}.browse-search-form-mobile input{font-size:.9375rem}.browse-search-form-mobile .browse-search-submit{margin-right:-12px;padding-left:2px}.browse-search-form-mobile .browse-search-clear{width:36px}.browse-search-form-desktop{padding:4px 8px}.browse-search-form:focus-within{outline:2px solid var(--ink);outline-offset:2px}.browse-search-filters{width:44px;min-height:44px;color:var(--ink);flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:-12px;display:inline-flex}.browse-search-filters-disc{background:color-mix(in oklab, var(--ink) 9%, var(--paper));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.browse-search-filters[data-active=true] .browse-search-filters-disc{background:color-mix(in oklab, var(--terracotta) 16%, var(--paper));color:var(--terracotta)}.browse-search-filters .browse-filter-count{position:absolute;top:-4px;right:-6px}.browse-results-row{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.browse-results-count{color:var(--mocha);font-size:.8125rem}.browse-quick-filter{min-width:44px;max-width:60%;min-height:44px;color:var(--ink);font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.browse-quick-filter>svg{color:var(--mocha);flex-shrink:0}.browse-quick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browse-filter-count{background:var(--terracotta);min-width:17px;min-height:17px;color:var(--linen);border-radius:20px;justify-content:center;align-items:center;padding-inline:3px;font-size:.6875rem;display:inline-flex}.browse-active-filter{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);overflow-wrap:anywhere;text-align:left;border-radius:18px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:6px 10px;font-size:.75rem}.browse-active-filter svg{flex-shrink:0}.browse-page :is(button,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:767px){.browse-card-favorite{top:4px;right:4px}.browse-card-favorite:disabled{opacity:.55}.browse-category-rail{border-bottom:0;margin-bottom:6px;padding-block:2px 4px}.browse-category-rail>div{gap:4px}.browse-category-rail button{gap:5px;width:56px;min-height:0;padding:2px 0;font-size:.6875rem}.browse-category-rail button[aria-pressed=true]{font-weight:600}.browse-category-rail button>span:first-child{width:44px;height:44px;box-shadow:0 6px 14px #0000001f}.browse-category-rail button[aria-pressed=true]>span:first-child{box-shadow:0 6px 16px #e4572e4d}.browse-mobile-header{border:0;padding-bottom:8px}.browse-mobile-header>div{height:auto;min-height:48px}.browse-mobile-header button{width:44px;min-width:44px;height:44px;min-height:44px;margin-right:0}.browse-mobile-header>div>div>button,.browse-mobile-header>div>div>a{width:48px;min-width:48px;height:48px;min-height:48px}.browse-mobile-header>div>div>button:last-child{margin-right:-8px}.browse-mobile-header .browse-search-filters{width:44px;min-width:44px;height:44px;min-height:44px;margin-right:0}.browse-mobile-header>div{gap:0}.browse-active-filters:not(:has(.browse-active-filter:not(.hidden))){display:none}}@media (max-width:359px){.browse-mobile-header>div{padding-inline:12px}.browse-category-rail button{width:52px}}@media (min-width:768px){.browse-results-row{display:none}.browse-active-filter{min-height:32px}}@media (prefers-reduced-motion:reduce){.browse-page .browse-card-favorite,.browse-page [data-marketplace-card] *{transition:none!important;transform:none!important}.browse-page *,.browse-mobile-header *{scroll-behavior:auto}}.browse-page .browse-card-favorite{-webkit-backdrop-filter:none;backdrop-filter:none}.sara-story{max-width:640px;color:var(--ink);margin-inline:auto;padding:8px 16px 24px}.sara-story a:focus-visible,.sara-story-items:focus-visible{outline:2px solid var(--ember-ink);outline-offset:4px}.sara-story-back{align-items:center;gap:6px;min-height:44px;margin-bottom:6px;font-size:14px;display:inline-flex}.sara-story-pair{height:clamp(150px,44vw,210px);position:relative}.sara-story-pair-photo{width:60%;height:96%;display:block;position:absolute;top:0;overflow:hidden}.sara-story-pair-photo img{object-fit:cover;width:100%;height:100%}.sara-story-pair-photo-0{z-index:1;border-radius:52% 39% 49% 32%/43% 53% 31% 49%;left:0;transform:rotate(-4deg)}.sara-story-pair-photo-1{border-radius:49% 36% 52% 34%/30% 50% 38% 52%;top:4%;right:0;transform:rotate(4deg)}.sara-story-pair-photo-1 img{object-position:50% 20%;transform-origin:50% 12%;transform:scale(1.18)}.sara-story-title{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(30px,7.6vw,48px);font-weight:750;line-height:1.12}.sara-story-title em{color:var(--ember-ink);font-family:var(--font-accent);margin-right:.14em;font-weight:650}.sara-story-note{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--print);font-family:var(--font-mono);border-radius:16px;padding:12px 14px 10px}.sara-story-note h2{font-family:var(--font-sans);color:var(--mocha);margin:0 0 4px;font-size:12px;font-weight:400}.sara-story-note-text{font-family:var(--font-accent);font-variation-settings:"opsz" 14;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.4}.sara-story-signature{font-family:var(--font-script);text-align:right;color:var(--ember-ink);margin:-20px 0 0;font-size:22px;font-weight:600;line-height:1;display:block}.sara-story-guide{color:#1a1f1b;background:#f3ede1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title art action""sub art action";align-items:center;column-gap:12px;margin-top:12px;padding:16px 18px;display:grid;position:relative}.sara-story-guide:before{content:"";pointer-events:none;border:1.5px dashed #d9552c;border-radius:15px;position:absolute;inset:6px}.sara-story-guide-content{display:contents}.sara-story-guide h2{color:#1a1f1b;font-family:var(--font-display);letter-spacing:-.02em;grid-area:title;align-self:end;margin:0;font-size:20px;font-weight:700;line-height:1.1}.sara-story-guide p{color:#1a1f1b;font-family:var(--font-mono);grid-area:sub;align-self:start;margin:2px 0 0;font-size:12px;line-height:1.3}.sara-story-guide-actions{grid-area:action;align-items:center;display:flex}.sara-story-preview{z-index:1;color:#f2ede2;background:#16281f;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px 18px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.sara-story-guide a:focus-visible{outline-color:#16281f}.sara-story-guide-art{color:#d9552c;pointer-events:none;grid-area:art;width:34px}.sara-story-guide-art>svg{width:34px;height:34px;display:block}.sara-story-scissors{transform:rotate(-18deg)}.sara-story-guide-art>.sara-story-stitch{display:none}.sara-story-kit{margin-top:20px}.sara-story-kit-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sara-story-kit-heading h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:700}.sara-story-kit-heading>span{font-family:var(--font-script);color:var(--mocha);font-size:23px}.sara-story-items{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mocha) transparent;gap:10px;padding:5px 3px 10px;display:flex;overflow-x:auto}.sara-story-item{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);min-width:0;color:var(--ink);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 120px;align-items:center;gap:6px;padding:10px;display:flex}.sara-story-item-photo{flex:0 0 64px;justify-content:center;align-items:center;width:100%;min-width:0;height:64px;display:flex}.sara-story-item-photo img{object-fit:contain;max-width:100%;max-height:100%}.sara-story-item-copy{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0}.sara-story-item-name{font-size:12px;font-weight:600;line-height:1.25;display:block}.sara-story-item-price{font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.sara-story-item-included{color:var(--mocha);margin-top:4px;font-size:11px;line-height:1.3;display:block}.sara-story-borrow{border:1.5px solid var(--ink);min-height:52px;font-family:var(--font-display);border-radius:100px;justify-content:center;align-items:center;gap:16px;margin-top:14px;padding:10px 16px;font-size:22px;font-weight:650;display:flex}.sara-story-borrow svg{color:var(--ember-ink);flex-shrink:0}.sara-story-price{text-align:center;margin-top:12px}.sara-story-buy{font-family:var(--font-script);justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:27px;line-height:1.1;display:flex}.sara-story-buy-amount{font-size:56px;display:inline-block;position:relative}.sara-story-buy-amount:after{content:"";background:var(--terracotta);border-radius:100px;width:110%;height:2px;position:absolute;top:55%;left:-5%;transform:rotate(-9deg)}.sara-story-rent{font-family:var(--font-script);margin:0;font-size:28px;line-height:1.1}.sara-story-rent-amount{color:var(--terracotta)}.sara-story-price-detail{max-width:320px;color:var(--mocha);margin:6px auto 0;font-size:11px;line-height:1.4}@media (min-width:640px){.sara-story{padding:20px 24px 40px}.sara-story-note p,.sara-story-signature{font-size:14px}}.susan-story-tip{color:var(--mocha);margin:16px 0 0;font-size:13px;line-height:1.5}.susan-polaroids{justify-content:center;padding:6px 0 4px;display:flex}.susan-polaroid{background:#fbf8f1;flex:0 0 34%;margin:0 -2%;padding:5px 5px 0;box-shadow:0 2px 2px #0002,0 8px 14px #0004}.susan-polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.susan-polaroid figcaption{justify-content:center;align-items:center;height:30px;display:flex}.susan-polaroid-0{z-index:1;transform:rotate(-4deg)translateY(4px)}.susan-polaroid-1{z-index:2;transform:rotate(2deg)}.susan-polaroid-2{z-index:1;transform:rotate(-1.5deg)translateY(6px)}.susan-polaroid-1 img{object-position:60% 40%}.susan-story-title{margin:14px 0 0}.susan-story-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mocha);margin:2px 0 12px;font-size:11px}.verification-help{max-width:680px;color:var(--ink);font-family:var(--font-sans);margin-inline:auto;padding:24px 22px 48px;font-size:15px;line-height:1.5}.app-dark:has(.verification-help){--linen:#0c1510;--paper:#0c1510;--print:#142119}.app-dark .verification-help{--print:#142119}.verification-back,.verification-contact,.verification-protection{align-items:center;gap:8px;min-height:44px;display:inline-flex}.verification-back{margin-bottom:22px}.verification-help h1{margin-bottom:10px;font-size:clamp(28px,5vw,38px);line-height:1.15}.verification-help header>p{color:var(--mocha);font-size:17px}.verification-help h2{font-size:20px;font-weight:600;line-height:1.3}.verification-intro{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);background:var(--print);border-radius:12px;align-items:flex-start;gap:14px;margin-block:28px;padding:18px;display:flex}.verification-intro>svg{color:var(--verified);flex-shrink:0}.verification-intro h2{margin-bottom:7px;font-size:17px}.verification-intro p,.verification-steps p,.verification-faqs p,.verification-provider{color:var(--mocha)}.verification-steps ol{margin:20px 0 28px;padding:0;list-style:none}.verification-steps li{align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.verification-steps li:last-child{padding-bottom:0}.verification-step-number{border:1px solid var(--mocha);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.verification-steps h3{font-family:var(--font-sans);margin-bottom:4px;font-size:16px;font-weight:600}.verification-faqs details{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}.verification-faqs details:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}.verification-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;list-style:none;display:flex}.verification-faqs summary::-webkit-details-marker{display:none}.verification-faqs summary>svg{flex-shrink:0}.verification-faqs details[open] summary>svg{transform:rotate(180deg)}.verification-faqs p{padding-bottom:16px}.verification-faqs p a{text-underline-offset:3px;text-decoration:underline}.verification-contact{color:var(--ember-ink,var(--terracotta));margin-top:14px}.verification-provider{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);margin-top:12px;padding-top:16px;font-size:13px}.verification-protection{margin-top:8px;font-size:14px}.verification-help :is(a,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media (min-width:768px){.verification-help{padding-block:40px 64px}}
