@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap");.auth-page{max-width:560px;min-height:100vh;margin:auto;padding:28px}.auth-page nav{font-size:13px}.auth-card{margin-top:80px;background:var(--paper);padding:35px;border-radius:14px;box-shadow:0 8px 30px #17333010}.auth-card h1{font:600 42px Fraunces;margin:8px 0}.google-button{height:50px;border:1px solid #bfc8c2;border-radius:8px;background:white;color:var(--ink);font:600 15px DM Sans;cursor:pointer}.google-button span{display:inline-grid;place-items:center;margin-right:10px;color:#4285f4;font-weight:700;font-size:19px}.google-button:disabled{opacity:.6}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:22px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-note,.error,.status-message{font-size:13px;line-height:1.5;color:var(--muted);text-align:center}.status-message{background:#edf5d2;color:var(--ink)}.error,.status-message{padding:10px;border-radius:7px}.error{background:#fbe5de;color:#8c3c29}:root{--ink:#272727;--muted:#637270;--cream:#FAFAFA;--paper:#FFFFFF;--lime:#d7ed66;--line:#dbe1da;--orange:#ef7651}*{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit;color:#272727;-webkit-text-fill-color:currentColor}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}body,html{margin:0;background:#FAFAFA;color:var(--ink);font-family:DM Sans,Arial,sans-serif;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:#272727}a{text-decoration:none;color:inherit}nav{display:flex;justify-content:space-between}.brand,nav{align-items:center}.brand{display:inline-flex;gap:9px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--ink);text-decoration:none;line-height:1}.brand-logo{width:26px;height:26px;display:block;flex-shrink:0}.button{border:0;cursor:pointer;background:var(--ink);color:white;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:500;font-size:15px}.button:hover{background:#3f3f46}.button.small{min-height:38px;padding:0 15px}.full{width:100%}.outline{min-height:44px;border:1px solid var(--ink);border-radius:7px;padding:0 16px;font:inherit;font-weight:600}.outline,.quiet{background:transparent}.quiet{border:0;color:var(--muted);padding:12px;font:inherit}.eyebrow,.label{color:#73827d;font:500 11px DM Mono;letter-spacing:.08em}.lede{font-size:18px;color:var(--muted);line-height:1.5}.landing{max-width:1200px;margin:auto;padding:0 48px 48px}.landing nav>div{display:flex;align-items:center;gap:24px;font-size:14px}.hero{min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:80px;gap:80px}.hero h1{font:700 clamp(48px,7vw,82px)/.98 Fraunces,serif;letter-spacing:-3px;margin:12px 0 22px;color:#272727}.hero .lede{max-width:500px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.note{font-size:13px;color:var(--muted);margin-top:24px}.hero-card{background:var(--paper);border-radius:20px;padding:13px;box-shadow:0 20px 60px #16332f19;transform:rotate(3deg)}.hero-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.hero-card div{padding:14px 8px 6px}.hero-card p,.hero-card span{display:block;margin:0;color:var(--muted);font-size:13px}.hero-card strong{display:block;font-size:20px;margin:4px 0}.steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:48px 0}.steps b{color:var(--orange);font:500 13px DM Mono}.steps h2{font:600 22px Fraunces;margin:10px 0;color:#272727}.steps p{color:var(--muted);margin:0}.public-page{max-width:1180px;padding:26px 35px 70px;margin:auto}.public-page nav{font-size:14px}.listing-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;margin-top:48px}.image-frame{background:#e2e3de;border-radius:15px;overflow:hidden}.image-frame img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.purchase-card{position:-webkit-sticky;position:sticky;top:20px;height:max-content;background:var(--paper);border-radius:14px;padding:30px;box-shadow:0 3px 20px #17333013}.purchase-card h1{font:600 36px/1.12 Fraunces;margin:7px 0;color:#272727}.condition{font-size:13px;background:#e5f4e4;border-radius:99px;padding:5px 9px;display:inline-block;margin:0}.price{font-size:27px;font-weight:700;margin:16px 0}.location{font-size:15px;border-top:1px solid var(--line);padding-top:20px}.pickup{font-size:14px;color:var(--muted);line-height:1.5}.purchase-card .button{margin-top:20px}.secure{text-align:center;color:var(--muted);font-size:12px}.purchase-card .quiet{font-size:12px;text-decoration:underline;display:block;margin:auto}.description{padding:32px 0;max-width:600px}.description h2{font:600 28px Fraunces;margin:8px 0;color:#272727}.description>p:not(.label){color:var(--muted);line-height:1.6}.seller{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;display:flex;gap:12px;align-items:center}.listing-row span,.profile small,.seller span{display:block;color:var(--muted);font-size:13px}.avatar{background:var(--lime);border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-weight:700}.mobile-buy{display:none}.checkout{max-width:1050px;margin:auto;padding:26px 35px}.checkout nav{font-size:13px}.checkout nav .brand{font-size:21px}.checkout-grid{display:grid;grid-template-columns:1fr 330px;grid-gap:80px;gap:80px;margin:70px auto;max-width:900px}.checkout h1,.flow h1,.sell h1{font:600 42px Fraunces;margin:8px 0;color:#272727}.checkout-item,.confirmation-item{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:10px;margin:28px 0}.checkout-item img,.confirmation-item img{height:64px;width:64px;border-radius:7px;object-fit:cover}.checkout-item span,.confirmation-item span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.checkout-item b{margin-left:auto}.sell-card label,form label{font-size:14px;font-weight:600;display:block;margin:18px 0}input,select,textarea{font:400 16px DM Sans;display:block;width:100%;background:white;border:1px solid #bfc8c2;border-radius:7px;padding:12px;margin-top:7px;color:var(--ink)}textarea{height:92px;resize:vertical}em{font-style:normal;color:var(--muted);font-weight:400}.payment-placeholder{margin:20px 0;padding:17px;border:1px dashed #acb9b1;border-radius:8px;display:flex;gap:12px}.payment-placeholder p{font-size:12px;color:var(--muted);margin:4px 0}.terms{font-size:11px;color:var(--muted);line-height:1.5}.order-summary{background:#efeee8;padding:24px;border-radius:10px;height:max-content;font-size:14px}.order-summary>p{font:500 11px DM Mono;color:var(--muted)}.order-summary>div{display:flex;justify-content:space-between;margin:14px 0}.order-summary hr{border:0;border-top:1px solid var(--line)}.order-summary small{display:block;color:var(--muted);line-height:1.5;margin-top:25px}.flow{min-height:100vh;padding:28px;max-width:540px;margin:auto}.flow-card{background:var(--paper);box-shadow:0 8px 30px #17333010;border-radius:14px;margin-top:65px;padding:34px}.success-dot{background:var(--lime);height:40px;width:40px;border-radius:50%;display:grid;place-items:center;font-weight:700}.slot-list{margin:26px 0}.slot{display:flex;width:100%;justify-content:space-between;margin:9px 0;padding:15px;border:1px solid #bdc7c0;border-radius:8px;background:white;font:500 14px DM Sans;color:var(--ink);text-align:left}.slot.selected{border:2px solid var(--ink);background:#f2f8d1}.confirmation-item{margin:24px 0}.details{border-top:1px solid var(--line);padding-top:4px}.details p{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5}.details span{color:var(--muted)}.details strong{text-align:right}.code{letter-spacing:3px;background:var(--lime);padding:3px 8px}.confirmation .outline{margin:20px 0}.confirmation .text-link{display:block;text-align:center;font-size:14px}.seller-shell{display:flex;min-height:100vh}.side-nav{width:230px;padding:30px 20px;background:#f0eee7;display:flex;flex-direction:column}.side-nav nav{display:grid;justify-content:stretch;grid-gap:5px;gap:5px;margin:55px 0}.side-nav nav a{padding:10px 12px;border-radius:7px;font-size:14px}.side-nav nav .active{background:#dae8e2;font-weight:700}.profile{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px}.dashboard{padding:44px;max-width:1000px;flex:1 1}.dashboard header{display:flex;justify-content:space-between;align-items:center}.dashboard h1{font:600 38px Fraunces;margin:8px 0;color:#272727}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:38px 0}.metrics>div{background:var(--paper);border-radius:10px;padding:20px}.metrics small,.metrics span{display:block;color:var(--muted);font-size:13px}.metrics b{font:600 33px Fraunces;display:block;margin:10px 0}.section-title{display:flex;justify-content:space-between;align-items:center}.sale-card h2,.section-title h2{font:600 25px Fraunces;color:#272727}.section-title a{font-size:13px;text-decoration:underline}.listing-table{background:var(--paper);border-radius:10px;overflow:hidden}.listing-row{padding:12px 16px;display:grid;grid-template-columns:54px 1fr 70px 85px 65px;grid-gap:13px;gap:13px;align-items:center;border-bottom:1px solid var(--line);font-size:13px}.listing-row:last-child{border:0}.listing-row img{height:45px;width:54px;border-radius:5px;object-fit:cover}.tag{font-style:normal;font-size:11px;background:#e5f4e4;padding:4px 7px;border-radius:99px;text-align:center}.tag.draft{background:#f4ebd6}.listing-row a{text-decoration:underline}.sale-card{display:flex;justify-content:space-between;align-items:center;background:#dcefeb;border-radius:11px;padding:23px;margin-top:36px}.sale-card h2{margin:5px 0;color:#272727}.sale-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.sell{max-width:760px;margin:auto;padding:28px}.sell nav{font-size:13px}.progress{display:flex;justify-content:center;gap:35px;margin:55px 0 25px}.progress div{display:flex;align-items:center;gap:7px;color:#89938e;font-size:13px}.progress b{height:23px;width:23px;border:1px solid #b5bfb8;border-radius:50%;display:grid;place-items:center;font-size:11px}.progress .current{color:var(--ink);font-weight:600}.progress .current b{background:var(--ink);color:white;border-color:var(--ink)}.sell-card{max-width:510px;margin:auto;background:var(--paper);padding:34px;border-radius:13px;box-shadow:0 8px 30px #1733300d}.upload{height:250px;border:1.5px dashed #aebbb3;border-radius:10px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;overflow:hidden;gap:7px;color:var(--muted)}.upload b{font-size:34px}.upload b,.upload strong{color:var(--ink)}.upload span{font-size:12px}.upload img{height:100%;width:100%;object-fit:cover}.upload input{display:none}.sell-card .quiet{margin-top:4px}.ai-note{background:#f0f6d6;padding:12px;border-radius:7px;font-size:13px;line-height:1.45}.slots-preview{border:1px solid var(--line);padding:13px;border-radius:7px;font-size:13px}.slots-preview span{display:block;color:var(--muted);margin-top:8px}.publish-preview{border:1px solid var(--line);padding:13px;border-radius:9px}.publish-preview div{height:140px;background:linear-gradient(135deg,#d5ded2,#afbfae);border-radius:6px;margin-bottom:10px}.publish-preview span{display:block;font-size:13px;color:var(--muted);margin-top:3px}@media (max-width:860px){.landing{padding:0 20px calc(116px + env(safe-area-inset-bottom, 0px))!important}.landing nav>div a:first-child{display:none}.hero{grid-template-columns:1fr;gap:32px;padding:32px 0 36px;min-height:auto}.hero h1{font-size:clamp(32px,8.5vw,46px);letter-spacing:-1.2px;line-height:1.06;margin:10px 0 16px}.hero .lede{font-size:15.5px;line-height:1.55;max-width:100%;margin:0 0 12px}.actions{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.actions .landing-sell-btn{min-height:48px;padding:0 32px;font-size:15.5px}.actions .text-link{white-space:nowrap;font-size:15.5px;font-weight:500;min-height:48px;display:inline-flex;align-items:center;padding:4px 6px}.hero-card{max-width:315px;margin:auto}.hero-stack-container{width:100%;max-width:min(315px,calc(100vw - 44px));margin:24px auto 0}.hero-stack-card{padding:14px 14px 18px;border-radius:20px}.hero-card-mid{transform:translate3d(6px,4px,0) rotate(2.2deg) scale(.97)}.hero-card-bot{transform:translate3d(11px,8px,0) rotate(3.8deg) scale(.94)}.hero-card-back{transform:translate3d(15px,12px,0) rotate(5deg) scale(.91)}.steps{grid-template-columns:1fr;padding:38px 0;gap:28px;border-top:1px solid var(--line)}.steps article{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.steps article .step-num,.steps article b{display:inline-block;font-size:15px;font-family:DM Mono,monospace;font-weight:600;margin-bottom:6px}.steps article h2{font-size:22px;font-family:Fraunces,serif;font-weight:600;margin:4px 0 6px;color:#272727;line-height:1.25}.steps article p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.public-page{padding:18px}.listing-layout{display:block;margin-top:28px}.purchase-card{display:none}.mobile-buy{display:block;margin:18px 0}.description{padding-top:14px}.checkout{padding:22px}.checkout-grid{display:block;margin:42px 0}.order-summary{margin-top:35px}.flow{padding:20px}.flow-card{padding:25px;margin-top:45px}.checkout h1,.flow h1,.sell h1{font-size:36px}.seller-shell,.side-nav{display:block}.side-nav{width:auto;height:auto;padding:20px}.side-nav .profile,.side-nav nav{display:none}.side-nav .button{position:absolute;right:18px;top:17px;width:auto;min-height:38px}.dashboard{padding:28px 18px}.dashboard header .button{display:none}.dashboard h1{font-size:32px}.metrics{grid-template-columns:1fr 1fr;margin:25px 0}.metrics>div:last-child{grid-column:span 2}.listing-row{grid-template-columns:48px 1fr 55px;gap:9px}.listing-row .tag,.listing-row a{display:none}.listing-row img{width:48px}.sale-card{display:block}.sale-card .outline{margin-top:17px}.sell{padding:20px}.progress{gap:10px;justify-content:space-between;margin:40px 0 20px}.progress span{display:none}.sell-card{padding:25px}.listing-layout h1{font-size:32px}}.browse{border-top:1px solid var(--line);padding:50px 0}.browse-heading{display:flex;align-items:flex-end;justify-content:space-between}.browse h2{font:600 clamp(28px,4vw,40px)/1.18 Fraunces,serif;letter-spacing:-.5px;margin:6px 0}.listing-filters{display:grid;grid-template-columns:1fr 180px;grid-gap:12px;gap:12px;margin:24px 0}.listing-filters input{margin:0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.listing-card{background:var(--paper);border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #1733300d}.listing-card img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block}.listing-card>div{padding:14px}.listing-card small,.listing-card strong{display:block;margin-top:9px}.listing-card b{display:block;font-size:20px;margin-top:8px}.browse-empty span,.browse-message,.listing-card small{color:var(--muted);font-size:13px}.browse-empty{background:var(--paper);border-radius:10px;padding:26px;display:grid;grid-gap:12px;gap:12px;justify-items:start}.item-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.item-facts span{border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:12px}.listing-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.listing-actions a,.listing-actions button{border:0;background:transparent;color:var(--ink);font:600 12px DM Sans;padding:0;text-decoration:underline;cursor:pointer}.listing-actions button:disabled{opacity:.45}.sell-card small{display:block;color:var(--muted);font-weight:400;margin-top:5px;font-size:12px}@media(max-width:700px){.browse{padding:35px 0}.listing-filters{grid-template-columns:1fr}.listing-grid{grid-template-columns:1fr 1fr;gap:12px}.listing-card>div{padding:11px}.listing-card strong{font-size:14px}.listing-card b{font-size:17px}.listing-row .listing-actions{display:flex;grid-column:2/span 2;justify-content:flex-start}.listing-row .listing-actions a{display:inline}}.request-success{margin-top:18px}.request-success h2{font:600 28px Fraunces;margin:13px 0 6px}.request-success p{color:var(--muted);line-height:1.5}.request-section{margin-top:36px}.section-title>span{font-size:13px;color:var(--muted)}.request-list{display:grid;grid-gap:10px;gap:10px}.request-card{background:var(--paper);border-radius:10px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.request-card small,.request-card span,.request-card strong{display:block}.request-card small,.request-card span{color:var(--muted);font-size:13px;margin-top:5px}.request-actions{display:flex;align-items:center;gap:8px}.request-actions .outline{min-height:34px;font-size:12px}.request-actions .quiet{font-size:12px}@media(max-width:700px){.request-card{display:block}.request-actions{margin-top:14px}}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:28px}.community-card{display:flex;flex-direction:column;background-color:#FFFFFF;border-radius:20px;padding:10px 10px 18px;border:1px solid transparent;box-shadow:0 1.3px 2.5px 0 rgba(0,0,0,.06),0 12.5px 10px -8.8px rgba(0,0,0,.06),0 0 1.9px 0 rgba(0,0,0,.16);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;overflow:hidden}.community-card:hover{transform:translateY(-3px);box-shadow:0 3px 6px 0 rgba(0,0,0,.08),0 16px 18px -8px rgba(0,0,0,.08),0 0 2.5px 0 rgba(0,0,0,.18)}.community-card-media{width:100%;aspect-ratio:1.05/1;border-radius:14px;overflow:hidden;background:#f7f6f2;display:flex;align-items:center;justify-content:center;position:relative}.community-card-media img{width:100%;height:100%;object-fit:cover;display:block}.community-card.is-sold{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:none!important;border:1px solid #e5e8e5!important;background-color:#fafbfa}.community-card.is-sold .community-card-condition{display:none!important}.community-card.is-sold:hover{transform:none!important;box-shadow:none!important}.community-card-sold-overlay{position:absolute;inset:0;background:rgba(0,0,0,.08);pointer-events:none;z-index:2}.community-card-sold-scrim{position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(0deg,rgba(0,0,0,.22) 0,rgba(0,0,0,0));pointer-events:none;z-index:2}.community-card-sold-badge{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#ffffff;color:#272727;border:1px solid #d5deda;border-radius:9999px;padding:4px 14px;font-size:13px;font-weight:600;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);z-index:3;white-space:nowrap;pointer-events:none;line-height:1}.community-card.is-sold .community-card-media img{filter:brightness(.96)}.community-card.is-sold .community-card-price{color:#76847f}.community-card.is-sold .community-card-desc{color:#8c9b96}.community-card-body{padding:14px 6px 2px;display:flex;flex-direction:column}.community-card-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.community-card-price{font-size:24px;font-weight:700;color:var(--ink);line-height:1.15;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.3px;display:inline-flex;align-items:baseline}.community-card-currency{font-size:.67em;color:#76847f;font-weight:500;margin-right:2px;line-height:1}.community-card-amount{font-size:inherit;font-weight:inherit;color:inherit;line-height:1.15}.community-card-condition{font-size:11.5px;font-weight:600;background:#e5f4e4;color:#1c4538;padding:3px 9px;border-radius:99px;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.community-card-condition.grey,.community-card-condition[data-condition="Well used"],.community-card-condition[data-condition=Fair],.condition.grey,.condition[data-condition="Well used"],.condition[data-condition=Fair]{background:#ebeeed;color:#505f5b}.community-card-desc{margin:0 0 14px;font-size:14px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-card-seller{display:flex;align-items:center;gap:8px;margin-top:auto}.community-card-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fafafa;box-sizing:border-box}.community-card-author{font-size:13.5px;color:var(--muted);font-weight:500}@media (max-width:768px){.community-grid{grid-template-columns:1fr;gap:16px}}.community-locked-row-container{position:relative;height:60px;margin-top:24px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.community-locked-grid{margin-top:0!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.35) 40%,rgba(0,0,0,0) 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.35) 40%,rgba(0,0,0,0) 95%)}.community-card-locked{pointer-events:none!important;cursor:default!important;transition:none!important}.community-card-locked,.community-card-locked:hover{transform:none!important;box-shadow:0 1.3px 2.5px 0 rgba(0,0,0,.05),0 12.5px 10px -8.8px rgba(0,0,0,.05),0 0 1.9px 0 rgba(0,0,0,.12)!important}.community-locked-fade-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(250,250,250,0),rgba(250,250,250,.65) 30%,rgba(250,250,250,.95) 70%,#FAFAFA);pointer-events:none;z-index:5}.community-locked-login-btn{border:none;outline:none;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#272727;color:#ffffff;font-size:13.5px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.community-locked-login-btn:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}@media (max-width:768px){.community-locked-row-container{height:55px;margin-top:16px}.community-locked-login-btn{font-size:12.5px;padding:8px 16px}}.hero-stack-container{position:relative;z-index:5;width:100%;max-width:380px;margin:36px 0 0 auto;perspective:1200px}.hero-stack-ghost{visibility:hidden;pointer-events:none;opacity:0}.hero-stack-card{background:var(--paper);border-radius:22px;padding:16px 16px 20px;border:1px solid rgba(23,51,48,.08);box-shadow:0 20px 45px -12px rgba(23,51,48,.14),0 3px 10px rgba(0,0,0,.03);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;will-change:transform,opacity;transform-origin:center bottom;transition:box-shadow .35s ease}.hero-card-top{z-index:6;transform:translateZ(0) rotate(0deg) scale(1);box-shadow:0 20px 45px -12px rgba(23,51,48,.14),0 3px 10px rgba(0,0,0,.03)}.hero-card-mid,.hero-card-top{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}.hero-card-mid{z-index:4;transform:translate3d(10px,14px,0) rotate(3.5deg) scale(.97);box-shadow:0 16px 36px -12px rgba(23,51,48,.12),0 2px 8px rgba(0,0,0,.02);pointer-events:none}.hero-card-bot{z-index:2;transform:translate3d(18px,24px,0) rotate(5.5deg) scale(.94);box-shadow:0 13px 28px -12px rgba(23,51,48,.09);opacity:.95}.hero-card-back,.hero-card-bot{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-card-back{z-index:1;transform:translate3d(24px,32px,0) rotate(7deg) scale(.91);box-shadow:0 10px 24px -10px rgba(23,51,48,.07);opacity:.9}.hero-card-anim-top{animation:flyToBack 1.05s forwards}.hero-card-anim-mid,.hero-card-anim-top{position:absolute;top:0;left:0;width:100%;height:100%}.hero-card-anim-mid{z-index:5;animation:promoteToTop 1.05s forwards}.hero-card-anim-bot{z-index:3;animation:promoteToMid 1.05s forwards}.hero-card-anim-back,.hero-card-anim-bot{position:absolute;top:0;left:0;width:100%;height:100%}.hero-card-anim-back{z-index:2;animation:promoteToBot 1.05s forwards}@keyframes flyToBack{0%{transform:translateZ(0) rotate(0deg) scale(1);box-shadow:0 20px 45px -12px rgba(23,51,48,.14),0 3px 10px rgba(0,0,0,.03);z-index:10;opacity:1;animation-timing-function:cubic-bezier(.35,0,.25,1)}36%{transform:translate3d(102%,-10px,0) rotate(10.5deg) scale(.98);box-shadow:0 24px 50px -10px rgba(23,51,48,.18),0 6px 16px rgba(0,0,0,.04);z-index:10;opacity:1}38%{transform:translate3d(102%,-10px,0) rotate(10.5deg) scale(.98);box-shadow:0 20px 42px -12px rgba(23,51,48,.13);z-index:1;opacity:.96;animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:translate3d(24px,32px,0) rotate(7deg) scale(.91);box-shadow:0 10px 24px -10px rgba(23,51,48,.07);z-index:1;opacity:.9}}@keyframes promoteToTop{0%{transform:translate3d(10px,14px,0) rotate(3.5deg) scale(.97);box-shadow:0 16px 36px -12px rgba(23,51,48,.12),0 2px 8px rgba(0,0,0,.02);opacity:1;animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:translateZ(0) rotate(0deg) scale(1);box-shadow:0 20px 45px -12px rgba(23,51,48,.14),0 3px 10px rgba(0,0,0,.03);opacity:1}}@keyframes promoteToMid{0%{transform:translate3d(18px,24px,0) rotate(5.5deg) scale(.94);box-shadow:0 13px 28px -12px rgba(23,51,48,.09);opacity:.95;animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:translate3d(10px,14px,0) rotate(3.5deg) scale(.97);box-shadow:0 16px 36px -12px rgba(23,51,48,.12),0 2px 8px rgba(0,0,0,.02);opacity:1}}@keyframes promoteToBot{0%{transform:translate3d(24px,32px,0) rotate(7deg) scale(.91);box-shadow:0 10px 24px -10px rgba(23,51,48,.07);opacity:.9;animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:translate3d(18px,24px,0) rotate(5.5deg) scale(.94);box-shadow:0 13px 28px -12px rgba(23,51,48,.09);opacity:.95}}.hero-stack-media{background:#f6f5f1;border-radius:16px;overflow:hidden;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.04)}.hero-stack-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-stack-body{padding:16px 2px 2px}.hero-stack-price{font-family:DM Sans,sans-serif;display:flex;align-items:baseline;margin:0 0 10px;line-height:1}.hero-stack-currency{font-size:26px;color:#76847f;font-weight:500;margin-right:2px;line-height:1}.hero-stack-amount{font-size:40px;font-weight:700;color:var(--ink,#272727);letter-spacing:-.5px;line-height:1}.hero-stack-desc{font-size:15px;line-height:1.45;color:#2e3d39;margin:0 0 14px;font-weight:450;height:44px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-stack-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hero-stack-tag{background:#eaedf0;color:#303e3b;font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:999px;line-height:1.3}.hero-stack-meta{display:flex;flex-direction:column;gap:13px;padding-top:2px}.hero-stack-row{display:flex;align-items:center;gap:12px}.hero-stack-avatar{border-radius:50%;object-fit:cover;border:2px solid #fafafa;box-sizing:border-box}.hero-stack-avatar,.hero-stack-icon{width:38px;height:38px;flex-shrink:0}.hero-stack-icon{border-radius:10px;border:1px solid #e3e8e4;background:transparent;display:grid;place-items:center;color:#5d6d6a}.hero-stack-text{display:flex;flex-direction:column;min-width:0}.hero-stack-name,.hero-stack-primary{font-size:14px;font-weight:600;color:#173330;line-height:1.25}.hero-stack-handle,.hero-stack-secondary{font-size:13px;color:#76837f;margin-top:2px;line-height:1.2}.hero-stack-handle{display:inline-flex;align-items:center;gap:3px}.hero-stack-handle svg{margin-top:1px}@media (max-width:700px){.hero-stack-container{max-width:min(315px,calc(100vw - 44px));margin:24px auto 0}.landing-footer{padding:48px 16px 40px;margin-top:24px}.landing-footer h2{font-size:28px;margin-bottom:16px}}html{scroll-behavior:smooth}.landing-footer{border-top:1px solid var(--line);padding:88px 20px 116px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:40px;position:relative;overflow:hidden}.landing-footer-neighbourhood-wrap{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:900px;pointer-events:none;z-index:0;display:flex;justify-content:center;align-items:flex-end;padding:0 16px;box-sizing:border-box}.landing-footer-neighbourhood-svg{width:100%;height:auto;max-height:125px;display:block}.walker-east-1{animation:walkEast1 36s linear infinite;will-change:transform}.walker-west-stroller{animation:walkWestStroller 42s linear infinite;animation-delay:11s;will-change:transform}.walker-east-dog{animation:walkEastDog 38s linear infinite;animation-delay:24s;will-change:transform}.walker-posture-east{transform:skewX(-2.5deg);transform-origin:0 0}.walker-posture-west{transform:skewX(2.5deg);transform-origin:0 0}.walker-upper-bob-1{animation:walkerUpperBob .65s ease-in-out infinite alternate}.walker-upper-bob-2{animation:walkerUpperBob .75s ease-in-out infinite alternate}.walker-upper-bob-3{animation:walkerUpperBob .65s ease-in-out infinite alternate}.walker-bag-swing-1{animation:bagSwingEast .65s ease-in-out infinite alternate;transform-origin:0 -10px}.leg-stride-front-1,.leg-stride-front-3{animation:legStrideEastFront .65s ease-in-out infinite alternate}.leg-stride-back-1,.leg-stride-back-3{animation:legStrideEastBack .65s ease-in-out infinite alternate}.leg-stride-front-2{animation:legStrideWestFront .75s ease-in-out infinite alternate}.leg-stride-back-2{animation:legStrideWestBack .75s ease-in-out infinite alternate}.dog-unit{animation:dogUnitTrot .32s ease-in-out infinite alternate}.dog-tail-wag{animation:dogTailWag .22s ease-in-out infinite alternate;transform-origin:-1px -6px}.dog-paw-front{animation:dogPawFront .32s ease-in-out infinite alternate}.dog-paw-back{animation:dogPawBack .32s ease-in-out infinite alternate}@keyframes walkEast1{0%{transform:translate(-30px,136px)}to{transform:translate(930px,136px)}}@keyframes walkWestStroller{0%{transform:translate(930px,136px)}to{transform:translate(-40px,136px)}}@keyframes walkEastDog{0%{transform:translate(-50px,136px)}to{transform:translate(950px,136px)}}@keyframes walkerUpperBob{0%{transform:translateY(0)}to{transform:translateY(-.8px)}}@keyframes bagSwingEast{0%{transform:translate(-.7px,.2px)}to{transform:translate(.7px,-.3px)}}@keyframes legStrideEastFront{0%{transform:translate(-1.6px)}to{transform:translate(1.6px,-.4px)}}@keyframes legStrideEastBack{0%{transform:translate(1.6px,-.4px)}to{transform:translate(-1.6px)}}@keyframes legStrideWestFront{0%{transform:translate(1.5px)}to{transform:translate(-1.5px,-.35px)}}@keyframes legStrideWestBack{0%{transform:translate(-1.5px,-.35px)}to{transform:translate(1.5px)}}@keyframes dogUnitTrot{0%{transform:translateY(0)}to{transform:translateY(-.5px)}}@keyframes dogTailWag{0%{transform:translate(-.4px,.6px) rotate(-6deg)}to{transform:translate(.4px,-.6px) rotate(6deg)}}@keyframes dogPawFront{0%{transform:translate(-1px)}to{transform:translate(1px,-.4px)}}@keyframes dogPawBack{0%{transform:translate(1px,-.4px)}to{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.dog-paw-back,.dog-paw-front,.dog-tail-wag,.dog-unit,.leg-stride-back-1,.leg-stride-back-2,.leg-stride-back-3,.leg-stride-front-1,.leg-stride-front-2,.leg-stride-front-3,.walker-bag-swing-1,.walker-east-1,.walker-east-dog,.walker-upper-bob-1,.walker-upper-bob-2,.walker-upper-bob-3,.walker-west-stroller{animation:none!important}.walker-east-1{transform:translate(170px,136px)}.walker-west-stroller{transform:translate(490px,136px)}.walker-east-dog{transform:translate(760px,136px)}}.landing-footer .button,.landing-footer .landing-sell-btn,.landing-footer .note,.landing-footer h2{position:relative;z-index:1}.landing-footer h2{font:600 clamp(28px,4vw,38px) Fraunces,serif;margin:0 0 20px;letter-spacing:-.5px;color:#272727}.landing-footer .button,.landing-footer .landing-sell-btn{min-height:48px;padding:0 34px}.landing-footer .note{margin-top:18px;font-size:13px;color:var(--muted)}.landing-site-footer{width:100%;border-top:1px solid var(--line);padding:42px 0 120px;box-sizing:border-box}.landing-site-footer-inner{display:flex;flex-direction:column;gap:16px;width:100%}.landing-site-footer-top-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-site-footer-left{display:flex;align-items:center;gap:32px}.landing-site-footer-brand{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.3px;color:#272727;text-decoration:none;line-height:1;flex-shrink:0}.landing-site-footer-brand .brand-logo{width:22px;height:22px;display:block;flex-shrink:0}.landing-site-footer-nav{display:flex;align-items:center;gap:24px}.landing-site-footer-nav-link{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:500;color:#596562;text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;transition:color .15s ease;line-height:1}.landing-site-footer-nav-link:hover{color:#272727}.landing-site-footer-socials{display:flex;align-items:center;gap:16px;flex-shrink:0}.landing-site-footer-social-link{display:inline-flex;align-items:center;justify-content:center;color:#6b7774;text-decoration:none;width:32px;height:32px;border-radius:6px;transition:color .15s ease,transform .15s ease}.landing-site-footer-social-link:hover{color:#272727;transform:translateY(-1px)}.landing-site-footer-bottom-row{display:flex;align-items:center}.landing-site-footer-legal-links{display:flex;align-items:center;gap:20px}.landing-site-footer-legal-link{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;color:#939e9b;text-decoration:none;transition:color .15s ease;line-height:1}.landing-site-footer-legal-link:hover{color:#4a5653}@media (max-width:768px){.landing-site-footer{padding:32px 0 calc(120px + env(safe-area-inset-bottom, 0px))}.landing-site-footer-top-row{flex-direction:column;align-items:flex-start;gap:20px}.landing-site-footer-left{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.landing-site-footer-nav{flex-wrap:wrap;gap:12px}.landing-site-footer-nav-link{min-height:44px;display:inline-flex;align-items:center;padding:4px 8px;font-size:14.5px}.landing-site-footer-socials{align-self:flex-start;gap:12px}.landing-site-footer-social-link{width:44px;height:44px;border-radius:50%}.landing-site-footer-legal-links{flex-wrap:wrap;gap:12px;font-size:13px}.landing-site-footer-legal-link{min-height:40px;display:inline-flex;align-items:center;padding:4px 6px}}.landing .button.landing-sell-btn,.landing-sell-btn{display:inline-flex;justify-content:center;align-items:center;background:#272727;color:#ffffff;border:none;border-radius:9999px;min-height:48px;padding:0 34px;font-size:15px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .15s ease;letter-spacing:-.01em;text-decoration:none}.landing .button.landing-sell-btn:hover,.landing-sell-btn:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.landing .button.landing-sell-btn:active,.landing-sell-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.16)}.landing .button.landing-sell-btn.small,.landing-sell-btn.small{min-height:38px;padding:0 20px;font-size:14px}body.modal-open,html.modal-open{overflow:hidden!important;overscroll-behavior:none!important;height:100%!important;touch-action:none}.new-item-modal-overlay{position:fixed;inset:0;background-color:rgba(18,28,25,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;overscroll-behavior:contain;touch-action:none;animation:modalFadeIn .2s ease-out}.new-item-modal-dialog{background:#ffffff;border-radius:28px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-shadow:0 20px 60px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.05);padding:24px 22px 26px;display:flex;flex-direction:column;position:relative;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.new-item-sheet-drag-handle{display:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.new-item-modal-overlay{align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(18,28,25,.55)}.new-item-modal-dialog{max-width:100%;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:26px;border-top-right-radius:26px;max-height:calc(90vh - env(safe-area-inset-top, 0px));padding:12px 20px calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 36px rgba(0,0,0,.2);animation:bottomSheetSlideUp .28s cubic-bezier(.16,1,.3,1)}.new-item-sheet-drag-handle{display:block;width:38px;height:4.5px;background:rgba(0,0,0,.18);border-radius:99px;margin:0 auto 12px;flex-shrink:0}.new-item-modal-header{margin-bottom:16px}}.new-item-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.new-item-modal-close{background:transparent;border:none;cursor:pointer;color:#637270;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;padding:0;transition:background-color .15s,color .15s}.new-item-modal-close:hover{background-color:#f0f2f0;color:#173330}.new-item-modal-title{font-family:DM Sans,-apple-system,sans-serif;font-size:18px;font-weight:700;color:#172421;margin:0}.new-item-modal-header-placeholder{width:32px}.new-item-modal-step1,.new-item-upload-card{display:flex;flex-direction:column}.new-item-upload-card{width:100%;height:136px;border:1.5px dashed #cbd5cf;border-radius:18px;background-color:#fafbfa;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background-color .2s;padding:16px}.new-item-upload-card:hover{background-color:#f3f6f3;border-color:#9cb0a4}.new-item-upload-icon{margin-bottom:8px;display:flex;align-items:center;justify-content:center}.new-item-upload-text{font-size:14.5px;font-weight:500;color:#4b5a56}.new-item-or-divider{text-align:center;font-style:italic;font-size:13.5px;color:#8c9b96;margin:10px 0}.new-item-cta-container{width:100%;margin-top:24px}.new-item-primary-btn{width:100%;height:48px;border-radius:999px;border:none;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.new-item-primary-btn.disabled,.new-item-primary-btn:disabled{background-color:#edf2ee;color:#93a29d;cursor:not-allowed}.new-item-primary-btn.active,.new-item-primary-btn:not(:disabled){background-color:#272727;color:#ffffff}.new-item-primary-btn:not(:disabled):hover{background-color:#3a3a3a}.new-item-modal-step2{display:flex;flex-direction:column;align-items:center;width:100%}.new-item-modal-step2 .new-item-cta-container{width:100%}.new-item-preview-frame{width:100%;max-width:310px;aspect-ratio:1.05/1;background:#fbfbf9;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);padding:8px;transform:rotate(-1.5deg);display:flex;align-items:center;justify-content:center;margin:10px auto 20px}.new-item-preview-img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.new-item-add-more-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;flex-wrap:wrap;max-width:100%}.new-item-add-more-btn,.new-item-retake-btn{width:50px;height:50px;border:1.5px dashed #cbd5cf;border-radius:14px;background-color:#fafbfa;color:#556661;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.new-item-add-more-btn:hover,.new-item-retake-btn:hover{background-color:#f1f4f1;border-color:#8c9e94;color:#212c29}.new-item-add-more-btn.disabled,.new-item-add-more-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#cbd5cf;background-color:#f3f5f3;color:#93a29d;pointer-events:none}.new-item-mini-photo{width:44px;height:44px;border:1.5px dashed #cbd5cf;border-radius:12px;background-color:#fafbfa;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.new-item-mini-photo:hover{border-color:#8c9e94;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.new-item-mini-photo.active{border:2px solid #212c29;box-shadow:0 0 0 2px rgba(33,44,41,.15),0 2px 8px rgba(0,0,0,.1)}.new-item-mini-photo-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.new-item-mini-photo-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#212c29;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.new-item-mini-photo:hover .new-item-mini-photo-remove{opacity:1}.new-item-mini-photo-remove:hover{background:#dc2626;transform:scale(1.1)}.new-item-modal-dialog.is-step3,.new-item-modal-step3{display:flex;flex-direction:column}.new-item-modal-dialog.is-step3{padding:0;max-height:88vh;overflow:hidden}.new-item-modal-dialog.is-step3 .new-item-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:25;background:#ffffff;padding:18px 22px 14px;margin-bottom:0;border-bottom:1px solid #edf1ee;flex-shrink:0}.new-item-modal-dialog.is-step3 .new-item-sheet-drag-handle{flex-shrink:0;margin-top:10px;margin-bottom:2px}.new-item-modal-dialog.is-step3 .new-item-modal-step3{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.new-item-step3-scroll-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 22px 24px}.new-item-step3-sticky-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;background:#ffffff;padding:14px 22px 18px;border-top:1px solid #edf1ee;box-shadow:0 -4px 18px rgba(0,0,0,.04);flex-shrink:0}.new-item-step3-sticky-footer .new-item-primary-btn{margin:0}@media (max-width:768px){.new-item-modal-dialog.is-step3{padding:0;max-height:calc(90vh - env(safe-area-inset-top, 0px));height:calc(90vh - env(safe-area-inset-top, 0px))}.new-item-modal-dialog.is-step3 .new-item-sheet-drag-handle{margin:10px auto 2px}.new-item-modal-dialog.is-step3 .new-item-modal-header{padding:12px 20px;margin-bottom:0}.new-item-modal-dialog.is-step3 .new-item-step3-scroll-body{padding:16px 20px 20px}.new-item-modal-dialog.is-step3 .new-item-step3-sticky-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom, 0px))}}.new-item-modal-step3 b,.new-item-modal-step3 strong{font-weight:600}.new-item-field-group{margin-bottom:20px}.new-item-field-label{display:block;font-size:13px;font-weight:600;color:#637270;margin-bottom:8px}.new-item-field-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.new-item-field-header-row .new-item-field-label{margin-bottom:0}.new-item-ai-price-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#7b4cb8;background:rgba(150,111,214,.12);padding:2.5px 9px;border-radius:999px;font-family:DM Sans,-apple-system,sans-serif;letter-spacing:.01em;animation:modalFadeIn .25s ease}.new-item-desc-card{display:flex;align-items:center;gap:12px}.new-item-desc-thumb{width:72px;height:72px;border-radius:14px;object-fit:cover;background:#f7f6f2;flex-shrink:0}.new-item-desc-thumb-stack{position:relative;width:76px;height:76px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-item-desc-thumb-layer{position:absolute;width:68px;height:68px;border-radius:14px;overflow:hidden;background:#f7f6f2;border:2px solid #ffffff;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.new-item-desc-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.new-item-desc-thumb-layer.layer-1{top:0;left:0;z-index:3}.new-item-desc-thumb-layer.layer-2{top:4px;left:6px;z-index:2;transform:rotate(5.5deg);opacity:.96}.new-item-desc-thumb-layer.layer-3{top:6px;left:-4px;z-index:1;transform:rotate(-5.5deg);opacity:.88}.new-item-desc-thumb-stack:hover .new-item-desc-thumb-layer.layer-2{transform:rotate(8deg) translate(2px,1px)}.new-item-desc-thumb-stack:hover .new-item-desc-thumb-layer.layer-3{transform:rotate(-8deg) translate(-2px,1px)}.new-item-desc-thumb-badge{position:absolute;bottom:-2px;right:-2px;z-index:5;background:#272727;color:#ffffff;font-family:DM Mono,monospace;font-size:11px;font-weight:600;padding:1.5px 6px;border-radius:99px;border:1.5px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;line-height:1.2}.new-item-desc-content{flex:1 1;min-width:0}.new-item-desc-text{margin:0;font-size:14px;line-height:1.35;color:#212c29;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.new-item-desc-text.pulse{opacity:.6;font-style:italic}.new-item-desc-textarea{width:100%;font-size:13.5px;line-height:1.35;padding:8px;border:1px solid #bfc8c2;border-radius:8px;font-family:inherit;resize:vertical;min-height:60px}.new-item-desc-edit-btn{width:34px;height:34px;border-radius:50%;border:1px solid #d8dfdb;background:#ffffff;color:#556661;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.new-item-desc-edit-btn.active,.new-item-desc-edit-btn:hover{background:#f1f4f1;border-color:#9cb0a4;color:#172421}.new-item-desc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.new-item-category-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:#3b4c48;background:#f1f4f1;border:1px solid #d8dfdb;padding:2.5px 8px;border-radius:99px;line-height:1.25;white-space:nowrap}.new-item-badge-remove{border:none;background:transparent;color:#7b8e88;cursor:pointer;padding:0 0 0 2px;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.new-item-badge-remove:hover{color:#172421}.new-item-add-category-btn{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#556661;background:#ffffff;border:1px dashed #b5bfb8;padding:2.5px 8px;border-radius:99px;cursor:pointer;transition:all .15s}.new-item-add-category-btn:hover{background:#f7f6f2;border-color:#637270;color:#172421}.new-item-condition-badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;background:#e5f4e4;color:#1c4538;padding:4px 11px;border-radius:99px;border:1px solid transparent;cursor:pointer;line-height:1.25;white-space:nowrap;transition:all .15s}.new-item-condition-badge:hover{background:#d7edd5;border-color:#a3cda1}.new-item-condition-badge.grey,.new-item-condition-badge[data-condition="Well used"],.new-item-condition-badge[data-condition=Fair]{background:#ebeeed;color:#505f5b}.new-item-condition-badge.grey:hover,.new-item-condition-badge[data-condition="Well used"]:hover,.new-item-condition-badge[data-condition=Fair]:hover{background:#e0e5e3;border-color:#c7d2cd}.new-item-badge-popover{margin-top:10px;background:#ffffff;border:1px solid #dbe1da;border-radius:12px;padding:12px;box-shadow:0 6px 20px rgba(0,0,0,.08);animation:modalSlideUp .18s ease-out}.new-item-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;color:#556661}.new-item-popover-close{border:none;background:transparent;color:#889994;cursor:pointer;font-size:12px;padding:2px 4px}.new-item-popover-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.new-item-chip{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:99px;border:1px solid #d8dfdb;background:#fbfbf9;color:#3b4c48;cursor:pointer;transition:all .12s}.new-item-chip.selected{background:#dae8e2;border-color:#8da496;color:#173330;font-weight:600}.new-item-custom-tag-row{display:flex;gap:6px}.new-item-custom-tag-input{flex:1 1;padding:6px 10px;font-size:12px;border:1px solid #bfc8c2;border-radius:6px;margin-top:0!important}.new-item-custom-tag-add-btn{border:none;background:#173330;color:#ffffff;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.new-item-popover-conditions{display:flex;flex-direction:column;gap:4px}.new-item-condition-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#212c29;transition:all .1s}.new-item-condition-option:hover{background:#f5f4ef}.new-item-condition-option.selected{background:#edf5eb;border-color:#c4e1bf;font-weight:600;color:#1c4538}.condition-pill-preview{font-size:12px;font-weight:600;background:#e5f4e4;color:#1c4538;padding:2.5px 8px;border-radius:99px}.condition-pill-preview.grey,.condition-pill-preview[data-condition="Well used"],.condition-pill-preview[data-condition=Fair]{background:#ebeeed;color:#505f5b}.new-item-condition-option.selected.grey-option{background:#f0f2f1;border-color:#cdd5d1;color:#3d4a46}.new-item-price-row{display:flex;align-items:center;gap:10px}.new-item-price-pill{position:relative;background:#f7f9f7;border-radius:12px;padding:10px 16px;display:inline-flex;align-items:baseline;gap:3px;border:1.5px solid transparent;cursor:text;transition:all .15s ease;min-width:120px}.new-item-price-pill:hover{background:#f0f4f1}.new-item-price-pill:focus-within{background:#ffffff;border-color:#173330;box-shadow:0 0 0 3px rgba(23,51,48,.08)}.new-item-price-pill-symbol{color:#8c9b96;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-item-price-pill-input,.new-item-price-pill-symbol{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1}.new-item-price-pill-input{color:#1a2522;border:none;background:transparent;outline:none;padding:0;margin:0!important;font-family:inherit;width:140px}.new-item-counter-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid #d4ded8;background:#ffffff;color:#3b4c48;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.new-item-counter-btn:hover{background:#f1f4f1;border-color:#8da496;color:#172421}.new-item-counter-btn:active{transform:scale(.95);background:#e4ebe6}.new-item-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.new-item-category-badge-large{gap:8px;font-size:14.5px;font-weight:500;color:#212c29;background:#f7f9f7;border:1.5px solid #d4ded8;padding:8px 14px;border-radius:9999px;line-height:1.3;white-space:nowrap}.new-item-badge-remove-large,.new-item-category-badge-large{display:inline-flex;align-items:center;transition:all .15s ease}.new-item-badge-remove-large{border:none;background:#e2e8e4;color:#556661;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:12px;line-height:1;justify-content:center;padding:0}.new-item-badge-remove-large:hover{background:#d0dad3;color:#172421}.new-item-add-category-btn-large{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#4b5a56;background:#ffffff;border:1.5px dashed #b5bfb8;padding:8px 16px;border-radius:9999px;cursor:pointer;transition:all .15s ease;min-height:38px}.new-item-add-category-btn-large:hover{background:#f7f9f7;border-color:#637270;color:#172421}.new-item-category-popover{margin-top:12px;background:#ffffff;border:1.5px solid #dbe1da;border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.08);animation:modalSlideUp .18s ease-out}.new-item-popover-chips-large{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.new-item-chip-large{font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:9999px;border:1px solid #d4ded8;background:#fbfbf9;color:#3b4c48;cursor:pointer;transition:all .12s ease;min-height:36px;display:inline-flex;align-items:center}.new-item-chip-large.selected{background:#dae8e2;border-color:#8da496;color:#173330;font-weight:600}.new-item-custom-tag-row-large{display:flex;gap:8px}.new-item-custom-tag-input-large{flex:1 1;padding:8px 12px;font-size:14px;border:1px solid #bfc8c2;border-radius:8px;margin-top:0!important}.new-item-custom-tag-add-btn-large{border:none;background:#173330;color:#ffffff;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.new-item-custom-tag-add-btn-large:hover{background:#28524c}.new-item-handover-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#edf1ee;border-radius:12px;padding:3px;grid-gap:3px;gap:3px}.new-item-handover-tab{display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;border-radius:9px;padding:8px 6px;font-size:13px;font-weight:500;color:#556661;cursor:pointer;transition:all .15s;white-space:nowrap}.new-item-handover-tab.selected{background:#ffffff;color:#172421;font-weight:600;box-shadow:0 1.5px 5px rgba(0,0,0,.06)}.new-item-handover-sub{margin:7px 0 0;font-size:12.5px;font-style:italic;color:#7b8b86}.new-item-availability-card{position:relative;border:1px solid #e5ebe7;border-radius:18px;padding:16px 16px 18px;background:#ffffff;margin-bottom:12px}.new-item-default-title{text-align:center;font-size:15px;font-weight:600;color:#1a2522;margin:0 0 16px}.new-item-default-days-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 2px}.new-item-default-day-circle{width:38px;height:38px;border-radius:50%;border:1px solid #e1e7e4;background:#ffffff;color:#272727;-webkit-text-fill-color:#272727;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;outline:none}.new-item-default-day-circle:hover{border-color:#bcc8c3;color:#272727;-webkit-text-fill-color:#272727}.new-item-default-day-circle.selected{background:#252e33;border-color:#252e33;color:#ffffff;-webkit-text-fill-color:#ffffff}.new-item-remove-slot-btn{position:absolute;top:-8px;left:-8px;width:22px;height:22px;border-radius:50%;border:none;background:#ffffff;color:#70817c;box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.new-item-remove-slot-btn:hover{color:#c94026}.new-item-week-selector{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.new-item-week-dropdown{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;font-size:15px;font-weight:600;color:#272727;-webkit-text-fill-color:#272727;cursor:pointer;padding:4px 22px 4px 6px;outline:none;font-family:inherit;margin:0;width:auto}.new-item-week-arrow{position:absolute;right:calc(50% - 68px);pointer-events:none;color:#556661}.new-item-days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-bottom:14px}.new-item-day-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e1e7e3;border-radius:11px;background:#ffffff;padding:6px 2px;cursor:pointer;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.new-item-day-btn,.new-item-day-btn:hover{color:#272727;-webkit-text-fill-color:#272727}.new-item-day-btn:hover{border-color:#bcc8c3}.new-item-day-btn.selected{background:#252e33;border-color:#252e33;color:#ffffff;-webkit-text-fill-color:#ffffff}.new-item-day-name{font-size:11px;color:#272727;-webkit-text-fill-color:#272727;opacity:.75;font-weight:500;margin-bottom:2px}.new-item-day-btn.selected .new-item-day-name{color:#ffffff;-webkit-text-fill-color:#ffffff;opacity:1}.new-item-day-number{font-size:15px;font-weight:600;color:#272727;-webkit-text-fill-color:#272727}.new-item-day-btn.selected .new-item-day-number{color:#ffffff;-webkit-text-fill-color:#ffffff}.new-item-timing-radios{display:flex;flex-direction:column;gap:10px;margin:14px 0}.new-item-radio-option{display:flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 1px;position:relative;transition:opacity .15s ease}.new-item-radio-option:hover{opacity:.88}.new-item-radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.new-item-radio-circle{width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5cf;background:#ffffff;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease;flex-shrink:0;box-sizing:border-box}.new-item-radio-option:hover .new-item-radio-circle{border-color:#8c9b96}.new-item-radio-input:checked+.new-item-radio-circle,.new-item-radio-option.selected .new-item-radio-circle{border-color:#252e33}.new-item-radio-dot{width:10px;height:10px;border-radius:50%;background:#252e33;transform:scale(0);transition:transform .18s cubic-bezier(.16,1,.3,1)}.new-item-radio-input:checked+.new-item-radio-circle .new-item-radio-dot,.new-item-radio-option.selected .new-item-radio-dot{transform:scale(1)}.new-item-radio-input:focus-visible+.new-item-radio-circle{outline:2px solid #252e33;outline-offset:2px}.new-item-radio-label{font-size:14.5px;font-weight:500;color:#1a2522;letter-spacing:-.15px;transition:color .15s ease,font-weight .15s ease}.new-item-radio-input:checked~.new-item-radio-label,.new-item-radio-option.selected .new-item-radio-label{font-weight:600;color:#172421}.new-item-specific-timing-details{animation:timingSlideDown .22s cubic-bezier(.16,1,.3,1);margin-top:4px;margin-bottom:12px;padding-top:4px}@keyframes timingSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.new-item-times-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.new-item-time-col{display:flex;flex-direction:column}.new-item-time-label{font-size:12px;color:#72837d;margin-bottom:5px;font-weight:500}.new-item-time-pill{position:relative;background:#f7f9f7;border-radius:12px;padding:10px 14px;display:flex;align-items:baseline;justify-content:flex-start;gap:2px;cursor:pointer}.new-item-time-select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.new-item-time-bold{font-size:28px;font-weight:600;color:#1a2522;letter-spacing:-.5px;line-height:1.1}.new-item-time-meridiem{font-size:24px;font-weight:600;color:#8c9b96;line-height:1.1}.new-item-default-summary,.new-item-slot-summary{text-align:center;margin:14px 0 10px;font-size:13.5px;color:#7b8b86;font-weight:500}.new-item-default-toggle-row{display:flex;align-items:center;gap:12px;margin-top:14px}.new-item-switch-track{width:44px;height:24px;border-radius:999px;background:#e1e7e3;border:none;padding:3px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.new-item-switch-track.on{background:#252e33}.new-item-switch-thumb{width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateX(0)}.new-item-switch-track.on .new-item-switch-thumb{transform:translateX(20px)}.new-item-switch-label{font-size:14px;color:#1a2522;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-item-add-availability-btn{width:100%;height:46px;border:1.5px dashed #cbd5cf;border-radius:14px;background:#fafbfa;color:#4b5a56;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s}.new-item-add-availability-btn:hover{background:#f1f4f1;border-color:#9cb0a4}.new-item-auth-overlay{position:absolute;inset:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:28px;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;animation:modalFadeIn .15s ease-out}.new-item-auth-modal{width:100%;text-align:center}.new-item-auth-modal h3{font-family:Fraunces,serif;font-size:26px;margin:0 0 10px;color:#173330}.new-item-auth-modal p{font-size:14px;color:#637270;line-height:1.5;margin:0 0 20px}.item-details-toast,.share-toast-banner{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.16),0 12px 24px -12px rgba(54,57,74,.24);background-color:rgba(255,255,255,.95);color:#1e293b;padding:10px 18px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.15px;line-height:1.4;z-index:1000;min-width:-moz-fit-content;min-width:fit-content;max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;text-align:center;animation:toastSlideUp .22s cubic-bezier(.16,1,.3,1);pointer-events:auto}.landing-page-wrap .item-details-toast,.landing-page-wrap .share-toast-banner,.storefront-page-root .item-details-toast,.storefront-page-root .share-toast-banner{bottom:96px}@media (max-width:768px){.landing-page-wrap .item-details-toast,.landing-page-wrap .share-toast-banner,.storefront-page-root .item-details-toast,.storefront-page-root .share-toast-banner{bottom:84px}}@media (max-width:400px){.storefront-page-root .item-details-toast,.storefront-page-root .share-toast-banner{bottom:76px}}@media (max-width:800px){.item-details-page .item-details-toast{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}}.share-toast-banner.toast-over-card,.share-toast-banner.toast-over-popover{bottom:520px;top:auto!important;z-index:2500;box-shadow:0 0 0 1px rgba(18,55,105,.1),0 4px 12px 0 rgba(0,0,0,.12),0 16px 32px -8px rgba(54,57,74,.28);animation:toastSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.item-details-toast-icon,.share-toast-icon,.toast-icon{display:inline-flex;align-items:center;justify-content:center;color:#475467;flex-shrink:0}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.seller-profile-hero{margin:32px 0 20px}.seller-profile-card{background:#FFFFFF;border-radius:24px;padding:28px;box-shadow:0 1.3px 2.5px 0 rgba(0,0,0,.06),0 12.5px 10px -8.8px rgba(0,0,0,.06),0 0 1.9px 0 rgba(0,0,0,.16)}.seller-profile-top{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}.seller-profile-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fafafa;box-sizing:border-box}.seller-profile-info{flex:1 1;min-width:240px}.seller-name-row{display:flex;align-items:center;gap:10px}.seller-name-row h1{font-family:Fraunces,serif;font-size:28px;margin:0;color:#272727}.seller-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#e5f4e4;color:#1c4538;font-size:12px;font-weight:600;padding:3px 8px;border-radius:99px}.seller-handle{margin:2px 0 8px;font-size:14px;color:var(--muted);font-weight:500}.seller-bio{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:#3b4c48;max-width:600px}.seller-badges{display:flex;gap:8px;flex-wrap:wrap}.seller-badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#556661;background:#f1f4f1;padding:4px 10px;border-radius:99px;font-weight:500}.seller-profile-actions{display:flex;align-items:center}.just-listed-tag{position:absolute;top:10px;left:10px;background:#252e33;color:#ffffff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;letter-spacing:.03em;box-shadow:0 2px 8px rgba(0,0,0,.25)}.highlight-new{outline:none;border:none}.storefront-page-root{min-height:100vh;background:var(--cream);position:relative;width:100%}.storefront-cover-banner{width:100%;height:145px;background:linear-gradient(90deg,#6c1a32,#87263f 22%,#b24d67 48%,#da7d92 72%,#f4b4c1);position:relative;z-index:1}.storefront-container{max-width:820px;margin:0 auto;padding:0 24px 120px;box-sizing:border-box;position:relative;z-index:2}.storefront-profile-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-46px;margin-bottom:14px;position:relative;z-index:10}.storefront-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;border:4px solid #fafafa;background:#FAFAFA;display:block;position:relative;z-index:10}.storefront-avatar.is-community{border-radius:26px!important}.storefront-header-actions{display:flex;align-items:center;gap:8px;margin-bottom:4px}.storefront-dashboard-btn{height:32px;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 13px;border-radius:1000px;border:none;box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.24);background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(193,199,208,.02)),linear-gradient(180deg,#fff,#fff);background-color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#374151;text-decoration:none;cursor:pointer;transition:all .15s ease}.storefront-dashboard-btn:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(180,188,198,.05)),linear-gradient(180deg,#f9fafb,#f9fafb);box-shadow:0 0 0 1px rgba(18,55,105,.14),0 2px 3px 0 rgba(164,172,185,.3);color:#111827}.storefront-dashboard-btn:active{transform:translateY(1px);box-shadow:0 0 0 1px rgba(18,55,105,.12),0 1px 1px 0 rgba(164,172,185,.2)}.storefront-settings-btn{height:32px;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 12px;border-radius:1000px;border:none;box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.24);background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(193,199,208,.02)),linear-gradient(180deg,#fff,#fff);background-color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;margin-bottom:0}.storefront-settings-btn:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(180,188,198,.05)),linear-gradient(180deg,#f9fafb,#f9fafb);box-shadow:0 0 0 1px rgba(18,55,105,.14),0 2px 3px 0 rgba(164,172,185,.3);color:#111827}.storefront-settings-btn:active{transform:translateY(1px);box-shadow:0 0 0 1px rgba(18,55,105,.12),0 1px 1px 0 rgba(164,172,185,.2)}.storefront-handle{font-size:14px;color:#6b7280;font-weight:500;margin-bottom:4px}.storefront-handle,.storefront-name{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-name{font-size:32px;font-weight:700;color:#111827;margin:0 0 14px;letter-spacing:-.5px;line-height:1.15}.storefront-preferences-helper{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#60716c;line-height:1.4;margin:-6px 0 14px;display:flex;align-items:center;gap:6px}.storefront-preferences-icon{color:#60716c;flex-shrink:0;width:14px;height:14px}.storefront-bio-list{display:flex;flex-direction:column;gap:3px;font-size:14.5px;color:#374151;line-height:1.5;margin-bottom:20px}.storefront-bio-item{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.storefront-comm-link{color:#0066cc!important;text-decoration:none;font-weight:500;transition:color .15s ease,-webkit-text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease,-webkit-text-decoration .15s ease}.storefront-comm-link:hover{text-decoration:underline;color:#004d99!important}.storefront-action-bar{display:flex;align-items:center;gap:10px;margin-bottom:34px}.storefront-action-divider{width:1px;height:20px;background-color:#e5e8e5;margin:0 2px;flex-shrink:0;border-radius:1px}.storefront-action-btn{height:32px;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 12px;border-radius:1000px;border:none;box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.24);background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(193,199,208,.02)),linear-gradient(180deg,#fff,#fff);background-color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.storefront-action-btn:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(180,188,198,.05)),linear-gradient(180deg,#f9fafb,#f9fafb);box-shadow:0 0 0 1px rgba(18,55,105,.14),0 2px 3px 0 rgba(164,172,185,.3);color:#111827}.storefront-action-btn:active{transform:translateY(1px);box-shadow:0 0 0 1px rgba(18,55,105,.12),0 1px 1px 0 rgba(164,172,185,.2)}.storefront-action-btn.icon-only{width:32px;height:32px;padding:0;flex-shrink:0}.storefront-section{margin-bottom:36px}.storefront-section-heading{font-size:17px;font-weight:700;color:#111827;margin:0 0 18px;letter-spacing:-.2px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-items-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.storefront-items-grid .community-card{margin:0;width:100%;padding:14px}.storefront-items-grid .community-card-body{padding:14px 0 0;display:flex;flex-direction:column;flex:1 1}.storefront-items-grid .community-card-desc{margin:0}.storefront-items-grid .community-card-seller{margin-top:8px}.storefront-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 20px 48px;background:transparent;border:none;box-shadow:none}.storefront-empty-text{margin:0;color:#64748b;font-size:15px;font-weight:400;line-height:1.5}.storefront-empty-text,.storefront-empty-title{max-width:420px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-empty-title{margin:0 0 16px;color:#1e293b;font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.4}.storefront-empty-sell-btn{height:48px;padding:0 30px;font-size:16px;margin-top:4px}.storefront-footer{text-align:center;margin-top:48px;padding-bottom:20px}.storefront-site-footer{width:100%;border-top:none;margin-top:56px;padding:0 0 32px;box-sizing:border-box}.storefront-footer-inner{display:flex;flex-direction:column;width:100%}.storefront-footer-divider{width:100%;height:1px;background-color:var(--line);margin:0 0 22px}.storefront-footer-content-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.storefront-footer-invite-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.storefront-footer-brand-wrap{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.storefront-footer-brand{display:inline-flex;align-items:center;gap:8px}.storefront-footer-joined-label{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#71717a;letter-spacing:-.1px;line-height:1.3}.storefront-footer-inviter-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:2px 0;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.storefront-footer-inviter-btn:hover{opacity:.8;transform:translateX(1px)}.storefront-footer-inviter-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.storefront-footer-inviter-handle{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:500;color:#272727;letter-spacing:-.2px;line-height:1}.storefront-footer-inviter-chevron{color:#71717a;margin-left:-2px;flex-shrink:0}@media (max-width:600px){.storefront-site-footer{margin-top:40px;padding-bottom:24px}.storefront-footer-divider{margin:0 0 18px}.storefront-footer-content-row{align-items:center;gap:12px}.storefront-footer-joined-label{font-size:13.5px}.storefront-footer-inviter-handle{font-size:14px}}@media (max-width:360px){.storefront-footer-content-row{flex-wrap:wrap;align-items:flex-start}}.storefront-floating-bar{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:90}.storefront-sell-btn{height:52px;padding:0 34px;border-radius:1000px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#363636,#1e1e1e);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.32);color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17.5px;font-weight:500;letter-spacing:-.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.storefront-sell-btn:hover{background:linear-gradient(180deg,#444444,#2a2a2a);transform:translateY(-2px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.28),0 0 0 1px rgba(0,0,0,.12),0 4px 8px 0 rgba(0,0,0,.16),0 16px 28px -6px rgba(0,0,0,.38)}.storefront-sell-btn:active{transform:translateY(0)}.storefront-bell-btn,.storefront-home-btn,.storefront-search-btn{width:52px;height:52px;padding:0;border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px 0 rgba(0,0,0,.05),0 12px 24px -6px rgba(0,0,0,.12);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#666d80;box-sizing:border-box;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.storefront-bell-btn:hover,.storefront-home-btn:hover,.storefront-search-btn:hover{background:#fbfcfd;color:#272727;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 4px 8px 0 rgba(0,0,0,.08),0 16px 28px -6px rgba(0,0,0,.16)}.storefront-bell-btn:active,.storefront-home-btn:active,.storefront-search-btn:active{transform:translateY(0)}.storefront-bell-btn.has-unread{background:#ecfdf5;border-color:#a7f3d0;color:#047857;box-shadow:0 0 0 1px rgba(16,185,129,.2),0 2px 6px 0 rgba(16,185,129,.15),0 12px 24px -6px rgba(16,185,129,.25)}.storefront-bell-btn.has-unread:hover{background:#d1fae5;color:#065f46}.storefront-home-btn.active,.storefront-search-btn.active{color:#173330;background:#f1f4f2;border-color:rgba(23,51,48,.22);box-shadow:0 0 0 2px rgba(23,51,48,.1),0 2px 4px 0 rgba(0,0,0,.06),0 12px 24px -6px rgba(0,0,0,.16)}.storefront-nav-capsule{height:52px;padding:4px;border-radius:1000px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px 0 rgba(0,0,0,.05),0 12px 24px -6px rgba(0,0,0,.12);gap:4px;transition:transform .15s ease,box-shadow .15s ease}.storefront-nav-capsule,.storefront-nav-tab{display:inline-flex;align-items:center;box-sizing:border-box;flex-shrink:0}.storefront-nav-tab{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid transparent;background:transparent;justify-content:center;cursor:pointer;color:#666d80;position:relative;transition:all .15s cubic-bezier(.16,1,.3,1)}.storefront-nav-tab:hover{color:#272727;background:rgba(0,0,0,.04)}.storefront-nav-tab:active{transform:scale(.95)}.storefront-nav-tab.active{color:#173330;background:#f1f4f2}.storefront-nav-tab.storefront-nav-bell.has-unread{background:#ecfdf5;border-color:#a7f3d0;color:#047857;box-shadow:0 0 0 1px rgba(16,185,129,.2),0 1px 4px 0 rgba(16,185,129,.15)}.storefront-nav-tab.storefront-nav-bell.has-unread:hover{background:#d1fae5;color:#065f46}.storefront-nav-tab.storefront-nav-avatar-btn{padding:0}.storefront-nav-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(0,0,0,.08);display:block;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.storefront-nav-tab.storefront-nav-avatar-btn:hover .storefront-nav-avatar-img{transform:scale(1.06);border-color:rgba(0,0,0,.16)}.storefront-nav-tab.storefront-nav-avatar-btn.active .storefront-nav-avatar-img{border-color:#cbd5e1;box-shadow:0 0 0 2px rgba(100,116,139,.18)}.storefront-nav-tab.storefront-nav-avatar-btn.active{background:#f1f4f2}.storefront-menu-backdrop{position:fixed;inset:0;z-index:85;background:transparent}.storefront-account-menu-popover{position:absolute;bottom:calc(100% + 12px);right:0;width:236px;border-radius:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(18,55,105,.06),0 2px 4px 0 rgba(164,172,185,.12),0 16px 32px -8px rgba(30,41,59,.2);padding:8px;box-sizing:border-box;z-index:100;transform-origin:bottom right}.storefront-menu-user-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fbfcfd;border:1px solid rgba(0,0,0,.04)}.storefront-menu-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.storefront-menu-user-info{display:flex;flex-direction:column;overflow:hidden;min-width:0}.storefront-menu-user-name{font-size:14px;font-weight:600;color:#173330}.storefront-menu-user-handle,.storefront-menu-user-name{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.storefront-menu-user-handle{font-size:12px;color:#666d80;margin-top:2px}.storefront-menu-divider{height:1px;background:rgba(0,0,0,.06);margin:6px 4px}.storefront-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:none;background:transparent;color:#272727;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;box-sizing:border-box;transition:all .12s ease}.storefront-menu-item svg{color:#666d80;flex-shrink:0;transition:color .12s ease}.storefront-menu-item:hover{background:#f4f5f6;color:#173330}.storefront-menu-item:hover svg{color:#173330}.storefront-menu-item:active{transform:scale(.98)}.storefront-menu-item.logout,.storefront-menu-item.logout svg{color:#dc2626}.storefront-menu-item.logout:hover{background:#fef2f2;color:#b91c1c}.storefront-menu-item.logout:hover svg{color:#b91c1c}.storefront-floating-sticky-header{position:fixed;top:12px;left:16px;right:16px;margin:0 auto;width:min(calc(100% - 32px),820px);max-width:820px;height:52px;z-index:920;border-radius:9999px;overflow:hidden;box-shadow:0 12px 32px -4px rgba(0,0,0,.22),0 4px 12px -2px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.28);display:flex;align-items:center;box-sizing:border-box}.storefront-floating-header-bg{position:absolute;inset:-8px;background-size:cover;background-position:50%;filter:blur(5px) brightness(.92);transform:scale(1.06);pointer-events:none}.storefront-floating-header-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.22));pointer-events:none}.storefront-floating-header-content{position:relative;z-index:2;width:100%;height:100%;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.storefront-floating-header-btn{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.38);box-shadow:0 2px 6px rgba(0,0,0,.2);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.storefront-floating-header-btn:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.6);transform:scale(1.06)}.storefront-floating-header-btn:active{transform:scale(.94)}.storefront-floating-header-center{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1 1;padding:0 4px}.storefront-floating-header-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 1px 4px rgba(0,0,0,.25);flex-shrink:0}.storefront-floating-header-avatar.is-community{border-radius:8px!important}.storefront-floating-header-title{margin:0;font-size:15px;font-weight:600;color:#ffffff;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.32)}.storefront-topbar{display:flex;align-items:center;justify-content:flex-start;padding:16px 24px;max-width:820px;margin:0 auto;width:100%;box-sizing:border-box;position:relative;z-index:20}.storefront-seller-filter-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 88%,transparent);mask-image:linear-gradient(90deg,black 88%,transparent)}.storefront-seller-filter-row::-webkit-scrollbar{display:none}.storefront-seller-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid #e2e8e5;background:#ffffff;font-size:13px;font-weight:500;color:#272727;cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:inherit;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.02)}.storefront-seller-filter-pill:hover{background:#f5f7f5;border-color:#ccd5d1;color:#173330}.storefront-seller-filter-pill.active{background:#272727;border-color:#272727;color:#ffffff}.storefront-filter-count{font-size:12px;font-weight:500;color:#71717a;transition:color .15s ease}.storefront-seller-filter-pill.active .storefront-filter-count{color:rgba(255,255,255,.72)}.storefront-filter-share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid #e2e8e5;background:#ffffff;color:#4b5854;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:0}.storefront-filter-share-btn:hover{background:#f5f7f5;border-color:#ccd5d1;color:#173330;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08)}.storefront-filter-share-btn:active{transform:translateY(0);background:#ebeeed}.storefront-filter-pill-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.storefront-iso-card{background:#ffffff;border:1px solid #eef1f0;border-radius:18px;padding:14px 18px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.storefront-iso-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.storefront-iso-title{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:#272727;letter-spacing:-.01em;white-space:nowrap}.storefront-iso-count{font-size:12.5px;font-weight:600;color:#71717a;letter-spacing:normal}.storefront-iso-form{display:flex;align-items:center;gap:8px;flex:1 1;max-width:380px;justify-content:flex-end}.storefront-iso-input{flex:1 1;min-width:0;height:34px;margin:0;padding:0 14px;border:1px solid #e4e7e5;border-radius:9999px;background:#f6f8f7;font-size:13px;font-family:inherit;color:#272727;outline:none;transition:all .15s ease;box-sizing:border-box}.storefront-iso-input:focus{background:#ffffff;border-color:#272727;box-shadow:0 0 0 2px rgba(39,39,39,.08)}.storefront-iso-input::placeholder{color:#8e8e93}.storefront-iso-post-btn{height:34px;padding:0 14px;border-radius:9999px;background:#272727;color:#ffffff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;transition:all .15s ease;font-family:inherit}.storefront-iso-post-btn:hover:not(:disabled){background:#3a3a3a;transform:translateY(-1px)}.storefront-iso-post-btn:disabled{opacity:.45;cursor:not-allowed}.storefront-iso-chips-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,black 88%,transparent);mask-image:linear-gradient(90deg,black 88%,transparent)}.storefront-iso-chips-row::-webkit-scrollbar{display:none}.storefront-iso-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 5px;border-radius:9999px;background:#ffffff;border:1px solid #e2e8e5;font-size:12.5px;font-weight:500;color:#272727;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .15s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storefront-iso-chip:hover{background:#f5f7f5;border-color:#ccd5d1;color:#173330}.storefront-iso-chip:active{transform:scale(.98)}.storefront-iso-chip-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.storefront-iso-chip-text{white-space:nowrap}.storefront-iso-chip-delete{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;border:none;color:#8e9b96;cursor:pointer;padding:0;margin-left:2px;transition:all .12s ease}.storefront-iso-chip-delete:hover{color:#ff3b30;background:rgba(255,59,48,.1)}.storefront-iso-alert-banner{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);width:max-content;max-width:min(calc(100% - 24px),620px);background:#ffffff;border:1px solid #e1e7e4;border-radius:16px;padding:10px 14px;box-shadow:0 12px 32px -4px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08);z-index:1010;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:isoBannerSlideUp .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;transition:bottom .22s cubic-bezier(.16,1,.3,1)}@keyframes isoBannerSlideUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.storefront-iso-alert-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.storefront-iso-alert-avatar-wrap{position:relative;width:36px;height:36px;flex-shrink:0}.storefront-iso-alert-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8e5}.storefront-iso-alert-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #ffffff}.storefront-iso-alert-text{display:flex;flex-direction:column;gap:2px;min-width:0}.storefront-iso-alert-msg{font-size:13px;color:#272727;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-iso-alert-msg strong{font-weight:600}.storefront-iso-alert-sub{font-size:11.5px;color:#71717a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.storefront-iso-alert-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.storefront-iso-alert-cta{background:#272727;color:#ffffff;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.storefront-iso-alert-cta:hover{background:#3a3a3a;transform:translateY(-1px)}.storefront-iso-alert-close{background:transparent;border:none;color:#8e9b96;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .12s ease}.storefront-iso-alert-close:hover{color:#272727;background:#f4f6f5}@media (max-width:580px){.storefront-iso-alert-banner{bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:calc(100vw - 20px);max-width:440px;padding:9px 12px;gap:10px}.storefront-iso-alert-avatar,.storefront-iso-alert-avatar-wrap{width:32px;height:32px}.storefront-iso-alert-msg{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.storefront-iso-alert-sub{font-size:11px}.storefront-iso-alert-cta{padding:6px 11px;font-size:11.5px;gap:3px}}@media (max-width:600px){.storefront-iso-card{padding:12px 14px;margin-bottom:20px}.storefront-iso-form{max-width:220px}.storefront-iso-input{font-size:12px;padding:0 10px}.storefront-iso-post-btn{padding:0 11px;font-size:12px}}@media (max-width:400px){.storefront-iso-top-row{flex-direction:column;align-items:stretch;gap:10px}.storefront-iso-form{max-width:100%;width:100%;justify-content:stretch}.storefront-iso-input{width:100%;flex:1 1}}@media (max-width:820px){.storefront-container{padding:0 20px 110px}.storefront-items-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.storefront-topbar{padding:12px 16px}.storefront-container{padding:0 16px 110px}.storefront-floating-bar{bottom:20px;left:50%;transform:translateX(-50%);gap:8px}.storefront-sell-btn{height:48px;padding:0 22px;font-size:15px}.storefront-nav-capsule{height:48px;padding:3px;gap:3px}.storefront-nav-tab{width:40px;height:40px}.storefront-nav-avatar-img{width:29px;height:29px}.storefront-account-menu-popover{width:220px;bottom:calc(100% + 10px)}.storefront-name{font-size:28px}.storefront-items-grid{grid-template-columns:repeat(2,1fr);gap:12px}.storefront-items-grid .community-card{padding:8px;border-radius:16px}.storefront-items-grid .community-card-media{border-radius:11px}.storefront-items-grid .community-card-body{padding:9px 0 0}.storefront-items-grid .community-card-price{font-size:20px}.storefront-items-grid .community-card-condition{font-size:10.5px;padding:2px 7px}.storefront-items-grid .community-card-desc{font-size:12.5px}}@media (max-width:400px){.storefront-topbar{padding:10px 12px}.storefront-container{padding:0 12px 100px}.storefront-items-grid{grid-template-columns:repeat(2,1fr);gap:9px}.storefront-avatar{width:80px;height:80px}.storefront-profile-row{margin-top:-40px}.storefront-name{font-size:24px}.storefront-floating-bar{gap:6px;bottom:16px}.storefront-sell-btn{height:46px;padding:0 16px;font-size:14px}.storefront-nav-capsule{height:46px;padding:3px;gap:2px}.storefront-nav-tab{width:38px;height:38px}.storefront-nav-avatar-img{width:27px;height:27px}.storefront-account-menu-popover{width:210px}.storefront-bell-btn,.storefront-home-btn,.storefront-search-btn{width:46px;height:46px}}.item-details-page-root{min-height:100vh;background:#FAFAFA;color:#272727;position:relative;font-family:inherit;isolation:isolate}.item-details-loading-screen,.item-details-not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#FAFAFA}.item-details-spinner{width:36px;height:36px;border:3px solid #e1e7e4;border-top-color:#173330;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.item-details-site-header{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto;padding:24px 32px 6px;width:100%;box-sizing:border-box;position:relative;z-index:10}.item-details-site-header>div{display:flex;align-items:center;gap:20px;font-size:14px}.item-details-header-link{color:var(--ink);font-weight:500;text-decoration:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:color .15s ease}.item-details-header-link:hover{color:#55605d}.site-secondary-btn{display:inline-flex;justify-content:center;align-items:center;background:#ffffff;color:#272727;border:1px solid #dce2de;border-radius:9999px;min-height:38px;padding:0 20px;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .15s ease;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.site-secondary-btn:hover{background:#f7f9f8;border-color:#cbd5cf;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.08);color:#173330}.site-secondary-btn:active{transform:translateY(0);background:#f0f3f1;box-shadow:0 1px 2px rgba(0,0,0,.04)}.site-secondary-btn.item-details-view-profile-btn{background:transparent;border-color:rgba(0,0,0,.08);box-shadow:none}.site-secondary-btn.item-details-view-profile-btn:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.16);box-shadow:none}.site-secondary-btn.item-details-view-profile-btn:active{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2)}.item-details-community-label{color:var(--ink);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.01em;text-decoration:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;opacity:.65;transition:opacity .15s ease}.item-details-community-label:hover{opacity:.9}@media (max-width:860px){.item-details-community-label{display:none}}@media (max-width:700px){.item-details-site-header{padding:18px 20px 4px}.item-details-header-link{display:none}}.storefront-community-discovery-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8e5;box-shadow:none;border-radius:14px;padding:14px 20px;margin:24px 0 0;box-sizing:border-box;width:100%}.storefront-community-discovery-text{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#1e293b;letter-spacing:-.15px;line-height:1.45;flex:1 1}.storefront-community-discovery-btn{display:inline-flex;align-items:center;justify-content:center;background:#272727;color:#ffffff;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:600;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:all .15s ease}.storefront-community-discovery-btn:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18);color:#ffffff}.storefront-community-discovery-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:580px){.storefront-community-discovery-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px}.storefront-community-discovery-btn{align-self:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.item-details-topbar{display:flex;align-items:center;justify-content:flex-start;padding:10px 32px 16px;max-width:1000px;margin:0 auto;width:100%;box-sizing:border-box}.item-details-site-footer{max-width:1000px;margin:48px auto 0;padding:42px 32px 64px;border-top:1px solid var(--line);box-sizing:border-box;position:relative;z-index:1}@media (max-width:768px){.item-details-site-footer{padding:32px 20px 100px;margin-top:24px}}.item-details-back-btn{width:40px;height:40px;border-radius:50%;background:#ffffff;border:1px solid #e5e8e6;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#273430;transition:all .15s ease;padding:0}.item-details-back-btn:hover{background:#f7f9f8;border-color:#d2dbd6;transform:translateX(-1px)}.item-details-seller-title{font-size:16px;font-weight:600;color:#272727;margin:0;letter-spacing:-.01em;text-align:center}.item-details-topbar-placeholder{width:40px;height:40px}.item-details-main{max-width:960px;margin:12px auto 60px;padding:0 28px}.item-details-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:start}.item-details-left-col{display:flex;flex-direction:column;gap:24px;width:100%}.item-details-media-box{aspect-ratio:1/1;width:100%;border-radius:24px;overflow:hidden;border:4px solid #ffffff;box-shadow:0 12px 12px -6px rgba(14,63,126,.04),0 6px 6px -3px rgba(42,51,70,.04),0 3px 3px -1.5px rgba(42,51,70,.04),0 1px 1px -.5px rgba(42,51,69,.04),0 0 0 1px rgba(14,63,126,.04);background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.item-details-media-box:hover{transform:translateY(-2px);box-shadow:0 16px 20px -6px rgba(14,63,126,.08),0 8px 10px -3px rgba(42,51,70,.06),0 0 0 1px rgba(14,63,126,.08)}.item-details-carousel-track{display:flex;width:100%;height:100%;transition:transform .45s cubic-bezier(.25,1,.5,1)}.item-details-carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.item-details-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform .25s ease}.item-details-media-box:hover .item-details-image{transform:scale(1.02)}.item-details-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.12);color:#173330;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease;opacity:0;outline:none;padding:0}.item-details-media-box:hover .item-details-carousel-arrow{opacity:1}.item-details-carousel-arrow.prev{left:12px}.item-details-carousel-arrow.next{right:12px}.item-details-carousel-arrow:hover{background:#ffffff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 16px rgba(0,0,0,.16)}.item-details-carousel-arrow:active{transform:translateY(-50%) scale(.96)}.item-details-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 8px;border-radius:999px;z-index:5}.item-details-carousel-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);border:none;padding:0;cursor:pointer;transition:all .25s ease}.item-details-carousel-dot.active{width:16px;border-radius:4px;background:#ffffff}.item-details-thumbnail-strip{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.item-details-thumbnail-strip::-webkit-scrollbar{display:none}.item-details-thumb-btn{width:58px;height:58px;border-radius:12px;border:2px solid transparent;padding:0;background:#ffffff;overflow:hidden;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.item-details-thumb-btn:hover{transform:translateY(-1px);border-color:#D4D4D8}.item-details-thumb-btn.active{border-color:#272727;box-shadow:0 2px 8px rgba(39,39,39,.2)}.item-details-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.item-details-zoom-badge{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(23,51,48,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:6}.item-details-media-box:hover .item-details-zoom-badge{opacity:1;transform:scale(1)}.item-photo-modal-overlay{position:fixed;inset:0;z-index:99999;background-color:rgba(14,20,19,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:28px;animation:photoModalFadeIn .2s cubic-bezier(.16,1,.3,1);cursor:zoom-out}@keyframes photoModalFadeIn{0%{opacity:0}to{opacity:1}}.item-photo-modal-close{position:fixed;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100000;transition:background .15s ease,transform .15s ease;padding:0;outline:none;box-shadow:0 4px 12px rgba(0,0,0,.3)}.item-photo-modal-close:hover{background:rgba(255,255,255,.28);transform:scale(1.06)}.item-photo-modal-close:active{transform:scale(.96)}.item-photo-modal-counter{position:fixed;top:24px;left:24px;color:#ffffff;font-size:14px;font-weight:600;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:6px 14px;border-radius:999px;z-index:100000;box-shadow:0 4px 12px rgba(0,0,0,.3);font-family:DM Sans,-apple-system,sans-serif}.item-photo-modal-arrow{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100000;transition:all .2s ease;outline:none;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.4)}.item-photo-modal-arrow.prev{left:24px}.item-photo-modal-arrow.next{right:24px}.item-photo-modal-arrow:hover{background:rgba(255,255,255,.32);transform:translateY(-50%) scale(1.08)}.item-photo-modal-arrow:active{transform:translateY(-50%) scale(.96)}.item-photo-modal-content{position:relative;max-width:90vw;max-height:84vh;display:flex;align-items:center;justify-content:center;cursor:default;animation:photoModalScaleIn .24s cubic-bezier(.16,1,.3,1)}@keyframes photoModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.item-photo-modal-img{max-width:88vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.15);display:block;animation:photoModalImgFade .24s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes photoModalImgFade{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.item-photo-modal-dots{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:999px;z-index:100000;box-shadow:0 4px 16px rgba(0,0,0,.3)}.item-photo-modal-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);border:none;padding:0;cursor:pointer;transition:all .25s ease}.item-photo-modal-dot.active{width:22px;border-radius:4px;background:#ffffff}@media (max-width:600px){.item-photo-modal-overlay{padding:16px}.item-photo-modal-close{top:16px;right:16px;width:38px;height:38px}.item-photo-modal-counter{top:16px;left:16px;font-size:12px;padding:4px 10px}.item-photo-modal-arrow{width:38px;height:38px}.item-photo-modal-arrow.prev{left:8px}.item-photo-modal-arrow.next{right:8px}.item-photo-modal-dots{bottom:16px}.item-photo-modal-content{max-width:96vw;max-height:78vh}.item-photo-modal-img{max-width:96vw;max-height:74vh;border-radius:12px}.item-details-carousel-arrow{opacity:.9}}.item-details-info-box{display:flex;flex-direction:column;gap:16px;padding-top:4px}.item-details-price-row{display:flex;align-items:baseline;gap:2px;margin-top:0}.item-details-price-currency{font-size:26px;font-weight:600;color:#000000;line-height:1}.item-details-price-value{font-size:40px;font-weight:600;color:#272727;line-height:1;letter-spacing:-.02em}.item-details-desc-group{display:flex;flex-direction:column;gap:6px}.item-details-subheading{font-size:13px;color:#71717A;font-weight:500;margin:0;line-height:1.3}.item-details-description{font-size:15px;line-height:1.5;color:#2c3835;margin:0;font-weight:400}.item-details-badges-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.item-details-badge{display:inline-flex;align-items:center;border-radius:9999px;font-size:12.5px;font-weight:500;padding:4px 12px;line-height:1.25}.item-details-badge.category{background:#f0f2f1;color:#505f5b}.item-details-badge.condition.green{background:#e6f2eb;color:#1d4d38}.item-details-badge.condition.grey{background:#ebeeed;color:#505f5b}.item-details-seller-row{display:flex;align-items:center;gap:12px;text-decoration:none;padding:4px 0;margin-top:4px}.item-details-seller-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fafafa;box-sizing:border-box}.item-details-seller-meta{display:flex;flex-direction:column;gap:1px}.item-details-seller-name{font-size:14px;font-weight:600;color:#1a2522;line-height:1.25}.item-details-seller-handle{font-size:13px;color:#72847e;line-height:1.25;display:flex;align-items:center;gap:2px;transition:color .15s ease}.item-details-seller-row:hover .item-details-seller-handle{color:#1a2522}.item-details-chevron{font-size:15px;font-weight:600;line-height:1}.item-details-meta-row{display:flex;align-items:flex-start;gap:12px;padding:2px 0}.item-details-meta-icon{width:36px;height:36px;border-radius:10px;border:1px solid #e1e7e4;background:transparent;display:flex;align-items:center;justify-content:center;color:#637570;flex-shrink:0}.item-details-meta-text{display:flex;flex-direction:column;gap:2px;padding-top:1px}.item-details-meta-primary{font-size:14px;font-weight:600;color:#1a2522;line-height:1.3}.item-details-meta-secondary{font-size:13px;color:#72847e;line-height:1.3}.item-details-share-section{margin-top:10px;padding-top:14px}.item-details-share-grid{display:flex;align-items:flex-start;gap:16px}.item-details-share-item{background:transparent;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;width:62px;transition:transform .15s ease}.item-details-share-item:hover{transform:translateY(-2px)}.item-details-share-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .15s ease,transform .15s ease}.item-details-share-item:hover .item-details-share-circle{box-shadow:0 4px 12px rgba(0,0,0,.14)}.item-details-share-circle.copy-link{background:#f0f2f1;color:#475569;border:1px solid #e0e5e2}.item-details-share-circle.whatsapp{background:#25d366;color:#ffffff}.item-details-share-circle.facebook{background:#1877f2;color:#ffffff}.item-details-share-circle.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#ffffff}.item-details-share-circle.messenger{background:linear-gradient(135deg,#00b2ff,#006aff);color:#ffffff}.item-details-share-circle.wechat{background:#07c160;color:#ffffff}.item-details-share-label{font-size:11px;font-weight:500;color:#4b5563;text-align:center;line-height:1.25;word-break:break-word}.item-details-action-area{margin-top:18px;display:flex;flex-direction:column;gap:10px}.item-details-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;border:1px solid #e5e7eb;border-radius:9999px;height:48px;padding:0 24px;font-size:15px;font-weight:500;color:#272727;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;width:100%;box-sizing:border-box;transition:all .15s ease;font-family:inherit}.item-details-edit-btn:hover{background:#F4F4F5;border-color:#D4D4D8;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.item-details-buy-btn{display:inline-flex;align-items:center;justify-content:center;background:#272727;color:#ffffff;border-radius:9999px;height:48px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.16);width:100%;box-sizing:border-box;transition:all .15s ease;font-family:inherit}.item-details-buy-btn:hover{background:#3a3a3a;transform:translateY(-1px)}.item-details-view-toggle{margin-top:2px}.item-details-view-link,.item-details-view-link-btn{font-size:12.5px;color:#768782;text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease}.item-details-view-link-btn:hover,.item-details-view-link:hover{color:#1a2522;text-decoration:underline}@media (max-width:800px){.item-details-card{display:flex;flex-direction:column;gap:24px;align-items:stretch;width:100%}.item-details-left-col{display:contents}.item-details-media-box{order:1;border-radius:20px;max-width:520px;margin:0 auto}.item-details-thumbnail-strip{order:2;justify-content:center}.item-details-info-box{order:3;width:100%}.item-comments-card{order:4;border-top:1px solid #e5e7eb;padding-top:24px;margin-top:10px;width:100%;align-self:stretch}.item-details-main{padding:0 20px 100px;margin:8px auto 20px}.item-details-share-grid{gap:12px;justify-content:space-between}.item-details-share-item{width:56px}.item-details-share-circle{width:44px;height:44px}.item-details-share-label{font-size:10.5px}.item-details-buy-btn,.item-details-edit-btn{width:100%;min-width:unset}.item-continue-purchase-btn,.item-details-buy-btn-pill{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);width:calc(100% - 32px)!important;max-width:420px!important;height:52px;border-radius:9999px;font-size:15.5px;font-weight:500;z-index:95;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 24px;margin:0;transition:box-shadow .15s ease,background .15s ease,opacity .15s ease}.item-continue-purchase-btn.disabled{background:#F4F5F4;-webkit-backdrop-filter:none;backdrop-filter:none;color:#8e9b96;border:1px solid #e1e7e4;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 6px 0 rgba(0,0,0,.05),0 12px 24px -6px rgba(0,0,0,.08);cursor:not-allowed;opacity:1}.item-continue-purchase-btn.active,.item-details-buy-btn-pill{background:linear-gradient(180deg,#363636,#1e1e1e);border:1px solid rgba(255,255,255,.14);color:#ffffff;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.32);cursor:pointer}.item-continue-purchase-btn.active:active,.item-continue-purchase-btn.active:hover,.item-details-buy-btn-pill:active,.item-details-buy-btn-pill:hover{background:linear-gradient(180deg,#444444,#2a2a2a);transform:translateX(-50%)}.item-timeslot-list{margin-bottom:0}}@media (max-width:480px){.item-details-topbar{padding:16px 16px 12px}.item-details-main{padding:0 16px 110px}.item-details-media-box{border-radius:18px}.item-details-price-value{font-size:36px}.item-details-price-currency{font-size:23px}.item-details-share-grid{gap:8px}.item-details-share-item{width:50px}.item-details-share-circle{width:40px;height:40px}.item-details-share-circle svg{width:18px;height:18px}.item-details-share-label{font-size:10px}}.item-comments-card{background-color:transparent;border:none;box-shadow:none;padding:8px 0 0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;align-self:stretch}.item-comments-header{display:flex;align-items:center;justify-content:space-between}.item-comments-title-wrap{display:flex;align-items:center;gap:8px}.item-comments-title{font-size:15px;font-weight:600;color:#272727;margin:0;letter-spacing:-.01em}.item-comments-count-pill{background:#ebeeed;color:#505f5b;font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px;line-height:1.2}.item-comments-form{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;width:100%;box-sizing:border-box}.item-comments-divider{width:100%;height:1px;background-color:#f0f3f1;border:none;margin:0}.item-comments-input-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e3eae6}.item-comments-input-bar{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.item-comments-input{flex:1 1;min-width:0;height:38px;margin:0;border:1px solid #e4e4e7;border-radius:9999px;background:#F4F4F5;padding:0 16px;font-size:13.5px;font-family:inherit;color:#272727;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.item-comments-input:focus{border-color:#272727;background:#FFFFFF;box-shadow:0 0 0 2px rgba(39,39,39,.08)}.item-comments-input::placeholder{color:#8E8E93}.item-comments-submit-btn{background:#272727;color:#ffffff;border:none;border-radius:9999px;height:38px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap}.item-comments-submit-btn:hover:not(:disabled){background:#3a3a3a;transform:translateY(-1px)}.item-comments-submit-btn:disabled{opacity:.45;cursor:not-allowed}.item-comments-list{display:flex;flex-direction:column;gap:14px}.item-comments-empty{font-size:13px;color:#7a8c86;margin:4px 0;line-height:1.45}.item-comment-item{display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;border-bottom:1px solid #f0f3f1}.item-comment-item:last-child{padding-bottom:0;border-bottom:none}.item-comment-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e3eae6}.item-comment-body{display:flex;flex-direction:column;gap:3px;flex:1 1}.item-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-comment-author{font-size:13.5px;font-weight:600;color:#1a2522}.item-comment-time{font-size:11.5px;color:#8c9b96;margin-left:auto}.item-comment-text{font-size:13.5px;line-height:1.48;color:#2c3835;margin:0;word-break:break-word}.item-details-sell-topbar-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#173330;border:1px solid #dbe2de;border-radius:9999px;height:38px;padding:0 16px;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.item-details-sell-topbar-btn:hover{background:#f7faf8;border-color:#cbd8d2;transform:translateY(-1px)}.item-buyer-mode-pill-bar{display:flex;align-items:center;justify-content:space-between;background:#f2f5f3;border:1px solid #e1e8e4;border-radius:12px;padding:6px 12px;margin:16px 0 14px}.item-buyer-mode-title{font-size:12px;font-weight:600;color:#5c6e68;text-transform:uppercase;letter-spacing:.04em}.item-buyer-mode-segmented{display:inline-flex;align-items:center;background:#e4ebe7;border-radius:9999px;padding:2px;gap:2px}.item-buyer-mode-btn{background:transparent;border:none;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:600;color:#5c6e68;cursor:pointer;font-family:inherit;transition:all .15s ease}.item-buyer-mode-btn.active{background:#ffffff;color:#173330;box-shadow:0 1px 3px rgba(0,0,0,.08)}.item-timeslot-section{margin-top:20px;display:flex;flex-direction:column}.item-timeslot-label{font-size:13px;color:#71717A;font-weight:500;margin-bottom:12px}.item-timeslot-day-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 2px}.item-timeslot-arrow-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#ffffff;color:#272727;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.item-timeslot-arrow-btn:hover:not(:disabled){background:#F4F4F5;border-color:#D4D4D8;transform:scale(1.04)}.item-timeslot-arrow-btn.disabled,.item-timeslot-arrow-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.item-timeslot-day-title{font-size:15px;font-weight:700;color:#272727;letter-spacing:-.01em}.item-timeslot-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.item-timeslot-btn{height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#ffffff;color:#272727;font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}.item-timeslot-btn:hover{background:#F4F4F5;border-color:#D4D4D8}.item-timeslot-btn.selected{background:#F4F4F5;color:#272727;font-weight:600;border-color:#272727;box-shadow:0 1px 4px rgba(0,0,0,.08)}.item-continue-purchase-btn{width:100%;height:48px;border-radius:9999px;font-size:14.5px;font-weight:500;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .2s ease;border:none;box-sizing:border-box;padding:0 24px}.item-continue-purchase-btn.disabled{background:#F4F5F4;color:#8e9b96;border:1px solid #e1e7e4;cursor:not-allowed;opacity:1}.item-continue-purchase-btn.active{background:#272727;color:#ffffff;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16)}@media (min-width:769px){.item-continue-purchase-btn.active:hover{background:#3a3a3a;transform:translateY(-1px)}}.item-buyer-preview-section{margin-top:20px;display:flex;flex-direction:column}.item-buyer-preview-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.item-buyer-pickup-label{font-size:13px;color:#71717A;font-weight:500}.item-buyer-change-time-btn{background:transparent;border:none;font-size:12.5px;font-weight:600;color:#272727;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease}.item-buyer-change-time-btn:hover{color:#000000;text-decoration:underline}.item-preview-confirmed-slot{margin-bottom:20px}.item-buyer-buy-btn-wrap,.item-details-buy-btn-pill{width:100%;display:flex;align-items:center}.item-details-buy-btn-pill{height:48px;background:#272727;color:#ffffff;border:none;border-radius:9999px;padding:0 24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 4px 14px rgba(0,0,0,.16);justify-content:center;box-sizing:border-box}@media (min-width:769px){.item-details-buy-btn-pill:hover{background:#3a3a3a;transform:translateY(-1px)}}.item-details-seller-action-box{margin-top:20px;display:flex;flex-direction:column;gap:12px}.item-pickup-trust-card{margin-top:14px;background:#F4F4F5;border:1px solid #e4e4e7;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.item-pickup-trust-item{display:flex;align-items:center;gap:9px;font-size:12px;color:#52525B;line-height:1.4}.item-pickup-trust-icon{color:#272727;flex-shrink:0}.item-pickup-trust-item strong{color:#272727;font-weight:600}.medley-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10005;padding:16px;animation:medleyFadeIn .2s ease-out;overscroll-behavior:contain}@keyframes medleyFadeIn{0%{opacity:0}to{opacity:1}}.medley-modal-close-btn{position:absolute;top:18px;left:18px;background:transparent;border:none;color:#6b7a74;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;z-index:2}.medley-modal-close-btn:hover{background:rgba(0,0,0,.05);color:#272727}.medley-auth-modal{position:relative;background:linear-gradient(180deg,#fef4f1,#ffffff 32%);border-radius:32px;max-width:470px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.2);padding:38px 36px 34px;animation:medleyPopIn .22s cubic-bezier(.16,1,.3,1);font-family:inherit;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}@keyframes medleyPopIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.medley-auth-brand-row{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.medley-auth-brand.brand{display:inline-flex;align-items:center;gap:9px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:500;color:var(--ink,#272727);letter-spacing:-.5px;line-height:1}.medley-auth-brand .brand-logo{width:28px;height:28px;display:block;flex-shrink:0}.medley-auth-item-card-wrap{display:flex;justify-content:center;margin-bottom:18px}.medley-auth-item-card{position:relative;width:96px;height:96px}.medley-auth-item-thumb{width:100%;height:100%;border-radius:18px;object-fit:cover;border:3.5px solid #ffffff;box-shadow:0 6px 20px rgba(0,0,0,.09)}.medley-auth-seller-avatar{position:absolute;bottom:-6px;right:-6px;width:34px;height:34px;border-radius:50%;object-fit:cover;border:2.5px solid #ffffff;box-shadow:0 2px 8px rgba(0,0,0,.14)}.medley-auth-notice{font-size:13.5px;line-height:1.5;color:#6b7a74;text-align:center;max-width:340px;margin:0 auto 16px}.medley-auth-heading{font-size:24px;font-weight:700;color:#272727;line-height:1.28;text-align:center;margin:0 0 8px;letter-spacing:-.02em}.medley-auth-subheading{font-size:14px;color:#6b7a74;text-align:center;margin:0 0 26px}.medley-auth-social-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.medley-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:14px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.medley-social-btn.google{background:#ffffff;border:1px solid #d5ddd9;color:#173330}.medley-social-btn.google:hover{background:#f8faf9;border-color:#cbd8d2}.medley-social-btn.apple{background:#000000;border:none;color:#ffffff}.medley-social-btn.apple:hover{background:#1a1a1a}.medley-social-btn.facebook{background:#1877F2;border:none;color:#ffffff}.medley-social-btn.facebook:hover{background:#166fe5}.medley-social-icon{flex-shrink:0}.medley-auth-divider{display:flex;align-items:center;text-align:center;color:#8c9b96;font-size:13px;margin:22px 0}.medley-auth-divider:after,.medley-auth-divider:before{content:"";flex:1 1;border-bottom:1px solid #e2e8e5}.medley-auth-divider span{padding:0 10px}.medley-auth-email-form{display:flex;flex-direction:column;gap:14px}.medley-auth-input-wrap{position:relative;display:flex;align-items:center;width:100%}.medley-auth-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#72847e;pointer-events:none;line-height:0}.medley-auth-input-icon svg{display:block}.medley-auth-text-input{width:100%;height:48px;border:1px solid #d5ddd9;border-radius:14px;padding:0 16px 0 46px;font-size:14.5px;font-family:inherit;color:#173330;outline:none;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.medley-auth-text-input:focus{border-color:#173330;box-shadow:0 0 0 2px rgba(23,51,48,.12)}.medley-auth-signin-row{display:flex;justify-content:center;margin-top:4px;margin-bottom:2px}.medley-auth-signin-link{background:transparent;border:none;font-size:13px;font-weight:500;color:#556660;cursor:pointer;padding:0;font-family:inherit}.medley-auth-signin-link:hover{color:#173330;text-decoration:underline}.medley-auth-continue-btn{width:100%;height:48px;border-radius:9999px;font-size:15px;font-weight:500;font-family:inherit;border:1px solid #e1e7e4;background:#f3f6f5;color:#8e9b96;cursor:pointer;transition:all .15s ease}.medley-auth-continue-btn.active{background:#272727;color:#ffffff;border:none;box-shadow:0 4px 14px rgba(0,0,0,.16)}.medley-auth-continue-btn.active:hover{background:#3a3a3a}.medley-details-header{display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.medley-details-header.scrolled-hidden{opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none}.medley-details-name{font-size:18px;font-weight:700;color:#272727;letter-spacing:-.01em}.medley-details-avatar-wrap{display:flex;justify-content:center;margin:14px 0 24px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.medley-details-avatar-wrap.scrolled-hidden{opacity:0;transform:translateY(-10px) scale(.85);pointer-events:none}.medley-details-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid #fafafa;box-shadow:0 12px 12px -6px rgba(14,63,126,.04),0 6px 6px -3px rgba(42,51,70,.04),0 3px 3px -1.5px rgba(42,51,70,.04),0 1px 1px -.5px rgba(42,51,69,.04),0 0 0 1px rgba(14,63,126,.04);background-color:#fff;box-sizing:border-box;display:block}.medley-details-form{gap:16px}.medley-details-form,.medley-field-group{display:flex;flex-direction:column}.medley-field-label{font-size:13px;font-weight:600;color:#173330;margin-bottom:7px}.medley-field-input-box{display:flex;align-items:center;border:1px solid #d5ddd9;border-radius:14px;height:48px;padding:0 16px;gap:12px;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.medley-field-input-box:focus-within{border-color:#173330;box-shadow:0 0 0 2px rgba(23,51,48,.12)}.medley-field-input-box.disabled,.medley-field-input-box:has(input:disabled){background:#f5f8f7;border-color:#dde4e1;cursor:not-allowed}.medley-field-input-box.disabled:focus-within,.medley-field-input-box:has(input:disabled):focus-within{border-color:#dde4e1;box-shadow:none}.medley-field-input-box.disabled .medley-field-input,.medley-field-input:disabled{color:#43544f!important;-webkit-text-fill-color:#43544f!important;cursor:not-allowed;-webkit-user-select:text;-moz-user-select:text;user-select:text;opacity:1!important}.medley-field-input-box.disabled .medley-field-at-icon,.medley-field-input-box.disabled .medley-field-icon{color:#92a29c}.medley-field-icon{display:flex;align-items:center;justify-content:center;color:#72847e;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;line-height:1}.medley-field-icon svg{display:block;width:18px;height:18px;flex-shrink:0}.medley-field-at-icon{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#72847e;line-height:1;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;text-align:center}.medley-field-input{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#173330!important;line-height:normal!important;display:block!important;box-sizing:border-box!important;-webkit-appearance:none!important}.medley-field-input::placeholder{color:#8c9c96!important;opacity:1!important;font-size:14px!important;font-weight:400!important;line-height:normal!important}.medley-field-helper{font-size:11.5px;color:#72847e;margin:5px 0 0;line-height:1.35}.medley-signup-submit-btn{height:50px;border-radius:9999px;background:#272727;color:#ffffff;font-size:15px;font-weight:500!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;width:100%;border:none;cursor:pointer;margin-top:10px;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.medley-signup-submit-btn span{font-weight:500!important;font-size:15px;letter-spacing:-.01em}.medley-signup-submit-btn:hover{background:#3a3a3a;transform:translateY(-1px)}.medley-signup-submit-btn.disabled,.medley-signup-submit-btn:disabled{background:#c3ccc7!important;color:#ffffff!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;opacity:.65;pointer-events:none!important}.medley-details-sticky-footer{position:-webkit-sticky;position:sticky;bottom:-34px;z-index:25;padding:14px 36px calc(24px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.95) 24%,#ffffff);margin:16px -36px -34px;pointer-events:auto}.medley-details-sticky-footer .medley-signup-submit-btn{margin-top:0}@media (max-width:480px){.medley-auth-modal{padding:32px 24px 28px;border-radius:26px}.medley-details-sticky-footer{margin-left:-24px;margin-right:-24px;margin-bottom:-28px;bottom:-28px;padding:12px 24px calc(20px + env(safe-area-inset-bottom, 0px))}}.medley-field-textarea-box{height:auto!important;min-height:84px!important;padding:12px 16px!important;align-items:flex-start!important}.medley-field-icon.top-aligned{margin-top:3px}.medley-field-textarea{min-height:60px!important;resize:vertical!important;line-height:1.45!important}.storefront-cover-upload-container{width:100%;border-radius:16px;overflow:hidden;border:1px solid #d5ddd9;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.storefront-cover-upload-container:hover{border-color:#b8c5c0}.storefront-cover-preview-card{position:relative;width:100%;height:110px;overflow:hidden}.storefront-cover-preview-media{width:100%;height:100%;object-fit:cover;display:block}.storefront-cover-overlay-controls{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.storefront-cover-preview-card:focus-within .storefront-cover-overlay-controls,.storefront-cover-preview-card:hover .storefront-cover-overlay-controls{opacity:1}.storefront-cover-btn-action,.storefront-cover-btn-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;border:none}.storefront-cover-btn-action{background:#ffffff;color:#173330;box-shadow:0 2px 8px rgba(0,0,0,.2)}.storefront-cover-btn-action:hover{background:#f4f6f5;transform:translateY(-1px)}.storefront-cover-btn-remove{background:rgba(255,255,255,.25);color:#ffffff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.storefront-cover-btn-remove:hover{background:rgba(220,53,69,.85);color:#ffffff;transform:translateY(-1px)}.storefront-cover-empty-card{position:relative;width:100%;height:110px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.storefront-cover-default-gradient-preview{position:absolute;inset:0;background:linear-gradient(90deg,#6c1a32,#87263f 22%,#b24d67 48%,#da7d92 72%,#f4b4c1);opacity:.65;transition:opacity .2s ease}.storefront-cover-empty-card:hover .storefront-cover-default-gradient-preview{opacity:.8}.storefront-cover-upload-prompt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;color:#ffffff;gap:3px}.storefront-cover-upload-icon-circle{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.storefront-cover-upload-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.4)}.storefront-cover-upload-subtitle{font-size:11px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.4)}.medley-auth-modal.storefront-settings-modal-wrapper{padding:0!important;border-radius:32px!important;overflow:hidden!important;position:relative;max-width:440px;width:100%;max-height:90vh;box-shadow:0 24px 60px rgba(0,0,0,.2);background:#ffffff}.medley-auth-modal.storefront-settings-modal,.storefront-settings-modal-scroll{padding:0!important;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;height:100%;max-height:90vh;border-radius:32px;scrollbar-width:thin;scrollbar-color:#d1ded8 transparent}.medley-auth-modal.storefront-settings-modal::-webkit-scrollbar,.storefront-settings-modal-scroll::-webkit-scrollbar{width:6px}.medley-auth-modal.storefront-settings-modal::-webkit-scrollbar-track,.storefront-settings-modal-scroll::-webkit-scrollbar-track{background:transparent;margin-top:24px;margin-bottom:24px}.medley-auth-modal.storefront-settings-modal::-webkit-scrollbar-thumb,.storefront-settings-modal-scroll::-webkit-scrollbar-thumb{background:#d1ded8;border-radius:999px}.medley-auth-modal.storefront-settings-modal::-webkit-scrollbar-thumb:hover,.storefront-settings-modal-scroll::-webkit-scrollbar-thumb:hover{background:#b5c7c0}.storefront-settings-sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;height:56px;display:flex;align-items:center;justify-content:center;padding:0 54px;border-bottom:none!important;flex-shrink:0;border-top-left-radius:32px;border-top-right-radius:32px;pointer-events:none}.storefront-settings-sticky-header,.storefront-settings-sticky-header.scrolled{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.storefront-settings-sticky-header.scrolled{border-bottom:none!important;pointer-events:auto}.storefront-settings-sticky-header .medley-modal-close-btn{position:absolute;left:18px;top:50%;transform:translateY(-50%);margin:0;z-index:45;pointer-events:auto;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.04)}.storefront-settings-sticky-user{display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;max-width:calc(100% - 100px)}.storefront-settings-mini-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fafafa;box-shadow:0 4px 10px -2px rgba(14,63,126,.08),0 0 0 1px rgba(14,63,126,.06);background-color:#ffffff;display:block;flex-shrink:0}.storefront-settings-sticky-name{font-size:15px;font-weight:700;color:#272727;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.storefront-settings-modal-body{padding:6px 36px 12px}.storefront-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff;border:1px solid #d5ddd9;border-radius:14px;padding:12px 16px;box-sizing:border-box;min-height:48px;transition:border-color .15s ease}.storefront-settings-toggle-row:hover{border-color:#bcc9c2}.storefront-settings-toggle-label{font-size:14px;font-weight:500;color:#173330;line-height:1.4;flex:1 1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.storefront-settings-sticky-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;padding:12px 0 24px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.95) 28%,#ffffff);margin-top:10px}.storefront-settings-sticky-footer .medley-signup-submit-btn{margin-top:0}.storefront-avatar-upload-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#ffffff;border:1px solid #d5ddd9;border-radius:16px;transition:border-color .15s ease}.storefront-avatar-upload-card:hover{border-color:#b8c5c0}.storefront-avatar-upload-preview{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,.12);flex-shrink:0}.storefront-avatar-upload-actions{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.storefront-avatar-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9999px;background:#f5f8f7;border:1px solid #dbe2df;font-size:12.5px;font-weight:500;color:#173330;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storefront-avatar-upload-btn:hover{background:#ebf1ef;border-color:#ccd7d3;transform:translateY(-.5px)}.storefront-avatar-upload-btn:active{transform:translateY(.5px)}.storefront-settings-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.storefront-settings-pill-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:9999px;background:#ffffff;border:1.5px solid #d5ddd9;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none}.storefront-settings-pill-btn:hover{border-color:#173330;background:#fafbfb;color:#111827}.storefront-settings-pill-btn.selected{background:#173330;border-color:#173330;color:#ffffff;font-weight:600;box-shadow:0 2px 6px rgba(23,51,48,.18)}.storefront-settings-pill-check{stroke-width:2.5;flex-shrink:0}.medley-payment-modal{position:relative;background:#ffffff;border-radius:32px;max-width:470px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.2);padding:36px 32px 30px;animation:medleyPopIn .22s cubic-bezier(.16,1,.3,1);font-family:inherit}.medley-payment-title{font-size:20px;font-weight:700;color:#173330;margin:0 0 16px;text-align:center}.medley-payment-item-card{display:flex;align-items:center;gap:12px;padding:12px;background:#f7faf8;border:1px solid #e1e8e4;border-radius:14px;margin-bottom:16px}.medley-payment-item-thumb{width:60px;height:60px;border-radius:10px;object-fit:cover;flex-shrink:0}.medley-payment-item-info{flex:1 1;min-width:0}.medley-payment-item-title{font-size:13.5px;font-weight:600;color:#173330;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medley-payment-item-meta{font-size:12px;color:#6b7a74;margin-bottom:4px}.medley-payment-pickup-pill{display:inline-flex;align-items:center;gap:5px;background:#e6f2eb;color:#1d4d38;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.medley-payment-item-price{font-size:18px;font-weight:700;color:#173330}.medley-payment-breakdown{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;margin-bottom:18px}.medley-payment-row{display:flex;justify-content:space-between;font-size:13px;color:#556660}.medley-payment-row .free-tag{color:#1d4d38;font-weight:600}.medley-payment-row.total{font-size:15px;font-weight:700;color:#173330;padding-top:4px}.medley-payment-options-title{font-size:13px;font-weight:600;color:#173330;margin-bottom:10px}.medley-payment-buttons-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.medley-pay-btn{height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.medley-pay-btn.apple-pay{background:#000000;color:#ffffff;border:none}.medley-pay-btn.apple-pay:hover:not(:disabled){background:#1c1c1c;transform:translateY(-1px)}.medley-pay-btn.google-pay{background:#ffffff;color:#3c4043;border:1px solid #d5ddd9}.medley-pay-btn.google-pay:hover:not(:disabled){background:#f8faf9;border-color:#cbd8d2;transform:translateY(-1px)}.gpay-g{font-size:16px;font-weight:700;color:#4285F4}.gpay-pay{font-size:15px;font-weight:600;color:#5f6368}.medley-pay-btn.pickup-pay{background:#f4f7f5;color:#173330;border:1px solid #d5ddd9}.medley-pay-btn.pickup-pay:hover:not(:disabled){background:#eef3f0;border-color:#cbd8d2;transform:translateY(-1px)}.medley-pay-btn:disabled{opacity:.6;cursor:wait}.medley-payment-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#72847e;text-align:center;margin:0;line-height:1.4}.medley-guarantee-icon{flex-shrink:0;color:#1d4d38}.medley-confirmation-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 6px}.medley-confirmation-badge{width:64px;height:64px;border-radius:50%;background:#e6f2eb;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.medley-confirmation-title{font-size:24px;font-weight:700;color:#173330;margin:0 0 6px}.medley-confirmation-subtitle{font-size:13.5px;color:#6b7a74;margin:0 0 20px}.medley-confirmation-card{background:#f7faf8;border:1px solid #e1e8e4;border-radius:16px;padding:14px 16px;width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.medley-confirmation-row{display:flex;flex-direction:column;gap:3px}.medley-confirmation-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#72847e;font-weight:500}.medley-confirm-icon{color:#72847e;flex-shrink:0}.medley-confirmation-value{font-size:13.5px;color:#173330;font-weight:600;line-height:1.35}.medley-confirmation-note{font-size:12.5px;line-height:1.45;color:#556660;background:#fbfbf9;border-left:3px solid #1d4d38;padding:10px 14px;border-radius:0 8px 8px 0;margin-bottom:18px;text-align:left;width:100%}.medley-confirmation-note p{margin:0}.medley-confirmation-calendar-btn{width:100%;height:48px;border-radius:9999px;background:#ffffff;color:#173330;font-size:15px;font-weight:600;font-family:inherit;border:1.5px solid #d5ddd9;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.medley-confirmation-calendar-btn:hover{background:#f7faf8;border-color:#173330}.medley-confirmation-done-btn{width:100%;height:48px;border-radius:9999px;background:#272727;color:#ffffff;font-size:15px;font-weight:500;font-family:inherit;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .15s ease}.medley-confirmation-done-btn:hover{background:#3a3a3a}.medley-confirmation-cta-subtext{font-size:13px;line-height:1.5;color:#64748b;text-align:center;margin:12px 0 0;padding:0 12px;font-weight:400}.top-ambient-glow{position:absolute;top:0;left:0;right:0;width:100%;height:480px;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 580px 340px at 50% 0,#000000 15%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.3) 70%,transparent 100%);mask-image:radial-gradient(ellipse 580px 340px at 50% 0,#000000 15%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.3) 70%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:translateZ(0)}.top-ambient-glow .glow-blob{position:absolute;border-radius:50%;pointer-events:none;transform:translate3d(-50%,0,0);will-change:transform,filter}.top-ambient-glow .glow-pink{width:480px;height:320px;top:-130px;left:calc(50% - 220px);background-color:rgba(255,92,141,.8);filter:blur(200px)}.top-ambient-glow .glow-peach{width:540px;height:340px;top:-150px;left:50%;background-color:rgba(246,166,154,.8);filter:blur(200px)}.top-ambient-glow .glow-purple{width:480px;height:320px;top:-130px;left:calc(50% + 220px);background-color:rgba(150,111,214,.8);filter:blur(200px)}@media (max-width:1200px){.top-ambient-glow{-webkit-mask-image:radial-gradient(ellipse 46% 340px at 50% 0,#000000 15%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.3) 70%,transparent 100%);mask-image:radial-gradient(ellipse 46% 340px at 50% 0,#000000 15%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.3) 70%,transparent 100%)}}@media (max-width:768px){.top-ambient-glow{height:560px;-webkit-mask-image:radial-gradient(ellipse 96% 480px at 50% 0,#000000 20%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:radial-gradient(ellipse 96% 480px at 50% 0,#000000 20%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.3) 78%,transparent 100%)}.top-ambient-glow .glow-pink{width:440px;height:350px;top:-110px;left:calc(50% - 130px);filter:blur(150px)}.top-ambient-glow .glow-peach{width:480px;height:380px;top:-120px;left:50%;filter:blur(150px)}.top-ambient-glow .glow-purple{width:440px;height:350px;top:-110px;left:calc(50% + 130px);filter:blur(150px)}}.landing{position:relative;background:transparent}.landing nav{position:relative;z-index:10}.landing .hero{position:relative;z-index:3}.landing .browse,.landing .steps,.landing-footer{position:relative;z-index:1}.steps .step-num-1,.steps article:first-child b{color:#F6A69A!important}.steps .step-num-2,.steps article:nth-child(2) b{color:#FF5C8D!important}.steps .step-num-3,.steps article:nth-child(3) b{color:#966FD6!important}.item-details-topbar,.item-sold-discovery-container,.item-sold-topbar{position:relative;z-index:1}.item-details-main{position:relative;z-index:10}.landing-floating-bar{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;background:#ffffff;padding:4px 4px 4px 18px;border-radius:1000px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px 0 rgba(0,0,0,.04),0 12px 28px -6px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.03);z-index:100;max-width:calc(100vw - 32px);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}@keyframes barBorderColorPulse{0%,to{border-color:rgba(150,111,214,.4);box-shadow:0 2px 4px 0 rgba(0,0,0,.04),0 14px 30px -6px rgba(150,111,214,.2),0 0 0 1px rgba(150,111,214,.22)}33%{border-color:rgba(246,166,154,.48);box-shadow:0 2px 4px 0 rgba(0,0,0,.04),0 16px 32px -6px rgba(246,166,154,.24),0 0 0 1.25px rgba(246,166,154,.26)}66%{border-color:rgba(255,92,141,.42);box-shadow:0 2px 4px 0 rgba(0,0,0,.04),0 14px 30px -6px rgba(255,92,141,.2),0 0 0 1px rgba(255,92,141,.22)}}.landing-floating-bar.has-code,.landing-floating-bar:focus-within,.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)){animation:barBorderColorPulse 3.2s ease-in-out infinite}.landing-invite-wrap{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.landing-invite-icon{color:#787f87;flex-shrink:0;transition:color .25s ease,transform .25s ease}@keyframes asteriskColorPulse{0%,to{color:#966FD6;filter:drop-shadow(0 0 5px rgba(150,111,214,.45));transform:scale(1.08)}33%{color:#F6A69A;filter:drop-shadow(0 0 5px rgba(246,166,154,.45));transform:scale(1.16)}66%{color:#FF5C8D;filter:drop-shadow(0 0 5px rgba(255,92,141,.45));transform:scale(1.08)}}.landing-floating-bar.has-code .landing-invite-icon,.landing-floating-bar:focus-within .landing-invite-icon,.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-invite-icon{animation:asteriskColorPulse 3.2s ease-in-out infinite}.landing-invite-input{border:none!important;background:transparent!important;padding:0!important;margin:0!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important;color:#272727!important;outline:none!important;box-shadow:none!important;width:145px}.landing-invite-input::placeholder{color:#7e8790;font-weight:400}.landing-join-btn{position:relative;overflow:hidden;isolation:isolate;height:48px;padding:0 24px;border-radius:1000px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#363636,#1e1e1e);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 0 rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.32);color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-sizing:border-box;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .2s ease;flex-shrink:0;margin-left:8px}.landing-join-btn>*{position:relative;z-index:2;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.landing-join-btn:before{background:linear-gradient(135deg,#f79685,#ff5285 45%,#9260d8);transform:scale(.85);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1)}.landing-join-btn:after,.landing-join-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;z-index:1}.landing-join-btn:after{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 60%);transition:opacity .24s ease}.landing-join-btn:hover{background:linear-gradient(180deg,#444444,#2a2a2a);transform:translateY(-1px);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 0 rgba(255,255,255,.28),0 0 0 1px rgba(0,0,0,.12),0 4px 8px 0 rgba(0,0,0,.16),0 16px 28px -6px rgba(0,0,0,.38)}.landing-join-btn:active{transform:translateY(0)}@keyframes joinBtnGradientPop{0%{opacity:0;transform:scale(.84)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:focus-visible,.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:hover,.landing-join-btn.has-code:focus-visible,.landing-join-btn.has-code:hover{transform:translateY(-2px) scale(1.025);border:none;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.25),0 4px 18px -1px rgba(255,92,141,.42),0 12px 30px -4px rgba(150,111,214,.38)}.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:focus-visible:before,.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:hover:before,.landing-join-btn.has-code:focus-visible:before,.landing-join-btn.has-code:hover:before{animation:joinBtnGradientPop .36s cubic-bezier(.34,1.56,.64,1) forwards}.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:focus-visible:after,.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:hover:after,.landing-join-btn.has-code:focus-visible:after,.landing-join-btn.has-code:hover:after{opacity:1}.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:hover svg,.landing-join-btn.has-code:hover svg{transform:scale(1.14) rotate(-6deg)}.landing-floating-bar:has(.landing-invite-input:not(:placeholder-shown)) .landing-join-btn:active,.landing-join-btn.has-code:active{transform:translateY(0) scale(.98);border:none;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.2),0 2px 10px -1px rgba(255,92,141,.38)}@media (max-width:768px){.landing-floating-bar{bottom:calc(20px + env(safe-area-inset-bottom, 0px));padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-invite-wrap{display:none!important}.landing-join-btn{margin:0;height:50px;padding:0 24px;font-size:15.5px;font-weight:500;border-radius:1000px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.32)}}.invite-sheet-overlay{position:fixed;inset:0;background-color:rgba(18,28,25,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:10000;animation:modalFadeIn .2s ease-out;overscroll-behavior:contain}.invite-sheet-dialog{background:#ffffff;width:100%;max-width:100%;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:84vh;min-height:84dvh;max-height:94dvh;padding:16px 22px calc(36px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 36px rgba(0,0,0,.22);animation:bottomSheetSlideUp .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.invite-sheet-dialog:after{content:"";position:absolute;top:100%;left:0;right:0;height:1000px;background:#ffffff;pointer-events:none}@media (min-width:769px){.invite-sheet-overlay{align-items:center;padding:24px}.invite-sheet-dialog{max-width:480px;border-radius:28px;min-height:auto;max-height:90vh;padding:24px 28px 32px}.invite-sheet-dialog:after{display:none}}body.invite-sheet-open .hero-stack-card,body.invite-sheet-open .hero-stack-container,body.invite-sheet-open .hero-stack-ghost{animation:none!important}.invite-sheet-drag-handle{width:38px;height:4.5px;background:rgba(0,0,0,.18);border-radius:99px;margin:0 auto 14px}.invite-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.invite-sheet-title{margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;color:#272727;letter-spacing:-.3px}.invite-sheet-close{background:#f1f3f2;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#637270;cursor:pointer;padding:0;transition:background .15s ease}.invite-sheet-close:hover{background:#e4e7e5}.invite-sheet-desc{margin:0 0 20px;font-size:14px;line-height:1.45;color:#637270}.invite-sheet-form{display:flex;flex-direction:column;gap:14px}.invite-sheet-input-wrap{display:flex;align-items:center;gap:10px;background:#f7f9f8;border:1.5px solid #dbe2df;border-radius:14px;padding:0 16px;height:52px;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}@keyframes sheetInputBorderPulse{0%,to{border-color:rgba(150,111,214,.7);box-shadow:0 0 0 3px rgba(150,111,214,.15),0 2px 10px rgba(150,111,214,.12)}33%{border-color:rgba(246,166,154,.85);box-shadow:0 0 0 3px rgba(246,166,154,.18),0 2px 10px rgba(246,166,154,.14)}66%{border-color:rgba(255,92,141,.75);box-shadow:0 0 0 3px rgba(255,92,141,.16),0 2px 10px rgba(255,92,141,.12)}}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-input-wrap,.invite-sheet-input-wrap:focus-within{border-color:rgba(150,111,214,.7);background:#ffffff;animation:sheetInputBorderPulse 3.2s ease-in-out infinite}.invite-sheet-input-icon{color:#787f87;flex-shrink:0;transition:color .25s ease,transform .25s ease}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-input-icon,.invite-sheet-input-wrap:focus-within .invite-sheet-input-icon{animation:asteriskColorPulse 3.2s ease-in-out infinite}.invite-sheet-input{border:none!important;background:transparent!important;padding:0!important;margin:0!important;width:100%!important;height:100%!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;color:#272727!important;outline:none!important;box-shadow:none!important}.invite-sheet-submit-btn{position:relative;overflow:hidden;isolation:isolate;height:52px;width:100%;border-radius:1000px;background:linear-gradient(180deg,#363636,#1e1e1e);border:none;color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 0 rgba(255,255,255,.2),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.28);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,opacity .15s ease}.invite-sheet-submit-btn>*{position:relative;z-index:2;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.invite-sheet-submit-btn:before{background:linear-gradient(135deg,#f79685,#ff5285 45%,#9260d8);transform:scale(.85);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1)}.invite-sheet-submit-btn:after,.invite-sheet-submit-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;z-index:1}.invite-sheet-submit-btn:after{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 60%);transition:opacity .24s ease}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn.is-tapped,.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn:active,.invite-sheet-submit-btn.has-code.is-tapped,.invite-sheet-submit-btn.has-code:active{transform:translateY(-1px) scale(.985);border:none;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.25),0 4px 18px -1px rgba(255,92,141,.42),0 12px 30px -4px rgba(150,111,214,.38)}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn.is-tapped:before,.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn:active:before,.invite-sheet-submit-btn.has-code.is-tapped:before,.invite-sheet-submit-btn.has-code:active:before{animation:joinBtnGradientPop .36s cubic-bezier(.34,1.56,.64,1) forwards}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn.is-tapped:after,.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn:active:after,.invite-sheet-submit-btn.has-code.is-tapped:after,.invite-sheet-submit-btn.has-code:active:after{opacity:1}.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn.is-tapped svg,.invite-sheet-form:has(.invite-sheet-input:not(:placeholder-shown)) .invite-sheet-submit-btn:active svg,.invite-sheet-submit-btn.has-code.is-tapped svg,.invite-sheet-submit-btn.has-code:active svg{transform:scale(1.14) rotate(-6deg)}.landing-compare-section{border-top:1px solid var(--line);padding:76px 0 56px;position:relative;z-index:1}.landing-compare-header{max-width:680px;margin-bottom:44px}.landing-compare-header h2{font:600 clamp(32px,4.5vw,44px)/1.15 Fraunces,serif;margin:10px 0 16px;letter-spacing:-.6px;color:#272727}.landing-compare-header .lede{font-size:17px;line-height:1.55;color:var(--muted)}.landing-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.compare-card{border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.compare-card-standard{background:#fbf9f8;border:1px solid #ebdcd5}.compare-card-medley{background:#ffffff;border:1px solid var(--line);box-shadow:0 4px 20px rgba(0,0,0,.03)}.compare-card-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.compare-badge-standard{background:#f7ebe8;color:#a44d37}.compare-badge-medley,.compare-badge-standard{font:500 11.5px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.compare-badge-medley{background:#eff2ef;color:#43504a;display:inline-flex;align-items:center}.compare-card h3{font:600 24px Fraunces,serif;margin:0 0 6px;color:#272727;letter-spacing:-.3px}.compare-card-subtitle{font-size:14px;color:var(--muted);margin:0 0 28px}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.compare-list li{display:flex;align-items:flex-start;gap:14px}.compare-icon-wrap{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.compare-icon-cross{background:#fae8e5;color:#bf4332}.compare-icon-check{background:#e5f5e8;color:#1e6b3e}.compare-item-body{flex:1 1}.compare-item-body strong{display:block;font-size:16px;font-weight:600;color:#272727;margin-bottom:4px;line-height:1.35}.compare-item-body p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.landing-faq-section{border-top:1px solid var(--line);padding:76px 0 60px;position:relative;z-index:1}.landing-faq-header{max-width:680px;margin-bottom:44px}.landing-faq-header h2{font:600 clamp(32px,4.5vw,44px)/1.15 Fraunces,serif;margin:10px 0 16px;letter-spacing:-.6px;color:#272727}.landing-faq-header .lede{font-size:17px;line-height:1.55;color:var(--muted)}.landing-faq-list{display:flex;flex-direction:column;gap:12px;max-width:860px}.landing-faq-item{background:#ffffff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.landing-faq-item:hover{border-color:#bcc6be}.landing-faq-item.open{border-color:rgba(39,39,39,.28);box-shadow:0 4px 20px rgba(0,0,0,.04)}.landing-faq-summary{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:22px 24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;color:#272727;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;box-sizing:border-box}.landing-faq-chevron{color:#71817c;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease;flex-shrink:0}.landing-faq-chevron.rotated{transform:rotate(180deg);color:#272727}.landing-faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.landing-faq-collapse.expanded{grid-template-rows:1fr}.landing-faq-answer-inner{overflow:hidden}.landing-faq-answer{padding:0 24px 22px;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.65;color:#55625e}@media (max-width:860px){.landing-compare-section,.landing-faq-section{padding:56px 0 44px}.landing-compare-header,.landing-faq-header{margin-bottom:32px}.landing-compare-grid{grid-template-columns:1fr;gap:20px}.compare-card{padding:26px 22px}.landing-faq-summary{padding:18px 20px;font-size:16px}.landing-faq-answer{padding:0 20px 18px;font-size:14.5px}}.landing-page-wrap{position:relative;background:#FAFAFA;min-height:100vh;width:100%;overflow-x:clip}.landing-sticky-header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;width:100%;z-index:100;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-sticky-header.scrolled{background-color:#FAFAFA;border-bottom:1px solid var(--line);box-shadow:0 1px 6px rgba(0,0,0,.02)}.landing-header-inner{max-width:1200px;margin:0 auto;padding:24px 48px;box-sizing:border-box;transition:padding .2s ease}.landing-sticky-header.scrolled .landing-header-inner{padding:16px 48px}.landing-sticky-header nav{display:flex;align-items:center;justify-content:space-between}.landing-sticky-header nav>div{display:flex;align-items:center;gap:24px;font-size:14px}.landing{padding-top:0!important}@media (max-width:700px){.landing-header-inner{padding:14px 20px}.landing-sticky-header.scrolled .landing-header-inner{padding:10px 20px}.landing-sticky-header nav>div a:first-child{display:none}.landing{padding:0 20px calc(116px + env(safe-area-inset-bottom, 0px))!important}.browse-heading{flex-direction:column;align-items:flex-start;gap:10px}.browse-heading .text-link{white-space:nowrap;font-size:15px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;padding:2px 0}}.browse h2,.browse-heading h2{font:600 clamp(28px,4vw,40px)/1.18 Fraunces,serif;letter-spacing:-.5px;color:#272727;margin:8px 0 0}.landing-compare-header h2,.landing-faq-header h2{font:600 clamp(32px,4.5vw,44px)/1.15 Fraunces,serif;letter-spacing:-.6px;color:#272727}.notif-backdrop{position:fixed;inset:0;z-index:95;background:transparent}.notif-popover-card{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);width:520px;max-width:min(calc(100vw - 20px),520px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.16),0 12px 28px -10px rgba(54,57,74,.28);background-color:rgba(255,255,255,.96);border-radius:20px;z-index:1000;overflow:hidden;box-sizing:border-box;color:#1e293b;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;animation:notifPopSlideUp .22s cubic-bezier(.16,1,.3,1);pointer-events:auto}@media (max-width:768px){.notif-popover-card{bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:calc(100vw - 20px);max-width:480px}.notif-popover-card .notif-list-title{font-size:17px}.notif-popover-card .notif-price-bold{font-size:15px;font-weight:600}.notif-popover-card .notif-item-title-line{font-size:14px;gap:5px}.notif-popover-card .notif-item-sub-line{font-size:13px}.notif-popover-card .notif-badge-pill-green,.notif-popover-card .notif-badge-pill-neutral,.notif-popover-card .notif-badge-pill-reschedule{font-size:12px;padding:4.5px 10px}.notif-popover-card .notif-detail-item-price-row .notif-price-bold{font-size:16px;font-weight:600}.notif-popover-card .notif-detail-pay-status{font-size:13px}.notif-popover-card .notif-detail-item-desc{font-size:13.5px;line-height:1.45}.notif-popover-card .notif-detail-user-handle{font-size:14.5px}.notif-popover-card .notif-detail-handover-text strong{font-size:14.5px;font-weight:600}.notif-popover-card .notif-detail-handover-text span{font-size:13px}.notif-popover-card .notif-detail-address{font-size:12.5px!important}.notif-popover-card .notif-action-btn-green,.notif-popover-card .notif-action-btn-secondary{height:46px;font-size:15px}}@media (max-width:400px){.notif-popover-card{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}@keyframes notifPopSlideUp{0%{opacity:0;transform:translate(-50%,14px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.notif-detail-view{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.notif-detail-view.sold-gradient{background:linear-gradient(180deg,rgba(209,250,229,.45),rgba(255,255,255,.98) 45%,rgba(255,255,255,.98))}.notif-detail-header{display:flex;align-items:center;justify-content:space-between;position:relative}.notif-detail-back-btn,.notif-detail-close-btn,.notif-list-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,color .15s ease}.notif-detail-back-btn:hover,.notif-detail-close-btn:hover,.notif-list-close-btn:hover{background:rgba(0,0,0,.05);color:#1e293b}.notif-detail-title-wrap{display:flex;align-items:center;justify-content:center;flex:1 1}.notif-title-badge-green{color:#0d9488}.notif-title-badge-dark,.notif-title-badge-green{display:inline-flex;align-items:center;gap:6px;font-size:15.5px;font-weight:600;letter-spacing:-.2px}.notif-title-badge-dark{color:#1e293b}.notif-detail-item-box{display:flex;align-items:center;gap:14px;background:rgba(248,250,252,.7);border:1px solid rgba(226,232,240,.85);border-radius:14px;padding:12px;box-sizing:border-box}.notif-detail-thumb-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.notif-detail-thumb{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.notif-detail-avatar-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;object-fit:cover}.notif-detail-item-info{flex:1 1;min-width:0}.notif-detail-item-price-row{display:flex;align-items:center;gap:7px;font-size:14.5px;color:#1e293b}.notif-detail-item-price-row .notif-price-bold{font-size:15.5px;font-weight:600}.notif-detail-dot{color:#94a3b8;font-size:12px}.notif-detail-pay-status{font-size:12.5px;font-weight:500;color:#64748b}.notif-detail-pay-status.paid{color:#059669;font-weight:600}.notif-detail-pay-status.pay-at-pickup{color:#b45309;font-weight:600}.notif-detail-item-desc{margin:4px 0 0;font-size:13px;color:#475467;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-detail-section{display:flex;flex-direction:column;gap:5px}.notif-detail-section-label{font-size:12px;font-weight:500;text-transform:none;letter-spacing:.01em;color:#94a3b8}.notif-detail-user-row{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:2px 0}.notif-detail-user-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.notif-detail-user-handle{font-size:14px;font-weight:500;color:#1e293b}.notif-detail-user-chevron{color:#94a3b8;margin-left:2px}.notif-detail-handover-box{display:flex;align-items:center;gap:12px;background:rgba(248,250,252,.6);border:1px solid rgba(226,232,240,.85);border-radius:12px;padding:10px 12px;box-sizing:border-box}.notif-detail-cal-icon-wrap{width:36px;height:36px;border-radius:9px;background:#ffffff;border:1px solid #e2e8f0;display:grid;place-items:center;color:#64748b;flex-shrink:0}.notif-detail-handover-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;min-width:0}.notif-detail-handover-text strong{color:#1e293b;font-size:14px;font-weight:600}.notif-detail-handover-text span{color:#64748b;font-size:12.5px}.notif-detail-address{display:inline-flex;align-items:center;gap:4px;color:#059669!important;font-size:12px!important;margin-top:2px;font-weight:500}.notif-detail-actions-row{display:flex;align-items:center;gap:10px;margin-top:4px}.notif-action-btn-green{flex:1.2 1;height:44px;border-radius:99px;background:#a7f3d0;border:none;color:#065f46;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap}.notif-action-btn-green:hover:not(:disabled){background:#86efac;transform:translateY(-1px)}.notif-action-btn-green:disabled{opacity:.85;cursor:default}.notif-action-btn-secondary{flex:1 1;height:44px;border-radius:99px;background:#ffffff;border:1px solid #cbd5e1;color:#334155;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.notif-action-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.notif-action-btn-secondary:disabled{opacity:.7;cursor:default}.notif-action-share-icon-btn{width:44px;height:44px;border-radius:99px;background:#ffffff;border:1px solid #cbd5e1;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.notif-action-share-icon-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.notif-action-share-icon-btn:active{transform:scale(.96)}.notif-reschedule-current-slot{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;font-size:13px;margin-top:2px}.notif-reschedule-current-label{font-weight:600;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.notif-reschedule-current-val{font-weight:600;color:#1e293b}.notif-list-view{padding:16px 0 14px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.notif-list-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 4px;position:relative}.notif-list-title{margin:0;font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.notif-header-spacer{width:28px;height:28px;visibility:hidden;flex-shrink:0}.notif-segmented-control{display:flex;align-items:center;background:#eaeded;border-radius:9999px;padding:3.5px;margin:2px 16px 10px;position:relative;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notif-segmented-control::-webkit-scrollbar{display:none}.notif-segment-btn{flex:1 1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:6.5px 10px;border-radius:9999px;font-size:12.5px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease;font-family:inherit;outline:none;line-height:1;text-align:center;box-sizing:border-box}.notif-segment-btn:hover:not(.active){color:#0f172a}.notif-segment-btn.active{background:#ffffff;color:#1e293b;font-weight:500;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}@media (max-width:480px){.notif-segmented-control{margin:2px 8px 8px;padding:3px}.notif-segment-btn{font-size:11.5px;padding:6px 7px;border-radius:9999px}}.notif-filters-bar{display:flex;align-items:center;gap:6px;padding:0 16px 4px}.notif-filter-pill{border:none;background:transparent;padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:500;color:#64748b;cursor:pointer}.notif-filter-pill.active{background:#ffffff;color:#1e293b;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.08)}.notif-items-scroll-list{display:flex;flex-direction:column;height:338px;max-height:338px;overflow-y:auto;padding:4px 8px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.notif-items-scroll-list::-webkit-scrollbar{width:5px}.notif-items-scroll-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:99px}.notif-items-scroll-list::-webkit-scrollbar-track{background:transparent}.notif-list-card-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;transition:background .15s ease,transform .1s ease;border:1px solid transparent;box-sizing:border-box;flex-shrink:0;height:66px}.notif-list-card-item:hover{background:rgba(241,245,249,.7)}.notif-list-card-item.unread{background:rgba(236,253,245,.45);border-color:rgba(167,243,208,.5)}.notif-item-thumb-box{position:relative;width:46px;height:46px;flex-shrink:0}.notif-item-thumb-img{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.notif-item-avatar-mini{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;border:1.5px solid #ffffff;object-fit:cover}.notif-item-text-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-title-line{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-detail-slot-strong,.notif-price-bold{font-size:14px;font-weight:600;color:#1e293b}.notif-item-title-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#475467}.notif-title-sep{color:#94a3b8}.notif-item-sub-line{font-size:12.5px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-buyer-confirmed-green{color:#059669;font-weight:500}.notif-item-badge-wrap{flex-shrink:0}.notif-badge-pill-neutral{background:#f1f5f9;color:#475467}.notif-badge-pill-green,.notif-badge-pill-neutral{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:99px;display:inline-flex;align-items:center;text-transform:none}.notif-badge-pill-green{background:#ecfdf5;color:#047857;gap:4px}.notif-badge-pill-reschedule{background:#ffffff;border:1px solid #e2e8f0;color:#475467;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:99px;display:inline-flex;align-items:center;text-transform:none}.notif-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:220px;padding:36px 20px;color:#94a3b8;text-align:center;gap:8px;font-size:13.5px}.notif-popover-card b,.notif-popover-card h1,.notif-popover-card h2,.notif-popover-card h3,.notif-popover-card h4,.notif-popover-card strong,.search-popover-card b,.search-popover-card h1,.search-popover-card h2,.search-popover-card h3,.search-popover-card h4,.search-popover-card strong{font-weight:600!important}.search-backdrop{position:fixed;inset:0;z-index:95;background:transparent}.search-popover-card{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);width:360px;max-width:calc(100vw - 32px);z-index:1000;overflow:hidden;box-sizing:border-box;color:#1e293b;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;pointer-events:auto;transition:all .22s cubic-bezier(.16,1,.3,1);animation:notifPopSlideUp .2s cubic-bezier(.16,1,.3,1)}.search-popover-card.compact{background-color:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;box-shadow:0 0 0 1px rgba(18,55,105,.08),0 2px 4px 0 rgba(164,172,185,.16),0 12px 28px -8px rgba(54,57,74,.24);height:42px;display:flex;align-items:center}.search-bottom-input-wrap.compact{padding:0;width:100%;height:100%;display:flex;align-items:center}.search-input-box.compact{display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;width:100%;height:100%}.search-popover-card.expanded{background-color:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 0 0 1px rgba(18,55,105,.08),0 1px 2px 0 rgba(164,172,185,.16),0 12px 28px -10px rgba(54,57,74,.28);display:flex;flex-direction:column}.search-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;position:relative}.search-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,color .15s ease}.search-close-btn:hover{background:rgba(0,0,0,.05);color:#1e293b}.search-card-title{margin:0;font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.search-header-spacer{width:27px;height:27px;visibility:hidden;flex-shrink:0}.search-results-list{padding:6px 16px 10px;display:flex;flex-direction:column;gap:8px;max-height:290px;overflow-y:auto;scrollbar-width:thin}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff;border:1px solid rgba(226,232,240,.85);border-radius:14px;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .1s ease;box-shadow:0 1px 2px rgba(0,0,0,.03);cursor:pointer}.search-result-item.selected,.search-result-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.search-result-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.search-result-avatar.item-thumb{width:38px;height:38px;border-radius:8px;background-color:#f1f5f9}.search-result-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.search-result-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.search-result-name{color:#1e293b;overflow:hidden;text-overflow:ellipsis}.search-result-name,.search-result-price-tag{font-size:14px;font-weight:600;white-space:nowrap}.search-result-price-tag{color:#0f172a;flex-shrink:0;display:inline-flex;align-items:baseline}.search-result-price-dollar{font-size:12px;font-weight:500;color:#94a3b8;margin-right:1px}.search-result-meta-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.search-result-badge-pill{display:inline-flex;align-items:center;padding:2px 7px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:500;border-radius:6px;white-space:nowrap;flex-shrink:0;line-height:1.25}.search-result-handle{font-size:12.5px;color:#64748b;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty-state{padding:24px 16px;text-align:center;color:#64748b;font-size:13.5px}.search-bottom-input-wrap.inside-card{padding:8px 16px 16px;margin-top:auto}.search-input-box.inside-card{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.search-input-box.inside-card:focus-within{border-color:#0d9488;box-shadow:0 0 0 2px rgba(13,148,136,.12)}.search-input-icon{color:#94a3b8;flex-shrink:0;display:block}.search-input-field{border:none;outline:none;background:transparent;width:100%;height:24px;line-height:24px;padding:0;margin:0;font-size:14px;color:#1e293b;font-family:inherit;display:block}.search-input-field::placeholder{color:#94a3b8;line-height:24px}.search-clear-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:3px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s ease}.search-clear-btn:hover{color:#1e293b}@media (max-width:768px){.search-popover-card{bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:calc(100vw - 24px);max-width:420px}.search-popover-card.compact{height:46px}.search-popover-card .search-input-box.inside-card{height:42px}.search-popover-card .search-input-field{font-size:16px!important;height:26px;line-height:26px}.search-popover-card .search-input-field::placeholder{line-height:26px}.search-popover-card .search-card-title{font-size:17px}.search-popover-card .search-result-name,.search-popover-card .search-result-price-tag{font-size:15px;font-weight:600}.search-popover-card .search-result-price-dollar{font-size:12.5px}.search-popover-card .search-result-badge-pill{font-size:12px;padding:2.5px 8px}.search-popover-card .search-result-handle{font-size:13px}}@media (max-width:400px){.search-popover-card{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.dashboard-shell{min-height:100vh;background-color:#f8fafc;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a}.dashboard-container{max-width:980px;margin:0 auto;padding:32px 24px 110px;box-sizing:border-box}.dashboard-top-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(226,232,240,.85)}.dashboard-top-left{display:flex;align-items:center;gap:12px}.dashboard-brand-link{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:500;letter-spacing:-.4px;color:#0f172a;text-decoration:none}.dashboard-nav-divider{color:#cbd5e1;font-size:15px;margin:0 2px}.dashboard-return-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:1000px;border:1px solid rgba(18,55,105,.08);box-shadow:0 1px 2px 0 rgba(164,172,185,.2);background-color:#ffffff;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(193,199,208,.02)),linear-gradient(180deg,#fff,#fff);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#334155;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dashboard-return-btn:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(180,188,198,.05)),linear-gradient(180deg,#f9fafb,#f9fafb);box-shadow:0 0 0 1px rgba(18,55,105,.14),0 2px 3px 0 rgba(164,172,185,.3);color:#0f172a;transform:translateY(-1px)}.dashboard-return-btn:active{transform:translateY(1px)}.dashboard-sell-btn{display:inline-flex;justify-content:center;align-items:center;background:#272727;color:#ffffff;border:none;border-radius:9999px;min-height:38px;height:38px;padding:0 20px;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .15s ease;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-sizing:border-box}.dashboard-sell-btn:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.dashboard-sell-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.16)}.dashboard-empty-card .dashboard-sell-btn{min-height:48px;height:48px;padding:0 34px;font-size:15px}.dashboard-heading-row{margin-bottom:24px}.dashboard-eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.08em;color:#73827d;text-transform:uppercase;margin:0 0 6px}.dashboard-title{font-size:32px;font-weight:700;color:#0f172a;letter-spacing:-.8px;margin:0;line-height:1.2}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0 36px}.dashboard-metric-card{background:#ffffff;border-radius:16px;padding:22px 24px;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;flex-direction:column}.dashboard-metric-label{font-size:13.5px;font-weight:500;color:#64748b}.dashboard-metric-value{font-size:34px;font-weight:700;color:#0f172a;letter-spacing:-.8px;margin:8px 0 4px;line-height:1.1;font-family:inherit}.dashboard-metric-sub{font-size:12.5px;color:#94a3b8}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.dashboard-section-title{font-size:20px;font-weight:600;color:#0f172a;letter-spacing:-.3px;margin:0}.dashboard-section-sub{font-size:13.5px;color:#64748b;margin:4px 0 0}.dashboard-edit-text-btn{background:none;border:none;font-size:13.5px;font-weight:600;color:#0f172a;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit;padding:4px 6px;transition:color .15s ease}.dashboard-edit-text-btn:hover{color:#475569}.dashboard-edit-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-select-all-btn{background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit;padding:4px;transition:color .15s ease}.dashboard-select-all-btn:hover{color:#0f172a}.dashboard-delete-btn{height:32px;padding:0 14px;border-radius:8px;background-color:#ef4444;border:1px solid #dc2626;color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;box-shadow:0 1px 2px rgba(220,38,38,.2);transition:background-color .15s ease,transform .1s ease}.dashboard-delete-btn:hover:not(:disabled){background-color:#dc2626;transform:translateY(-.5px)}.dashboard-delete-btn:active:not(:disabled){transform:translateY(1px)}.dashboard-delete-btn:disabled{background-color:#fca5a5;border-color:#fca5a5;opacity:.65;cursor:not-allowed;box-shadow:none}.dashboard-cancel-edit-btn{height:32px;padding:0 12px;border-radius:8px;background:#ffffff;border:1px solid #cbd5e1;color:#475569;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.dashboard-cancel-edit-btn:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.dashboard-item-checkbox{width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;color:#ffffff;transition:all .15s ease}.dashboard-item-checkbox:hover{border-color:#94a3b8}.dashboard-item-checkbox.checked{background:#0f172a;border-color:#0f172a}.dashboard-listing-row.edit-mode-row{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dashboard-listing-row.edit-mode-row:hover{background-color:#f8fafc}.dashboard-listing-row.edit-mode-row.selected{background-color:#f1f5f9}.dashboard-listing-actions.disabled-actions{opacity:.35;pointer-events:none}.dashboard-error-banner{background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c;padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:16px}.dashboard-empty-card{background:#ffffff;border-radius:18px;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(0,0,0,.03);padding:56px 24px;text-align:center;margin-top:16px;display:flex;flex-direction:column;align-items:center}.dashboard-empty-title{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 8px}.dashboard-empty-desc{font-size:14px;color:#64748b;margin:0 0 24px;max-width:440px;line-height:1.5}.dashboard-listings-card{background:#ffffff;border-radius:18px;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(0,0,0,.03);overflow:hidden;margin-top:16px}.dashboard-listing-row{padding:16px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(241,245,249,.9);transition:background .15s ease}.dashboard-listing-row:last-child{border-bottom:none}.dashboard-listing-row:hover{background:#fafbfc}.dashboard-listing-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.dashboard-listing-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-listing-name{font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-listing-meta{font-size:13px;color:#64748b}.dashboard-listing-price{font-size:16px;font-weight:700;color:#0f172a;white-space:nowrap;min-width:60px;text-align:right}.dashboard-listing-badge-wrap{padding:0 4px;flex-shrink:0}.dashboard-status-tag{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;display:inline-block;white-space:nowrap}.dashboard-status-tag.available{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.dashboard-status-tag.sold{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dashboard-status-tag.draft{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.dashboard-status-tag.pending_pickup{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.dashboard-status-tag.pickup_confirmed{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.dashboard-listing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.dashboard-action-btn.primary-cta{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:1000px;background-color:#0f172a;color:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #0f172a;box-shadow:0 1px 2px rgba(15,23,42,.14);cursor:pointer;white-space:nowrap;transition:all .15s ease}.dashboard-action-btn.primary-cta:hover{background-color:#1e293b;border-color:#1e293b;box-shadow:0 2px 4px rgba(15,23,42,.2);transform:translateY(-.5px)}.dashboard-action-btn.primary-cta:active{transform:translateY(1px)}.dashboard-action-btn.primary-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.dashboard-action-btn.secondary{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:1000px;border:1px solid rgba(18,55,105,.08);box-shadow:0 1px 2px 0 rgba(164,172,185,.2);background-color:#ffffff;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(193,199,208,.02)),linear-gradient(180deg,#fff,#fff);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#334155;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dashboard-action-btn.secondary:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(180,188,198,.05)),linear-gradient(180deg,#f9fafb,#f9fafb);box-shadow:0 0 0 1px rgba(18,55,105,.14),0 2px 3px 0 rgba(164,172,185,.3);color:#0f172a}.dashboard-action-btn.secondary:active{transform:translateY(1px)}.dashboard-action-btn.secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.dashboard-requests-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.dashboard-request-card{background:#ffffff;border-radius:16px;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(0,0,0,.03);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-request-info{display:flex;flex-direction:column;gap:3px}.dashboard-request-title{font-size:15px;font-weight:600;color:#0f172a}.dashboard-request-meta{font-size:13px;color:#64748b}.dashboard-request-window{font-size:12.5px;color:#94a3b8}.dashboard-request-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width:768px){.dashboard-container{padding:20px 16px 64px}.dashboard-top-nav{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-sell-btn,.dashboard-top-right{width:100%}.dashboard-metrics-grid{grid-template-columns:1fr;gap:12px}.dashboard-listing-row{flex-wrap:wrap;gap:12px}.dashboard-listing-info{width:calc(100% - 68px)}.dashboard-listing-actions,.dashboard-listing-badge-wrap,.dashboard-listing-price{margin-left:68px}}.reschedule-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;animation:fadeIn .18s ease-out}.reschedule-modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:480px;max-height:90vh;overflow-y:auto;background:#ffffff;border-radius:20px;box-shadow:0 20px 40px -15px rgba(15,23,42,.22),0 0 0 1px rgba(18,55,105,.08);z-index:1060;padding:26px 28px;box-sizing:border-box;animation:modalPopIn .22s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.reschedule-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.reschedule-modal-title{font-size:20px;font-weight:600;color:#0f172a;letter-spacing:-.4px;margin:0}.reschedule-modal-sub{font-size:13.5px;color:#64748b;margin:4px 0 0;line-height:1.4}.reschedule-modal-close-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.reschedule-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.reschedule-item-snippet{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid rgba(226,232,240,.85);border-radius:12px;padding:10px 14px;margin-bottom:22px}.reschedule-item-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.reschedule-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.reschedule-item-info strong{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reschedule-item-info span{font-size:12.5px;color:#64748b}.reschedule-form-body{display:flex;flex-direction:column;gap:20px}.reschedule-field-group{display:flex;flex-direction:column;gap:8px}.reschedule-field-label{font-size:12.5px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em;font-family:DM Mono,monospace}.reschedule-days-row{display:flex;gap:8px;align-items:center}.reschedule-day-pill{flex:1 1;height:38px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:#ffffff;color:#475569;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.reschedule-day-pill:hover{border-color:#cbd5e1;background:#f8fafc}.reschedule-day-pill.selected{background:#0f172a;border-color:#0f172a;color:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.15)}.reschedule-days-helper{font-size:12px;color:#64748b;margin:2px 0 0}.reschedule-times-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.reschedule-time-col{display:flex;flex-direction:column;gap:4px}.reschedule-time-sublabel{font-size:12px;color:#64748b;font-weight:500}.reschedule-time-select{height:42px;border-radius:10px;border:1px solid rgba(203,213,225,.9);padding:0 12px;background:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#0f172a;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s ease;margin:0}.reschedule-time-select:focus{border-color:#0f172a}.reschedule-note-input{height:42px;border-radius:10px;border:1px solid rgba(203,213,225,.9);padding:0 14px;background:#ffffff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;color:#0f172a;outline:none;transition:border-color .15s ease;margin:0;width:100%;box-sizing:border-box}.reschedule-note-input:focus{border-color:#0f172a}.reschedule-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(241,245,249,.9)}.listing-share-backdrop{position:fixed;inset:0;z-index:94;background:transparent;pointer-events:auto}.listing-share-card-wrapper{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);z-index:95;pointer-events:auto;display:flex;justify-content:center;align-items:flex-end}.listing-share-card-container{width:536px;max-width:calc(100vw - 32px);background:#ffffff;border-radius:24px;padding:18px 20px 22px;box-shadow:0 24px 56px -12px rgba(0,0,0,.18),0 8px 24px -4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);box-sizing:border-box}.listing-share-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative}.listing-share-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#9CA3AF;cursor:pointer;transition:all .15s ease;padding:0}.listing-share-close-btn:hover{background:rgba(0,0,0,.05);color:#374151}.listing-share-title-row{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#111827;letter-spacing:-.2px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.listing-share-check-icon,.listing-share-link-icon{color:#4B5563}.listing-share-header-spacer{width:28px}.listing-share-inner-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff,#faf8f5);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:16px 18px;display:flex;gap:16px;align-items:center;box-shadow:0 4px 20px -2px rgba(0,0,0,.04)}.listing-share-photo-box{flex:0 0 54%;max-width:54%;height:175px;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;overflow:hidden}.listing-share-photo-img{max-width:100%;max-height:175px;width:auto;height:auto;object-fit:contain;border-radius:12px;display:block;box-shadow:0 4px 16px -2px rgba(0,0,0,.08)}.listing-share-content-col{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;min-width:0;padding:1px 0;min-height:165px}.listing-share-primary-cluster{display:flex;flex-direction:column;gap:3px}.listing-share-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.listing-share-price{display:inline-flex;align-items:baseline;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}.listing-share-currency{font-size:19px;color:#76847f;font-weight:500;margin-right:2px;line-height:1}.listing-share-amount{font-size:29px;font-weight:600;color:#272727;line-height:1;letter-spacing:-.02em}.listing-share-condition-pill{border-radius:1000px;padding:3px 8px;font-size:11px;font-weight:600;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;line-height:1.2;letter-spacing:.01em;border:none}.listing-share-condition-pill.green{background:#e5f4e4;color:#1c4538;border:none}.listing-share-condition-pill.blue{background:#e0edff;color:#1e40af;border:none}.listing-share-condition-pill.grey{background:#eef1f0;color:#4b5563;border:none}.listing-share-item-title{font-size:18px;font-weight:500;color:#173330;margin:4px 0 0;line-height:1.26;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-share-meta-cluster{display:flex;flex-direction:column;gap:7px;margin-top:10px}.listing-share-icon-cell{width:16px;height:16px;min-width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.listing-share-handover-row{display:flex;align-items:flex-start;gap:7px}.listing-share-location-pin{color:#71717a;display:block}.listing-share-handover-text{display:flex;flex-direction:column;gap:1px;min-width:0}.listing-share-handover-method{font-size:13px;font-weight:500;color:#27272a}.listing-share-handover-location,.listing-share-handover-method{line-height:1.25;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-share-handover-location{font-size:12px;font-weight:400;color:#71717a}.listing-share-branding-row{display:flex;align-items:center;gap:7px}.listing-share-seller-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #ffffff;box-shadow:0 1px 3px rgba(0,0,0,.12);flex-shrink:0;display:block}.listing-share-logo-glyph{color:#71717a;display:block}.listing-share-branding-text{display:flex;flex-direction:column;gap:1px;min-width:0}.listing-share-seller-title{font-size:12.5px;font-weight:500;color:#272727}.listing-share-seller-link,.listing-share-seller-title{line-height:1.2;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-share-seller-link{font-size:11.5px;font-weight:400;color:#71717a}.listing-share-footer{margin-top:14px}.listing-share-footer-label{font-size:12.5px;font-weight:500;color:#6B7280;margin-bottom:12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.listing-share-social-grid{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px;box-sizing:border-box}.listing-share-social-grid::-webkit-scrollbar{display:none}.listing-share-social-item{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:52px;background:transparent;border:none;cursor:pointer;padding:0;outline:none}.listing-share-social-btn{width:50px;height:50px;border-radius:50%;background:#ffffff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.listing-share-social-btn.share-native-btn{background:#f0f2f1;color:#475569;border:1px solid #e0e5e2}.listing-share-social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#D1D5DB}.listing-share-social-label{font-size:11.5px;font-weight:500;color:#374151;text-align:center;margin-top:6px;line-height:1.25;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:76px}@media (max-width:600px){.listing-share-card-wrapper{bottom:84px;width:calc(100vw - 24px)}.listing-share-card-container{width:100%;max-width:100%;padding:14px 14px 18px;border-radius:20px}.listing-share-inner-card{padding:12px 14px;gap:12px}.listing-share-photo-box{flex:0 0 48%;max-width:48%;height:135px}.listing-share-photo-img{max-height:135px}.listing-share-content-col{min-height:135px}.listing-share-price .listing-share-amount{font-size:23px}.listing-share-item-title{font-size:15px;margin:2px 0 0}.listing-share-meta-cluster{gap:5px;margin-top:6px}.listing-share-handover-method{font-size:12px}.listing-share-handover-location{font-size:11px}.listing-share-seller-title{font-size:11.5px}.listing-share-seller-link{font-size:10.5px}.listing-share-social-grid{gap:8px;justify-content:space-between}.listing-share-social-item{flex:1 1;min-width:46px;width:auto}.listing-share-social-btn{width:44px;height:44px}}.storefront-share-inner-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff,#faf8f5);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:16px 18px 14px;box-shadow:0 4px 20px -2px rgba(0,0,0,.04);display:flex;flex-direction:column}.storefront-share-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.storefront-share-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.storefront-share-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.1);flex-shrink:0;display:block}.storefront-share-avatar.is-community{border-radius:12px}.storefront-share-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.storefront-share-headline{font-size:16.5px;font-weight:600;color:#173330;margin:0;line-height:1.25;letter-spacing:-.015em;max-width:250px}.storefront-share-headline,.storefront-share-link{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-share-link{font-size:12px;font-weight:400;color:#71717a;line-height:1.2;max-width:220px;display:block}.storefront-share-badge-pill{background:#f0f4f2;color:#234237;font-size:11px;font-weight:600;padding:4px 10px;border-radius:1000px;white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-share-triptych{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 12px}.storefront-share-triptych-item{display:flex;flex-direction:column;min-width:0}.storefront-share-item-media{width:100%;aspect-ratio:1.08/1;border-radius:14px;overflow:hidden;background:#f7f6f2;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px -1px rgba(0,0,0,.06)}.storefront-share-item-media>img:not(.storefront-share-seller-chip){width:100%;height:100%;object-fit:cover;display:block}.storefront-share-price-pill{position:absolute;bottom:6px;left:6px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:2.5px 8px;font-size:12px;font-weight:600;color:#272727;box-shadow:0 1px 4px rgba(0,0,0,.12);display:inline-flex;align-items:baseline;line-height:1;z-index:2;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-share-price-pill .currency{font-size:10px;color:#76847f;font-weight:500;margin-right:1px}.storefront-share-seller-chip{position:absolute;top:6px;right:6px;width:22px!important;height:22px!important;border-radius:50%!important;border:1.5px solid #ffffff!important;box-shadow:0 1px 4px rgba(0,0,0,.18)!important;object-fit:cover;z-index:3;display:block}.storefront-share-item-title{font-size:12px;font-weight:500;color:#27272a;margin:6px 0 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.storefront-share-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.storefront-share-meta-row{display:flex;align-items:center;gap:5px;min-width:0}.storefront-share-pin-cell{color:#71717a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storefront-share-meta-text{font-size:11.5px;color:#52525b;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.storefront-share-community-tag,.storefront-share-meta-text{font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}.storefront-share-community-tag{font-size:11px;color:#2d5a4c;background:#eef6f2;padding:2.5px 8px;border-radius:9999px;flex-shrink:0}.storefront-share-avatars-cluster{display:flex;align-items:center;gap:7px;min-width:0}.storefront-share-avatar-stack{display:flex;align-items:center}.storefront-share-stacked-avatar{width:20px;height:20px;border-radius:50%;border:1.5px solid #ffffff;object-fit:cover;margin-left:-6px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block}.storefront-share-stacked-avatar:first-child{margin-left:0}.storefront-share-cluster-text{font-size:11.5px;font-weight:500;color:#52525b;line-height:1.2;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sold-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 28px 16px;margin:0 auto}.item-sold-discovery-container,.item-sold-topbar{max-width:960px;width:100%;box-sizing:border-box;position:relative;z-index:2}.item-sold-discovery-container{margin:14px auto 60px;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.item-sold-media-col{width:100%;min-width:0;position:relative;z-index:2}.item-sold-media-box{position:relative;width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:4px solid #ffffff;box-shadow:0 12px 12px -6px rgba(14,63,126,.04),0 6px 6px -3px rgba(42,51,70,.04),0 3px 3px -1.5px rgba(42,51,70,.04),0 1px 1px -.5px rgba(42,51,69,.04),0 0 0 1px rgba(14,63,126,.04);background-color:#f7f9f8;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.item-sold-media-box .item-details-image,.item-sold-media-box .item-sold-image,.item-sold-media-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.item-sold-badge-scrim{position:absolute;inset:auto 0 0 0;height:80px;background:linear-gradient(0deg,rgba(0,0,0,.18) 0,rgba(0,0,0,0));pointer-events:none;z-index:2}.item-sold-badge{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff;color:#272727;border:1px solid #d5deda;border-radius:9999px;padding:6px 18px;font-size:14px;font-weight:600;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);z-index:3;white-space:nowrap}.item-sold-details-col{width:100%;min-width:0;display:flex;flex-direction:column;position:relative;z-index:2}.item-sold-title{font-size:28px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.item-sold-subtitle,.item-sold-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;z-index:2}.item-sold-subtitle{font-size:15px;font-weight:400;color:#434e4a;line-height:1.45;margin:0 0 24px;max-width:400px}.item-sold-community-link{color:#1a1a1a;font-weight:700;text-decoration:none;transition:color .15s ease}.item-sold-community-link:hover{text-decoration:underline;color:#124c3e}.item-sold-recommendations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:100%;width:100%;margin-bottom:26px;position:relative;z-index:2}.item-sold-recommendations-grid .community-card{margin:0;width:100%;min-width:0;padding:10px;border-radius:18px;border:none;background-color:#FFFFFF;box-shadow:0 1.3px 2.5px 0 rgba(0,0,0,.06),0 12.5px 10px -8.8px rgba(0,0,0,.06),0 0 1.9px 0 rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.item-sold-recommendations-grid .community-card:hover{transform:translateY(-3px);box-shadow:0 3px 6px 0 rgba(0,0,0,.08),0 16px 18px -8px rgba(0,0,0,.08),0 0 2.5px 0 rgba(0,0,0,.18)}.item-sold-recommendations-grid .community-card-media{width:100%;aspect-ratio:1.05/1;border-radius:12px;background:#f7f6f2;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-sold-recommendations-grid .community-card-media img{width:100%;height:100%;object-fit:cover;display:block}.item-sold-recommendations-grid .community-card-body{padding:10px 2px 2px;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box}.item-sold-recommendations-grid .community-card-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;gap:6px}.item-sold-recommendations-grid .community-card-price{font-size:19px;font-weight:700;color:var(--ink);line-height:1.15;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.3px;display:inline-flex;align-items:baseline}.item-sold-recommendations-grid .community-card-currency{font-size:.67em;color:#76847f;font-weight:500;margin-right:2px;line-height:1}.item-sold-recommendations-grid .community-card-amount{font-size:inherit;font-weight:inherit;color:inherit;line-height:1.15}.item-sold-recommendations-grid .community-card-condition{font-size:10.5px;font-weight:600;background:#e5f4e4;color:#1c4538;padding:2.5px 8px;border-radius:99px;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.item-sold-recommendations-grid .community-card-condition.grey,.item-sold-recommendations-grid .community-card-condition[data-condition="Well used"],.item-sold-recommendations-grid .community-card-condition[data-condition=Fair]{background:#ebeeed;color:#505f5b}.item-sold-recommendations-grid .community-card-desc{margin:0;font-size:12.5px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;box-sizing:border-box;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.item-sold-cta-box{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;position:relative;z-index:2}.item-sold-cta-heading{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 5px;letter-spacing:-.01em}.item-sold-cta-heading,.item-sold-cta-subtext{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.item-sold-cta-subtext{font-size:13px;color:#76837f;line-height:1.45;margin:0 0 16px}.item-sold-sell-btn{width:100%;height:48px;border-radius:9999px;font-size:14.5px;font-weight:500;display:flex;align-items:center;justify-content:center;font-family:inherit;background:#272727;color:#ffffff;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:all .2s ease;box-sizing:border-box;text-decoration:none;letter-spacing:-.01em}@media (min-width:769px){.item-sold-sell-btn:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.item-sold-sell-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.16)}}@media (max-width:800px){.item-sold-discovery-container{display:flex;flex-direction:column;gap:24px;padding:0 20px;margin-bottom:60px}.item-sold-details-col,.item-sold-media-col{max-width:480px;margin:0 auto}.item-sold-details-col{width:100%}.item-sold-title{font-size:26px}.item-sold-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%}.item-sold-cta-box{max-width:100%}.item-sold-sell-btn{width:100%;max-width:100%;height:52px;border-radius:1000px;font-size:15.5px;font-weight:500;background:linear-gradient(180deg,#363636,#1e1e1e);border:1px solid rgba(255,255,255,.14);color:#ffffff;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12),0 12px 24px -6px rgba(0,0,0,.32);cursor:pointer}.item-sold-sell-btn:active,.item-sold-sell-btn:hover{background:linear-gradient(180deg,#444444,#2a2a2a)}.item-sold-topbar{padding:10px 20px 16px}}.landing-group-lead-section{border-top:1px solid var(--line);padding:68px 0 54px;position:relative;z-index:1}.landing-group-lead-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:56px;gap:56px}.landing-group-lead-content{min-width:0}.landing-group-lead-section .eyebrow{margin-bottom:12px}.landing-group-lead-section h2{font:600 clamp(28px,4vw,40px)/1.18 Fraunces,serif;color:var(--ink,#272727);letter-spacing:-.5px;margin:0 0 14px;max-width:600px}.landing-group-lead-section .lede{font-size:17px;line-height:1.55;color:var(--muted,#637270);margin:0 0 24px;max-width:520px}.landing-group-lead-section .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-group-lead-card-col{display:flex;justify-content:center;align-items:center;padding:14px 8px;min-width:0}.landing-group-card-preview,.landing-group-lead-card-col{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-group-card-preview{width:100%;max-width:460px;transform:rotate(2.2deg);transform-origin:center center;transition:transform .3s ease;will-change:transform}.landing-summary-card-sample{width:100%;box-shadow:0 22px 50px -12px rgba(23,51,48,.16),0 6px 18px -4px rgba(23,51,48,.06),0 0 0 1px rgba(23,51,48,.07);border:1px solid rgba(255,255,255,.95);background:linear-gradient(145deg,#ffffff,#faf8f5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-summary-card-sample .listing-share-price{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.landing-summary-card-sample .listing-share-price .listing-share-amount{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:29px;font-weight:600;color:#272727;letter-spacing:-.02em}.landing-summary-card-sample .listing-share-price .listing-share-currency{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:500;color:#76847f;margin-right:2px}.landing-summary-card-sample .listing-share-condition-pill.green{background:#e5f4e4;color:#1c4538;border:none;font-size:11px;font-weight:600;padding:3px 8px;letter-spacing:.01em}@media (max-width:960px){.landing-group-lead-inner{grid-template-columns:1fr;gap:40px}.landing-group-lead-card-col{justify-content:center;padding:10px 0}.landing-group-card-preview{max-width:460px;transform:rotate(1.5deg)}}@media (max-width:640px){.landing-group-lead-section{padding:48px 0 38px}.landing-group-lead-inner{gap:32px}.landing-group-card-preview{transform:rotate(1deg)}}.admin-group-modal{position:relative;background:#ffffff;border-radius:28px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.16);padding:36px 36px 32px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.admin-group-close-btn{position:absolute;top:18px;left:18px;background:transparent;border:none;color:#71817c;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:10}.admin-group-close-btn:hover{background:rgba(0,0,0,.05);color:#272727}.admin-group-header{margin-top:14px;margin-bottom:24px;text-align:left}.admin-group-eyebrow{display:inline-block;font:500 11px DM Mono,monospace;letter-spacing:.08em;color:var(--muted,#637270);background:#f4f4f2;padding:4px 10px;border-radius:100px;margin-bottom:12px;text-transform:uppercase}.admin-group-header h2{font:600 26px/1.2 Fraunces,serif;color:#272727;letter-spacing:-.4px;margin:0 0 8px}.admin-group-subtitle{font-size:14.5px;line-height:1.5;color:var(--muted,#637270);margin:0}.admin-group-badge-success{display:inline-flex;align-items:center;gap:6px;background:#f4f4f2;border:1px solid #e2e2e0;color:#272727;font:500 11.5px DM Mono,monospace;letter-spacing:.06em;padding:4px 12px;border-radius:100px;margin-bottom:12px;text-transform:uppercase}.admin-group-form{display:flex;flex-direction:column;gap:20px}.admin-group-field{display:flex;flex-direction:column;gap:7px}.admin-group-field label{font-size:13.5px;font-weight:600;color:#272727}.admin-group-field input{padding:13px 16px;border-radius:14px;border:1px solid #dcdcd8;font-size:15px;color:#272727;outline:none;background:#fafaf8;font-family:inherit;transition:all .2s ease}.admin-group-field input:focus{border-color:#272727;background:#ffffff;box-shadow:0 0 0 3px rgba(39,39,39,.08)}.admin-group-pill-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.pill-suggestions-label{font-size:12px;color:#8c8c88;margin-right:2px}.suggestion-pill{background:#f4f4f2;border:1px solid transparent;color:#4a4a46;font-size:12px;font-weight:500;padding:3px 10px;border-radius:100px;cursor:pointer;transition:all .15s ease;font-family:inherit}.suggestion-pill:hover{background:#ebebe7;border-color:#d6d6d2;color:#272727}.admin-group-slug-preview{background:#fafaf8;border:1px dashed #d6d6d2;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.slug-preview-label{font-size:12.5px;font-weight:500;color:#666662;letter-spacing:0;text-transform:none}.slug-preview-url{font-family:DM Mono,monospace;font-size:13.5px;font-weight:400;color:#272727;letter-spacing:-.01em}.slug-domain{color:#767672;font-weight:400}.slug-highlight{color:#272727;font-weight:400}.admin-group-primary-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#222222;color:#ffffff;border:none;padding:13px 22px;border-radius:100px;font-size:15px;font-weight:500;cursor:pointer;width:100%;margin-top:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:all .15s ease;font-family:inherit}.admin-group-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.admin-group-primary-btn:not(:disabled):hover{background:#383838}.admin-group-meta-pill{display:inline-flex;align-items:center;gap:8px;background:#f4f4f2;border:1px solid #e2e2e0;border-radius:100px;padding:5px 14px;font-size:13px;color:#43504a;margin-bottom:18px}.admin-group-link-card{background:#fafaf8;border:1px solid #e2e2e0;border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-group-link-text{min-width:0;flex:1 1}.link-card-label{display:block;font-size:12px;font-weight:500;color:#666662;letter-spacing:0;text-transform:none;margin-bottom:2px}.link-card-url{font-family:DM Mono,monospace;font-size:13.5px;font-weight:500;color:#272727;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-group-copy-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #d4d4d0;border-radius:100px;padding:7px 14px;font-size:12.5px;font-weight:500;color:#272727;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-family:inherit}.admin-group-copy-btn:hover{border-color:#272727;background:#fafaf8}.admin-group-copy-btn.copied{background:#f0f0ee;border-color:#272727;color:#272727}.admin-group-message-card{border:1px solid #e2e2e0;border-radius:18px;background:#ffffff;overflow:hidden;margin-bottom:24px}.message-card-header{background:#fafaf8;border-bottom:1px solid #e8e8e4;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.message-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#272727}.message-card-badge{font:500 11px DM Mono,monospace;background:#ffffff;border:1px solid #d8d8d4;color:#555555;padding:2px 8px;border-radius:100px}.message-card-body{padding:16px;background:#ffffff}.message-preview-text{margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;line-height:1.55;color:#333333;white-space:pre-wrap;word-break:break-word;background:#fafaf8;border:1px solid #ebebea;border-radius:12px;padding:14px 16px}.message-card-actions{display:flex;gap:10px;padding:12px 16px 16px;background:#ffffff}.message-action-copy-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;border:1.5px solid #272727;border-radius:100px;padding:11px 16px;font-size:14px;font-weight:500;color:#272727;cursor:pointer;transition:all .15s ease;font-family:inherit}.message-action-copy-btn:hover{background:#f7f7f7}.message-action-copy-btn.copied{background:#f0f0ee;color:#272727}.message-action-share-btn,.message-action-whatsapp-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#222222;border:none;border-radius:100px;padding:11px 16px;font-size:14px;font-weight:500;color:#ffffff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:all .15s ease;font-family:inherit}.message-action-share-btn:hover,.message-action-whatsapp-btn:hover{background:#383838}.admin-group-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #ebebe8}.admin-group-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#666662;font-size:13.5px;font-weight:500;cursor:pointer;padding:7px 10px;border-radius:8px;transition:all .15s ease;font-family:inherit}.admin-group-back-btn:hover{color:#272727;background:rgba(0,0,0,.04)}.admin-group-footer-right{display:flex;align-items:center;gap:10px}.admin-group-preview-link{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #dcdcd8;border-radius:100px;padding:8px 16px;font-size:13.5px;font-weight:500;color:#272727;text-decoration:none;transition:all .15s ease;cursor:pointer}.admin-group-preview-link:hover{border-color:#272727;background:#fbfaf8;color:#272727}.admin-group-done-btn{display:inline-flex;align-items:center;justify-content:center;background:#222222;border:1px solid #222222;border-radius:100px;padding:8px 20px;font-size:13.5px;font-weight:500;color:#ffffff;cursor:pointer;transition:all .15s ease;font-family:inherit}.admin-group-done-btn:hover{background:#383838;border-color:#383838}@media (max-width:580px){.admin-group-modal{padding:28px 20px 24px;border-radius:22px}.message-card-actions{flex-direction:column}.admin-group-link-card{flex-direction:column;align-items:flex-start}.admin-group-copy-btn{width:100%;justify-content:center}.admin-group-footer-row{flex-direction:column-reverse;align-items:stretch;gap:12px}.admin-group-footer-right{display:flex;flex-direction:column;width:100%;gap:8px}.admin-group-done-btn,.admin-group-preview-link{width:100%;justify-content:center}.admin-group-back-btn{justify-content:center}}.about-page-wrapper,.faq-page-wrapper{min-height:100vh;background:var(--bg,#faf8f5);color:var(--ink,#272727);display:flex;flex-direction:column}.about-header,.faq-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,248,245,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.about-main-content,.faq-main-content{flex:1 1;max-width:1100px;width:100%;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box}.about-back-link{display:inline-flex;align-items:center;gap:7px;color:#71817c;font-size:14px;font-weight:500;text-decoration:none;margin-bottom:24px;transition:color .15s ease}.about-back-link:hover{color:#272727}.about-hero-section{padding:20px 0 50px;max-width:760px}.about-hero-section h1{font:600 clamp(32px,4.5vw,48px)/1.15 Fraunces,serif;letter-spacing:-.6px;color:#272727;margin:12px 0 20px}.about-lede{font-size:19px;line-height:1.55;color:#55625e;margin-bottom:28px}.about-mission-card{background:#ffffff;border:1px solid #dce5df;border-radius:20px;padding:28px 30px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.about-mission-card p{margin:0;font-size:16px;line-height:1.65;color:#3e4a46}.landing-mission-section{border-top:1px solid var(--line,#e2e8e4);padding:68px 0 54px;position:relative;z-index:1}.landing-mission-section .eyebrow{margin-bottom:12px}.landing-mission-section h2{font:600 clamp(28px,4vw,40px)/1.18 Fraunces,serif;color:var(--ink,#272727);letter-spacing:-.5px;margin:0 0 16px;max-width:720px}.landing-mission-section .lede{font-size:18px;line-height:1.55;color:#3e4a46;margin:0 0 16px;max-width:680px}.landing-mission-section .landing-mission-body{font-size:16px;line-height:1.65;color:#5d6d67;margin:0 0 24px;max-width:680px}.landing-mission-section .actions{display:flex;align-items:center;gap:16px;margin-top:6px}.landing-mission-section .text-link{font-size:16px;font-weight:700;color:#272727;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.landing-mission-section .text-link:hover{color:#000000}#marketplace-vs-medley{scroll-margin-top:90px}.about-values-section{padding:60px 0 40px;border-top:1px solid var(--line,#e2e8e4)}.about-values-header{max-width:680px;margin-bottom:36px}.about-values-header h2{font:600 clamp(28px,3.8vw,36px)/1.2 Fraunces,serif;color:#272727;letter-spacing:-.5px;margin:10px 0 0}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.about-value-card{background:#ffffff;border:1px solid #dfe6e1;border-radius:20px;padding:30px 26px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.about-value-icon{width:48px;height:48px;border-radius:14px;background:#eff5f1;color:#275647;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-value-card h3{font:600 20px Fraunces,serif;color:#272727;margin:0 0 10px}.about-value-card p{font-size:14.5px;line-height:1.6;color:#61706b;margin:0}.faq-standalone-section{border-top:none;padding-top:20px}.faq-contact-card{margin-top:48px;background:#ffffff;border:1px solid #dfe6e1;border-radius:20px;padding:32px 30px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 4px 20px rgba(0,0,0,.03)}.faq-contact-icon{width:48px;height:48px;border-radius:14px;background:#eff5f1;color:#275647;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-contact-body h3{font:600 22px Fraunces,serif;color:#272727;margin:0 0 6px}.faq-contact-body p{font-size:15px;color:#55625e;line-height:1.5;margin:0 0 16px}.faq-contact-email-btn{display:inline-flex;align-items:center;gap:8px;background:#173330;color:#ffffff;text-decoration:none;font-size:14px;font-weight:600;padding:10px 18px;border-radius:100px;transition:all .15s ease}.faq-contact-email-btn:hover{background:#1f423e}@media (max-width:860px){.about-values-grid{grid-template-columns:1fr;gap:16px}.faq-contact-card{flex-direction:column;padding:24px 20px}}