:root{--ink:#2d203b;--muted:#6d6178;--cream:#fff8fc;--paper:#ffffff;--line:#eaddec;--purple:#7041b8;--lilac:#eee4ff;--mint:#ddf6eb;--peach:#ffe3f0;--pink:#ffe3f0;--rose:#a8316b;--yellow:#fff3d6;--radius:24px;--shadow:0 12px 36px #7041b810;--success:#19734e;--danger:#b4233e;--warning:#7a4d08;font-family:var(--font-body),"Segoe UI",sans-serif;background:var(--cream)}body{font-size:16px;line-height:1.6}.empty h3,.logo,h1,h2,h3{font-family:var(--font-display),"Segoe UI",sans-serif}h1,h2{font-weight:750;letter-spacing:-1.5px}em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--purple)}.container{width:min(1240px,calc(100% - 80px))}.section{padding-block:40px}.page-space{padding-block:36px 72px}.page-heading h1{font-size:clamp(32px,4vw,48px);font-weight:750}.eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--purple);font-weight:700}.section-title{margin-bottom:24px;align-items:flex-end}.section-title h2{font-size:clamp(25px,2.8vw,34px);letter-spacing:-1px;margin-bottom:8px}.section-title p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.55}.section-title .eyebrow{margin-bottom:8px}.button{min-height:46px;border-radius:16px;font-size:14px;font-weight:700;gap:9px;padding:13px 20px}.button-dark{background:var(--purple);box-shadow:0 5px 14px #7041b821}.button-dark:hover:not(:disabled){background:#5c329b;box-shadow:0 7px 18px #7041b82b}.button-outline{background:var(--paper);border-color:#dcd5eb}.button-outline:hover:not(:disabled){background:var(--lilac);border-color:#cbbced}.button-light{background:#f1eef8;border-color:var(--line)}.button-small{min-height:40px;font-size:13px}.text-link{font-size:13px;min-height:32px}.icon-button{width:44px;height:44px}.icon-button:hover{background:var(--lilac)}.status{font-size:12px;padding:6px 10px;border-radius:8px}.status-purple{color:#6343ae}.notice-box{background:#f5f1ff;color:#62517e;border-color:#e5dcf7;border-radius:14px;font-size:13px}.empty{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.empty h3{font-weight:700;font-size:27px}.demo-strip{background:#eee8fc;color:#69518a;font-size:11px}.consumer-access,.demo-strip{padding-block:5px}.consumer-access a{font-size:11px;color:var(--muted);border-color:transparent;background:transparent}.logo{font-size:27px;font-weight:800;letter-spacing:-1.5px}.popover{border-radius:22px;box-shadow:0 20px 60px #2a18451f}.popover a,.popover p,.popover small{font-size:13px}.modal{border-radius:28px;border-color:var(--line);box-shadow:0 28px 90px #34234730}.modal::backdrop{background:#2113357a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header h2{font-size:25px;font-weight:750}.field label,.field>span,.form-field label{font-size:13px}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{border-radius:12px;font-size:15px;min-height:46px}.modern-hero{background:radial-gradient(ellipse at 84% 48%,#e8e0ff 0,#f2ecff 28%,#faf9fe 66%);border-bottom:1px solid #eee9f6}.modern-hero .hero-layout{min-height:362px;gap:32px}.modern-hero .hero-copy{padding:28px 0 32px}.modern-hero .hero-pill{font-size:11px;color:#7357ba;letter-spacing:1.2px;margin-bottom:15px;gap:7px}.modern-hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.1;letter-spacing:-2.8px;margin-bottom:14px;font-weight:800}.modern-hero h1 em{color:var(--purple)}.modern-hero h1 em:after{display:none}.modern-hero .hand-star{font-size:35px;margin-left:9px;color:#b7a2ec}.modern-hero .hero-copy>p{font-size:15px;margin-bottom:20px;line-height:1.65}.hero-cta{display:flex;gap:22px;align-items:center}.hero-cta .text-link{color:#695187}.hero-tags{display:flex;gap:8px;margin-top:20px}.hero-tags a{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border:1px solid #e2daf0;background:#ffffffa6;border-radius:30px;font-size:12px;color:#6d5d80;transition:background .18s,border-color .18s}.hero-tags a:hover{background:#eee6ff;border-color:#c7b7eb}.modern-hero .hero-scene{height:350px;width:500px;max-width:100%;justify-self:center;transform:none}.modern-hero .hero-scene:before{top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse,#dacefb55 0,transparent 70%)}.modern-hero .hero-card{width:168px;padding:8px 8px 0;border-radius:10px;background:white;border-color:#ffffff;box-shadow:0 16px 27px #57388826}.modern-hero .hero-card-back{left:35px;top:60px;width:159px;transform:rotate(-17deg)}.modern-hero .hero-card-main{right:39px;top:24px;transform:rotate(13deg)}.modern-hero .hero-card-front{left:160px;top:112px;transform:rotate(-6deg)}.modern-hero .hero-card>span{height:34px;font-size:8px;letter-spacing:.8px}.modern-hero .hero-card small{font-size:5px;letter-spacing:.4px}.modern-hero .orbit-1{width:370px;height:255px;top:52px;left:52px;border-color:#cbb9ed70}.modern-hero .orbit-2{width:290px;height:270px;top:30px;left:102px;border-color:#cbb9ed70}.modern-hero .star-a{top:0;left:62px;font-size:45px;color:#9772d0}.modern-hero .star-b{top:245px;right:31px;font-size:43px;color:#bb97d4}.modern-hero .scene-tape{top:23px;left:156px;right:auto;font-size:9px;background:#fff7dda8;color:#7a645b}.modern-hero .floating-label{bottom:20px;left:6px;right:auto;gap:10px;padding:10px 15px;border-radius:14px;background:#ffffffef;border:1px solid #eee7f6;box-shadow:0 8px 25px #5c3a8c11}.modern-hero .floating-label div{font-size:12px}.modern-hero .floating-label small{font-size:10px;margin-top:2px}.modern-hero .label-icon{background:var(--lilac);color:var(--purple);width:34px;height:34px}.product-grid{gap:20px}.product-card{border:1px solid var(--line);border-radius:24px;background:var(--paper);overflow:hidden;box-shadow:0 4px 16px #7041b808;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{border-color:#d5bee9;box-shadow:0 12px 30px #7041b817}.product-visual{height:255px;border-radius:0;background:var(--lilac)}.product-card:nth-child(4n+2) .product-visual,.recommendation-item:nth-child(4n+2) .product-visual{background:var(--pink)}.product-card:nth-child(4n+3) .product-visual,.recommendation-item:nth-child(4n+3) .product-visual{background:var(--mint)}.product-card:nth-child(4n+4) .product-visual,.recommendation-item:nth-child(4n+4) .product-visual{background:#f2e9ff}.product-visual>a{width:63%;max-width:166px}.photo-holder{padding:7px 7px 0;border-radius:6px;background:white;box-shadow:0 9px 20px #392b5322}.product-badge{top:12px;left:12px;border-radius:999px;font-size:10px;color:#4e4261;background:#ffffffec;padding:5px 8px}.product-badge.fanmade{color:#7c4ba2;background:#f8eefa}.heart-button{width:44px;height:44px;right:11px;top:10px;background:#fffffff0;color:var(--muted);box-shadow:0 3px 9px #48325d09}.heart-button.loved{color:var(--rose);background:#fff0f7}.product-meta{padding:16px}.product-meta>span{font-size:11px;letter-spacing:.6px;color:#7655b0}.product-meta h3{font-size:15px;font-weight:700;line-height:1.4;margin-block:7px 5px;letter-spacing:-.2px}.product-meta>p{font-size:12px;line-height:1.45;margin-bottom:12px}.price-row strong{font-size:23px;font-weight:750;letter-spacing:-.8px}.price-row>a{border-color:var(--line);width:44px;height:44px;color:var(--purple)}.fee-caption,.seller-line{font-size:11px}.seller-line{margin-top:13px;padding-top:10px;gap:7px;align-items:center}.seller-line>a{color:#655675;max-width:110px}.card-location{font-size:10px;max-width:82px}.seller-line .profile-avatar{width:25px;height:25px}.product-skeleton{background-image:linear-gradient(100deg,#eee9f5 35%,#f9f7fd 48%,#eee9f5 60%);border-radius:19px}.recommendation-rail{gap:20px;padding:4px 1px 17px;scrollbar-color:#d2c6eb transparent}.recommendation-item{flex-basis:calc((100% - 60px) / 4)}.recommendation-reason{font-size:12px;margin:10px 5px 0;color:var(--muted)}.recommendation-reason.personal{color:#7451a4}.discovery-section+.discovery-section{padding-top:16px}.rail-actions .icon-button{background:white;border:1px solid var(--line)}.category-card{border:1px solid #e8e0f2;border-radius:24px;padding:23px 20px;min-height:123px;box-shadow:none}.category-card:hover{transform:translateY(-3px);border-color:#cbbbeb}.category-emoji{font-size:29px}.category-card h3{font-size:17px;margin-bottom:5px}.category-card p{font-size:12px}.category-card.lilac{background:#eee7ff}.category-card.peach{background:#fff0eb}.category-card.mint{background:#e8f5ef}.category-card.yellow{background:#fff5df}.fandom-discovery{margin-top:28px;padding-top:27px;gap:36px}.fandom-discovery p{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700}.fandom-story strong{font-size:11px;letter-spacing:.5px}.story-ring{border-color:#bfa7ee;box-shadow:0 0 0 3px #ede5fd}.collector-banner{margin-top:35px;margin-bottom:70px;border-radius:26px;background:linear-gradient(110deg,#e8e0fb,#f5efff);border:1px solid #e4d9f7;min-height:310px;padding:40px 65px}.collector-banner h2{font-size:36px;font-weight:750}.collector-banner p:not(.eyebrow){font-size:14px}.collector-banner h2 em{color:var(--purple)}.footer{background:#f4eafa;border-top-color:#e8e0f1}.footer a,.footer p,.footer span{font-size:13px}.footer strong{font-size:14px}.support-toggle{background:var(--purple);border:0;box-shadow:0 5px 20px #7041b82b}.support-toggle:hover{background:#5c329b}.support-panel{border-radius:26px;max-height:calc(100dvh - var(--sticky-header-height, 123px) - 100px);display:flex;flex-direction:column}.support-panel>header{background:linear-gradient(125deg,#f3eaff,#fff0f7);flex-shrink:0}.support-panel strong{font-size:14px}.support-panel small{font-size:11px}.support-order-picker{font-size:12px;flex-shrink:0}.support-order-picker select{font-size:13px}.support-lines{min-height:0;flex:1 1}.support-lines>.chat-line{flex-shrink:0}.support-lines .support-suggestions{padding:0;flex-shrink:0}.support-panel>form,.support-privacy{flex-shrink:0}.chat-line{font-size:13px}.chat-line.assistant{background:#f6effa;color:var(--ink)}.chat-line.user{background:var(--pink);color:var(--ink)}.support-suggestions button{font-size:12px;min-height:44px;background:white;border-color:var(--line)}.support-panel>form input{font-size:14px}.support-panel>form button{width:44px;height:44px;background:var(--purple)}.support-widget{z-index:40}.feedback-notice{border-radius:16px;box-shadow:0 12px 36px #34234712}.feedback-copy strong{font-size:14px}.feedback-copy p{font-size:13px;color:var(--muted)}.feedback-dismiss{width:44px;height:44px;color:var(--muted)}.feedback-success{--feedback-paper:#f0faf5;--feedback-line:#d4ecdf;--feedback-ink:#347559;--feedback-icon-paper:#def2e6}.feedback-error{--feedback-paper:#fff4f1;--feedback-line:#f1d8d0;--feedback-ink:#a64e48;--feedback-icon-paper:#f9e2dc}.feedback-info{--feedback-paper:#f5f0ff;--feedback-line:#e4d9f8;--feedback-ink:#7357b0;--feedback-icon-paper:#e9def9}.detail-art{background:#eee8f8;border-radius:22px}.detail-card{background:white;border-radius:10px}.detail-info .eyebrow{font-size:12px}.detail-edition{font-size:14px}.delivery-options span,.detail-price>span,.seller-person small{font-size:13px}.delivery-options svg{color:var(--purple)}.seller-person strong{font-size:14px}.protection-note{color:#627764}.protection-note,.protection-note a,.protection-note p,.protection-note strong{font-size:13px}.detail-description p{font-size:14px}.form-section h2,.form-section h2>span{font-family:var(--font-display),sans-serif;font-weight:700}.account-field small,.form-section>p{font-size:13px}.account-field input,.account-field select,.account-field textarea{border-radius:12px;font-size:15px}.account-field label,.account-field>span{font-size:13px}.op-offer-price small,.op-order-total small{font-size:12px}@media (max-width:760px){.toast{bottom:calc(var(--bottom-nav-height, 72px) + 14px)}body:has(.mobile-purchase-bar) .toast{bottom:calc(var(--bottom-nav-height, 72px) + 92px)}.support-widget{bottom:calc(var(--bottom-nav-height, 72px) + 14px)}body:has(.mobile-purchase-bar) .support-widget{bottom:calc(var(--bottom-nav-height, 72px) + 96px)}.support-panel{max-height:calc(100dvh - var(--bottom-nav-height, 72px) - var(--sticky-header-height, 123px) - 100px)}body:has(.mobile-purchase-bar) .support-panel{max-height:calc(100dvh - var(--bottom-nav-height, 72px) - var(--sticky-header-height, 123px) - 180px)}.account-field input,.account-field select,.account-field textarea{font-size:16px}.feedback-dismiss{width:44px;height:44px}}@media (max-width:1100px){.modern-hero .hero-scene{width:430px;transform:scale(.9);transform-origin:center}.modern-hero h1{font-size:46px;letter-spacing:-2px}.recommendation-item{flex-basis:calc((100% - 40px) / 3)}.category-card{padding:18px 14px}.category-card p{line-height:1.5}}@media (max-width:800px){.container{width:calc(100% - 40px)}.modern-hero .hero-layout{min-height:330px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.modern-hero h1{font-size:36px;letter-spacing:-1.7px}.modern-hero .hero-copy>p{font-size:14px}.modern-hero .hero-scene{width:430px;max-width:none;transform:scale(.67);transform-origin:left center}.hero-cta{gap:14px;flex-wrap:wrap}.hero-cta .button{font-size:13px;padding:12px 15px}.recommendation-item{flex-basis:246px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-banner{padding:28px 35px}}@media (max-width:640px){.container{width:calc(100% - 32px)}body{font-size:16px}.page-heading h1{font-size:33px;letter-spacing:-1.3px}.page-heading>p:last-child{font-size:14px}.page-space{padding-top:25px}.section{padding-block:28px}.section-title{gap:15px;margin-bottom:20px}.section-title h2{font-size:26px;letter-spacing:-.9px}.section-title p:not(.eyebrow){font-size:13px}.eyebrow{font-size:11px}.button-small,.icon-button{min-height:44px}.icon-button{min-width:44px}.text-link{font-size:13px}.modern-hero .hero-layout{display:block;min-height:0;position:relative}.modern-hero .hero-copy{padding:23px 0 25px;min-height:0}.modern-hero h1{font-size:38px;letter-spacing:-1.8px;max-width:280px}.modern-hero .hand-star{font-size:24px;margin-left:5px}.modern-hero .hero-copy>p{font-size:13px;line-height:1.6;max-width:320px;margin-bottom:17px}.modern-hero .hero-pill{font-size:10px;margin-bottom:13px}.modern-hero .hero-scene{display:none}.modern-hero{background:radial-gradient(ellipse at 105% 45%,#d8caff 0,#eee7fd 27%,#faf9fe 77%)}.hero-tags{display:none}.hero-tags a{padding:6px 12px;font-size:12px}.hero-cta{gap:20px}.hero-cta .button{min-height:45px}.rail-actions .text-link{font-size:12px}.rail-arrows{display:none}.recommendation-rail{margin-right:-16px;padding-right:16px;gap:14px}.recommendation-item{flex:0 0 244px}.recommendation-reason{font-size:12px}.product-grid{gap:13px}.product-card{border-radius:16px}.product-visual{height:210px}.product-meta{padding:12px}.product-meta>span{font-size:11px;letter-spacing:.25px;line-height:1.5}.product-meta h3{font-size:14px;margin-top:7px}.product-meta>p{font-size:12px}.price-row strong{font-size:20px}.fee-caption{display:block;font-size:11px;line-height:1.5}.heart-button{width:44px;height:44px;top:9px;right:9px}.product-badge{top:auto;bottom:10px;left:10px;font-size:11px;padding:5px 7px}.product-visual.has-photo-gallery .product-badge{bottom:54px}.seller-line{flex-wrap:wrap;gap:5px;font-size:11px}.seller-line>a{max-width:calc(100% - 34px)}.card-location{flex-basis:100%;margin-left:30px;font-size:11px;max-width:none}.recommendation-item .product-visual{height:246px}.product-visual>a{width:70%;max-width:145px}.category-card{min-height:125px;border-radius:16px;padding:15px;align-items:flex-start;gap:9px}.category-emoji{font-size:23px}.category-card h3{font-size:15px}.category-card p{font-size:12px}.category-card>svg{width:15px}.fandom-discovery{display:block;margin-top:22px;padding-top:22px}.fandom-discovery p{display:none}.fandom-stories{margin-top:15px;gap:15px;justify-content:flex-start}.fandom-story{width:76px}.story-ring{width:65px;height:65px;padding:4px}.story-arrow{top:48px;right:2px}.collector-banner{margin-top:24px;margin-bottom:35px;padding:27px;min-height:auto;border-radius:23px}.collector-banner h2{font-size:28px}.collector-banner .banner-art{display:none}.collector-banner .eyebrow{font-size:10px}.footer-top{gap:30px}.footer-bottom{font-size:12px}.support-widget{bottom:calc(var(--bottom-nav-height, 72px) + 14px);right:15px}body:has(.mobile-purchase-bar) .support-widget{bottom:calc(var(--bottom-nav-height, 72px) + 96px)}.support-toggle{width:46px;height:46px}.support-panel{bottom:57px;max-height:calc(100dvh - var(--bottom-nav-height, 72px) - var(--sticky-header-height, 123px) - 100px)}body:has(.mobile-purchase-bar) .support-panel{max-height:calc(100dvh - var(--bottom-nav-height, 72px) - var(--sticky-header-height, 123px) - 180px)}.support-suggestions{padding-bottom:12px}.support-suggestions button{font-size:12px}.support-order-picker select,.support-panel>form input{font-size:16px}.modal{border-radius:20px;max-height:calc(100dvh - 30px)}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{font-size:16px}}.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:12px 18px;border-radius:14px;color:white;background:var(--purple);translate:0 -150%}.skip-link:focus{translate:0 0}body .button,body .icon-button,body button{min-width:44px;min-height:44px}.back-link,.hero-tags a,.text-link{min-height:44px}.button{transition:background .18s,box-shadow .18s,transform .12s}.button:active:not(:disabled){transform:scale(.98)}.account-card,.form-section,.op-case-card,.op-offer-card,.op-order-card,.op-review-card,.op-stats,.op-table-wrap,.trust-card{border-radius:24px;border-color:var(--line);box-shadow:0 6px 24px #7041b807}.form-section h2{color:var(--purple)}.account-card>p:not(.eyebrow),.detail-description p,.form-section>p,.trust-card p{font-size:15px}.sell-summary{top:calc(var(--sticky-header-height, 118px) + 16px);border-radius:24px;border-color:#e1cef2;background:#f6effc;box-shadow:var(--shadow)}.sell-summary>.eyebrow{color:var(--purple);font-size:11px}.sell-summary .checkbox-label,.sell-summary .form-help,.sell-summary .price-breakdown span,.sell-summary .protection-note p{font-size:13px}.sell-summary .price-breakdown .total{font-size:15px}.sell-summary .price-breakdown .total strong{font-size:24px}.sell-summary .protection-note{border-color:var(--line)}.account-field input,.account-field select,.account-field textarea,.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{background:white;border-color:var(--line);border-radius:14px;color:var(--ink);font-size:16px}.account-field input:focus,.account-field select:focus,.account-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7041b810}.checkbox-label,.checkbox-row label,.trust-checkbox{min-height:44px;align-items:center}.op-public-profile{padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(115deg,#fff,#faf1fb)}.op-public-profile h1{overflow-wrap:anywhere}.account-security,.op-profile-metrics,.op-profile-metrics>div,.trust-info{border-color:var(--line);border-radius:18px}.profile-avatar:not(:has(img)){background:linear-gradient(135deg,var(--lilac),var(--pink));color:var(--purple)}.status-green{color:var(--success);background:#e5f6ec}.status-red{color:var(--danger);background:#ffedf1}.status-purple{color:var(--purple);background:var(--lilac)}.status-neutral{color:var(--muted);background:#f4eff6}.feedback-notice,.notice-box{border-radius:20px}.choice{background:var(--paper);border-color:var(--line);border-radius:16px}.choice.selected{background:var(--lilac);border-color:#c6a7e9}.feedback-success{--feedback-paper:#edf9f1;--feedback-ink:var(--success)}.feedback-error{--feedback-paper:#fff1f5;--feedback-line:#f0ccd7;--feedback-ink:var(--danger);--feedback-icon-paper:#ffdde7}.feedback-info{--feedback-paper:#f6efff;--feedback-ink:var(--purple)}.footer-fees{background:#e7f5ed;border-radius:20px}.support-panel .icon-button{border-radius:50%}.support-panel>header>div>span{background:#ffffffb8;color:var(--purple);border-color:#e3cff2}.chat-line{font-size:14px;line-height:1.7;border-radius:18px}.support-privacy,.support-source{font-size:11px}.support-source{color:var(--purple)}.support-panel>form input{font-size:16px;min-width:0;min-height:44px}.support-order-picker select{min-height:44px}.heart-button.loved svg{animation:collector-heart .24s ease-out}.hero-copy>h1,.hero-copy>p{animation:none}.hero-scene .hero-card{animation-name:collector-drift}.hero-scene .floating-label,.hero-scene .hero-card{animation-play-state:paused}.modal[open],.popover,.support-panel{animation:collector-panel .2s ease-out}@keyframes collector-panel{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes collector-drift{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes collector-heart{0%{scale:.88}60%{scale:1.16}to{scale:1}}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-4px)}}@media (max-width:640px){.product-card{border-radius:20px}.form-section{padding:20px}.op-public-profile{padding:22px}.sell-summary{position:static}}@media (max-width:760px){.support-widget:has(.support-panel){z-index:70}body .support-widget .support-panel{position:fixed;inset:calc(var(--sticky-header-height, 123px) + 12px) 12px calc(var(--bottom-nav-height, 72px) + 12px);width:auto;max-width:none;max-height:none}.support-widget:has(.support-panel) .support-toggle{visibility:hidden}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bottom-nav-height:0px;--sticky-header-height:118px;--navigation-ink:var(--ink);--navigation-muted:var(--muted);--navigation-purple:var(--purple);--navigation-lilac:var(--lilac)}html{scroll-padding-top:var(--sticky-header-height)}.navigation-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-short-text{display:none}.consumer-access.consumer-access>a{font-size:12px}.market-header{position:sticky;top:0;z-index:65;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ece7f3;font-family:var(--font-body,"DM Sans",sans-serif);color:var(--navigation-ink)}.market-header .header-inner{display:grid;grid-template-columns:max-content minmax(210px,1fr) max-content;grid-template-rows:72px auto;height:auto;min-height:104px;gap:0 28px}.market-header .header-inner>a:first-child{grid-area:1/1}.market-header .logo{font-family:var(--font-display,"Manrope",sans-serif);font-size:27px;letter-spacing:-1.2px}.market-header .logo-dot,.market-header .logo-symbol{color:var(--navigation-purple)}.market-header .header-actions{grid-area:1/3;display:flex;gap:8px;margin-left:0}.market-header .header-actions .desktop{display:inline-flex}.market-header .icon-button{color:var(--navigation-muted);border-radius:12px;min-width:44px;min-height:44px}.market-header .icon-button:hover,.market-header .quick-favorites[aria-current=page]{color:var(--navigation-purple);background:#f4f0ff}.market-header .avatar-button{background:#faf9fe;border-color:#e7e0f1;height:44px;min-width:44px}.market-header .avatar-button:hover{border-color:#c7b8f0}.market-header .sell-button{margin-left:6px;background:var(--navigation-purple);color:white;border:1px solid var(--navigation-purple);min-height:44px;padding:10px 16px;font-size:13px;border-radius:11px;white-space:nowrap;box-shadow:0 3px 9px #7357d718}.market-header .sell-button:hover{background:#6447c8;border-color:#6447c8}.market-header .nav{grid-area:2/1/3/-1;display:flex;flex-direction:row;justify-content:center;align-items:center;position:static;width:auto;gap:28px;padding:0 0 12px;margin:0;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:500}.market-header .nav>a{display:inline-flex;align-items:center;min-height:44px;padding:3px 0;color:var(--navigation-muted)}.market-header .nav>.nav-register,.market-header .nav>a.active,.market-header .nav>a:hover{color:var(--navigation-purple)}.market-header .nav>a.active:after{bottom:-3px;height:2px;background:var(--navigation-purple);border-radius:2px}.market-header .nav>.mobile-signin{display:none}.market-header .tiny-tag{font-size:13px;color:var(--navigation-purple)}.market-header .popover{background:#fff;border-color:#e9e3f0;border-radius:17px;box-shadow:0 14px 42px #29233614}.market-header .popover>a:hover{color:var(--navigation-purple)}.market-header .popover>.account-register{background:#f4f0ff;color:var(--navigation-purple);border-color:#e3d9fb}.market-header .profile-avatar{background:#eee8ff;color:#7256bf;border-color:#e3d9f7}.market-header .header-signin,.market-header .popover label,.market-header .popover select,.market-header .popover>a,.market-header .popover>p{font-size:13px}.market-header .popover select,.market-header .popover>a{min-height:44px}.market-header .account-summary small,.market-header .popover>small{font-size:11px}.market-header .account-summary strong{font-size:14px}.market-header .mobile-menu{display:none}.header-search{grid-area:1/2;position:relative;min-width:0;width:100%;max-width:530px;justify-self:center}.header-search-form{display:flex;align-items:center;gap:10px;height:48px;background:#faf9fe;border:1px solid #e8e2f0;border-radius:13px;padding:1px 2px 1px 14px;transition:background .18s,border-color .18s,box-shadow .18s}.header-search-form:focus-within{background:#fff;border-color:#bba9ec;box-shadow:0 0 0 3px #eee8ffb0}.header-search-icon{color:#8e80ad;flex-shrink:0}.header-search-form input{flex:1 1;height:44px;width:100%;min-width:0;border:0;background:transparent;color:var(--navigation-ink);font-family:inherit;font-size:13px;padding:6px 0;outline:none;box-shadow:none}.header-search-form input::placeholder{color:var(--navigation-muted)}.header-search-form input:focus-visible{outline:none}.header-search-form input::-webkit-search-cancel-button{display:none}.header-search-form button{display:grid;place-items:center;padding:0;flex-shrink:0;border:0}.header-search-submit{width:44px;height:44px;border-radius:9px;background:var(--navigation-purple);color:white}.header-search-submit:hover{background:#5c329b}.header-search-clear{width:36px;height:44px;border-radius:6px;background:transparent;color:#92889e}.header-search-clear:hover{color:var(--navigation-purple);background:var(--navigation-lilac)}.search-popover{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:75;max-height:min(440px,calc(100dvh - 200px));overflow-y:auto;background:#fff;border:1px solid #e8e2f0;border-radius:17px;box-shadow:0 16px 48px #29233617;padding:10px;animation:search-panel-arrive .15s ease-out both}.search-popover-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 10px}.search-popover-heading strong{color:var(--navigation-muted);font-size:12px;font-weight:500}.search-popover-heading button{background:none;border:0;padding:6px;min-height:36px;font-size:11px;color:var(--navigation-purple);white-space:nowrap}.search-popover-heading button:hover{text-decoration:underline;text-underline-offset:3px}.search-suggestion{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:transparent;color:var(--navigation-ink);padding:9px 8px;border-radius:10px}.search-suggestion.selected,.search-suggestion:hover{background:#f6f2ff}.search-suggestion-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:#f5f1fc;color:#8063bd;border-radius:10px}.search-suggestion>span:nth-child(2){flex:1 1;min-width:0}.search-suggestion strong{display:block;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.search-suggestion small{display:block;font-size:11px;margin-top:3px;color:var(--navigation-muted)}.search-suggestion>svg:last-child{color:#9a8dab;flex-shrink:0}.search-all-results{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#f5f1fc;color:var(--navigation-purple);border:0;border-radius:9px;text-align:left;padding:11px;font-size:12px;width:100%;margin-top:7px;overflow-wrap:anywhere;min-height:44px}.search-all-results:hover{background:var(--navigation-lilac)}.search-all-results svg{flex-shrink:0}.search-empty{padding:10px 8px 16px;color:#83798f;font-size:12px;line-height:1.7;margin:0}.search-privacy-note{margin:12px 8px 2px;padding-top:10px;border-top:1px solid #f0edf4;font-size:10px;color:#978e9f}.mobile-bottom-nav{display:none}@keyframes search-panel-arrive{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (max-width:1100px){.market-header .header-inner{gap:0 19px;grid-template-columns:max-content minmax(185px,1fr) max-content}.market-header .logo{font-size:24px}.market-header .logo-symbol{font-size:29px}.market-header .header-actions{gap:5px}.market-header .header-signin.desktop{display:none}.market-header .nav>.mobile-signin{display:flex}}@media (max-width:760px){:root{--sticky-header-height:123px}.demo-strip.navigation-demo-strip{font-size:11px;min-height:29px;padding:6px 12px;justify-content:center;flex-wrap:wrap;gap:2px 10px}.demo-strip.navigation-demo-strip>span:first-child{font-size:11px;gap:5px}.demo-strip.navigation-demo-strip>.demo-description{display:none}.demo-short-text{display:inline}:root{--bottom-nav-height:calc(64px + max(8px, env(safe-area-inset-bottom, 0px)))}body{padding-bottom:var(--bottom-nav-height)}.market-header .header-inner{min-height:122px;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:64px 58px auto;gap:0 12px}.market-header .header-actions{grid-area:1/2;gap:7px}.market-header .header-actions .desktop{display:none}.market-header .logo{font-size:21px;gap:6px;letter-spacing:-1px}.market-header .logo-symbol{font-size:26px}.market-header .avatar-button{width:44px;height:44px;gap:0}.market-header .avatar-button>svg:last-child{display:none}.market-header .sell-button{min-height:44px;padding:8px 10px;margin-left:0;font-size:13px;gap:5px;border-radius:10px}.market-header .sell-button svg{width:13px}.market-header .mobile-menu{display:grid;width:44px;height:44px;border-radius:9px}.market-header .mobile-menu svg{width:21px}.market-header .nav{display:none;grid-area:3/1/4/-1}.market-header .nav.open{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px 23px;width:100%;padding:8px 1px 17px;background:#fff;border-top:1px solid #f0ebf6}.market-header .nav>a{padding:10px 0;font-size:13px;min-height:44px}.market-header .nav>.mobile-signin{display:flex}.header-search{grid-area:2/1/3/-1;max-width:none;align-self:start;margin-top:1px}.header-search-form{height:48px;padding-left:12px;border-radius:12px}.header-search-form input{font-size:16px}.header-search-form input::placeholder{font-size:13px}.header-search-clear{width:44px}.search-popover-heading button{min-height:44px}.search-popover{top:calc(100% + 5px);max-height:min(385px,calc(100dvh - 230px));padding:8px}.search-suggestion{min-height:52px}.search-suggestion strong{font-size:13px}.market-header .account-popover{top:46px;right:-119px;max-height:calc(100dvh - 160px - var(--bottom-nav-height))}.market-header .account-popover:before{right:130px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;z-index:60;height:var(--bottom-nav-height);background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e8e1f2;box-shadow:0 -4px 18px #29233604;padding:7px 10px max(8px,env(safe-area-inset-bottom,0px));font-family:var(--font-body,"DM Sans",sans-serif)}.mobile-bottom-nav>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;min-height:44px;border-radius:12px;padding:4px 0;color:var(--navigation-muted);font-size:11px;font-weight:500;transition:background .15s,color .15s}.mobile-bottom-nav>a.active{background:#f4f0ff}.mobile-bottom-nav>a.active,.mobile-bottom-nav>a:hover{color:var(--navigation-purple)}.mobile-bottom-nav>a:focus-visible{outline:2px solid var(--navigation-purple);outline-offset:-3px}}@media (max-width:370px){.market-header .header-actions>.popover-anchor{display:none}.market-header .logo{font-size:18px}.market-header .logo-symbol{font-size:22px}.market-header .header-actions{gap:4px}.market-header .sell-button{padding-inline:8px}.market-header .account-popover{right:-108px}.market-header .account-popover:before{right:120px}}@media (prefers-reduced-motion:reduce){.search-popover{animation:none}.header-search-form,.mobile-bottom-nav>a{transition:none}}.demo-tools-link{color:inherit;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.preview-strip{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;background:#eee4ff;color:#57318c;font-size:12px;line-height:1.5;text-align:center}.preview-locked{max-width:680px;padding-block:72px;text-align:center}.preview-locked-icon{display:inline-flex;padding:20px;border-radius:24px;background:#ffe3f0;color:#7041b8;margin-bottom:24px}.preview-locked h1{font-size:clamp(28px,5vw,42px);margin-block:12px 16px}.preview-locked>p:not(.eyebrow){line-height:1.8;color:var(--text-secondary,#615366);margin-bottom:28px}.catalog-page{padding-bottom:64px}.catalog-page .catalog-heading{margin-bottom:28px}.catalog-page .catalog-heading h1{font-family:var(--font-display),"Manrope",sans-serif;font-size:clamp(30px,3.7vw,46px);letter-spacing:-1.8px;line-height:1.16}.catalog-page .catalog-heading h1 em{color:var(--purple);font-style:normal}.catalog-page .catalog-heading>p:last-child{font-size:14px;color:var(--muted)}.catalog-sheet-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted)}.catalog-sheet-close:hover{background:var(--lilac);color:var(--purple)}.catalog-mobile-filter{display:none}.catalog-active-filters,.catalog-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.catalog-quick-filters{margin-bottom:22px}.catalog-quick-filters>span{margin-right:6px;color:var(--muted);font-size:12px}.catalog-quick-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;color:var(--ink);transition:border-color .16s ease,background .16s ease,color .16s ease}.catalog-quick-pill:hover{border-color:var(--purple)}.catalog-quick-pill.selected{background:var(--lilac);color:var(--purple);border-color:var(--purple);font-weight:600}.catalog-active-filters{margin:-4px 0 24px}.catalog-active-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;max-width:100%;padding:9px 12px;background:var(--lilac);border:1px solid transparent;border-radius:12px;color:var(--purple);font-size:12px;text-align:left}.catalog-active-chip>span{overflow-wrap:anywhere}.catalog-active-chip>svg{flex-shrink:0}.catalog-active-chip:hover{border-color:var(--purple)}.catalog-reset{min-height:44px;padding:6px 3px;background:transparent;border:0;color:var(--purple);font-size:12px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.catalog-reset:disabled{color:var(--muted);opacity:.6}.catalog-page .catalog-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start}.catalog-sidebar{padding:18px;background:#fff;border:1px solid var(--line);border-radius:20px}.catalog-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.catalog-filters-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--font-display),"Manrope",sans-serif;font-size:15px;font-weight:700;letter-spacing:-.3px}.catalog-filters-heading h2>svg{color:var(--purple)}.catalog-filter-fields{display:grid;gap:17px}.catalog-filter-fields>label{display:block;color:var(--ink);font-size:12px;line-height:1.5;font-weight:600}.catalog-filter-fields input,.catalog-filter-fields select{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 11px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:400;color:var(--ink)}.catalog-filter-fields select{padding-right:25px}.catalog-filter-fields input:focus-visible,.catalog-filter-fields select:focus-visible,.catalog-page .catalog-toolbar select:focus-visible,.catalog-page button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.catalog-price-input{position:relative}.catalog-price-input>span{position:absolute;left:12px;top:12px;font-size:14px;color:var(--muted);font-weight:400}.catalog-price-input>input{padding-left:28px}.catalog-filter-note{border-top:1px solid var(--line);padding-top:15px;margin:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.catalog-content{min-width:0}.catalog-page .catalog-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;margin-bottom:20px;font-size:14px}.catalog-page .catalog-toolbar>label{font-size:12px;gap:8px}.catalog-page .catalog-toolbar select{min-height:44px;max-width:none;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px}.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.catalog-page .catalog-grid .product-meta h3{font-size:14px}.catalog-page .catalog-grid .card-location,.catalog-page .catalog-grid .fee-caption,.catalog-page .catalog-grid .product-meta>p,.catalog-page .catalog-grid .product-meta>span,.catalog-page .catalog-grid .seller-line{font-size:12px}.catalog-page .catalog-grid .heart-button{min-width:44px;min-height:44px}.catalog-page .catalog-grid .product-card{animation:catalog-result-enter .18s ease-out}@keyframes catalog-result-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.catalog-filter-sheet{margin:auto auto 0;padding:0;width:min(100%,620px);max-width:100%;max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:0;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -10px 60px #29233626;z-index:1000}.catalog-filter-sheet::backdrop{background:#29233680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-filter-sheet[open]{animation:catalog-sheet-enter .18s ease-out both}.catalog-filter-sheet>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px)}.catalog-sheet-header{display:flex;justify-content:space-between;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.catalog-sheet-handle{position:absolute;top:9px;left:calc(50% - 20px);width:40px;height:4px;border-radius:10px;background:var(--line)}.catalog-sheet-header h2{font-family:var(--font-display),"Manrope",sans-serif;font-size:22px;margin:0 0 6px;letter-spacing:-.7px}.catalog-sheet-header h2:focus{outline:0}.catalog-sheet-header p{margin:0;font-size:14px;color:var(--muted)}.catalog-sheet-body{padding:10px 22px 24px;overflow-y:auto;overscroll-behavior:contain}.catalog-sheet-reset{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:12px}.catalog-sheet-footer{padding:15px 22px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.catalog-sheet-footer .button{width:100%;justify-content:center;min-height:48px;font-size:14px}@keyframes catalog-sheet-enter{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.catalog-page .catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.catalog-page .catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-mobile-filter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:var(--lilac);color:var(--purple);font-size:14px;font-weight:600}.catalog-mobile-filter>span{display:grid;place-items:center;min-width:19px;height:19px;border-radius:6px;background:var(--purple);color:#fff;font-size:12px}.catalog-page .catalog-toolbar>label{font-size:12px}}@media (max-width:600px){.catalog-page .catalog-heading{margin-bottom:22px}.catalog-mobile-filter{gap:5px;padding-inline:10px;font-size:12px}.catalog-quick-filters>span{display:none}.catalog-quick-pill{flex:1 1;padding:10px 12px}.catalog-active-filters{gap:7px;margin-bottom:20px}.catalog-page .catalog-toolbar{gap:6px;margin-bottom:18px;font-size:12px}.catalog-page .catalog-toolbar>label{margin-left:auto}.catalog-count-extra,.catalog-page .catalog-toolbar>label>span{display:none}.catalog-page .catalog-toolbar select{padding-inline:7px;font-size:12px}.catalog-page .catalog-grid{gap:24px 12px}.catalog-page .catalog-grid .fee-caption,.catalog-page .catalog-grid .product-meta>p,.catalog-page .catalog-grid .product-meta>span{line-height:1.5}.catalog-page .catalog-grid .seller-line{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.catalog-quick-pill{transition:none}.catalog-filter-sheet[open],.catalog-page .catalog-grid .product-card{animation:none}}.pg-card-link.has-gallery{touch-action:pan-y}.pg-card-photo{display:block;object-fit:contain;background:var(--paper)}.pg-card-photo,.pg-detail-photo,.pg-zoom-photo{animation:pg-photo-reveal .16s ease-out}@keyframes pg-photo-reveal{0%{opacity:.35}to{opacity:1}}.pg-card-controls{position:absolute;z-index:3;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0;padding:0 3px;border:1px solid #ffffffc9;border-radius:30px;background:#ffffffed;box-shadow:0 3px 14px #29233610}.pg-card-controls button{min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.pg-card-controls>span{min-width:35px;text-align:center;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:650;color:var(--ink)}.pg-card-controls .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pg-card-controls button:hover{background:var(--lilac);color:var(--purple)}.pg-image-error{min-height:140px;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--muted);background:var(--cream);font-size:12px}.pg-detail-gallery{min-width:0}.pg-main-photo{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--lilac);overflow:hidden}.pg-expand-photo{display:block;padding:0;width:100%;border:0;background:transparent;color:var(--ink);cursor:zoom-in;touch-action:pan-y}.pg-detail-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--lilac)}.pg-expand-label{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff80;border-radius:30px;padding:11px 15px;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:650;background:#fffdf7ed;color:var(--ink);pointer-events:none}.pg-main-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#fffdf7e8;color:var(--ink);cursor:pointer;box-shadow:0 2px 12px #2923360a}.pg-main-arrow.previous{left:12px}.pg-main-arrow.next{right:12px}.pg-main-arrow:hover{color:var(--purple);background:var(--paper)}.pg-photo-count{position:absolute;bottom:18px;left:16px;border-radius:20px;padding:7px 11px;background:#fffdf7ed;color:var(--ink);font-size:12px;pointer-events:none}.pg-thumbnails{display:flex;align-items:center;gap:10px;padding:15px 2px 4px;overflow-x:auto;scrollbar-width:thin}.pg-thumbnails button{flex:0 0 66px;height:77px;position:relative;border:2px solid transparent;padding:3px;border-radius:10px;background:var(--cream);cursor:pointer;overflow:hidden}.pg-thumbnails button.selected{border-color:var(--purple);background:var(--lilac)}.pg-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.pg-thumbnails .pg-image-error{min-height:0;padding:4px;height:100%}.pg-thumbnails .pg-image-error span{display:none}.pg-thumbnails button>span:last-child{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:12px}.pg-gallery-note{color:var(--muted);font-size:12px;line-height:1.7;margin:13px 0 0}.pg-card-controls button:focus-visible,.pg-expand-photo:focus-visible,.pg-lightbox button:focus-visible,.pg-lightbox-stage:focus-visible,.pg-main-arrow:focus-visible,.pg-thumbnails button:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.pg-lightbox{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 48px));max-width:none;height:min(860px,calc(100dvh - 48px));max-height:none;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 30px 100px #17102655}.pg-lightbox[open]{display:flex;flex-direction:column}.pg-lightbox::backdrop{background:#191126a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pg-lightbox-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px 9px;flex-shrink:0}.pg-lightbox-heading>div{min-width:0}.pg-lightbox-heading h2{margin:0 0 4px;font-family:var(--font-display),sans-serif;font-size:17px;font-weight:750;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-lightbox-heading p{margin:0;font-size:12px;color:var(--muted)}.pg-lightbox button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:6px;flex-shrink:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-body),sans-serif;font-size:12px}.pg-lightbox button:hover:not(:disabled){color:var(--purple);background:var(--lilac)}.pg-lightbox button:disabled{opacity:.4;cursor:default}.pg-lightbox-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 18px 12px;flex-shrink:0}.pg-lightbox-tools>span{width:47px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-lightbox .pg-reset-zoom{margin-left:5px}.pg-lightbox-stage{min-height:0;flex:1 1;margin:0 18px;background:#f5f2fa;border:1px solid var(--line);border-radius:12px;overflow:auto;touch-action:pan-y;overscroll-behavior:contain}.pg-lightbox-stage.is-zoomed{touch-action:pan-x pan-y pinch-zoom;cursor:move}.pg-zoom-canvas{position:relative;min-width:100%;min-height:100%;display:grid;place-items:center}.pg-zoom-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-width:none;-webkit-user-select:none;user-select:none}.pg-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;padding:12px 18px 16px}.pg-lightbox-footer>p{flex:1 1;color:var(--muted);font-size:12px;line-height:1.6;text-align:center;margin:0}.mobile-purchase-bar{display:none}@media (max-width:760px){.product-detail-page{padding-bottom:calc(var(--bottom-nav-height, 72px) + 112px)}.product-detail-page .detail-seller .icon-button,.product-detail-page .purchase-buttons .button{min-height:44px;min-width:44px;font-size:13px}.pg-main-photo{border-radius:14px}.pg-detail-photo{aspect-ratio:1/1.08}.pg-expand-label{right:10px;bottom:12px;padding:10px 12px}.pg-photo-count{bottom:15px;left:10px}.pg-thumbnails{gap:8px;padding-top:12px}.pg-thumbnails button{flex-basis:59px;height:70px}.pg-lightbox{width:calc(100vw - 18px);height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}.pg-lightbox-heading{padding:14px 12px 6px;gap:10px}.pg-lightbox-heading h2{font-size:14px}.pg-lightbox-tools{padding:5px 10px 10px}.pg-lightbox-stage{margin:0 10px}.pg-lightbox-footer{padding:10px;gap:5px}.pg-lightbox-footer button{width:44px;padding:0}.pg-lightbox-footer button span{display:none}.mobile-purchase-bar{position:fixed;bottom:var(--bottom-nav-height,72px);left:0;right:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:11px 18px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -4px 24px #29233608}.mobile-purchase-bar>div{min-width:0}.mobile-purchase-bar strong{display:block;font-family:var(--font-display),sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.7px;color:var(--ink)}.mobile-purchase-bar small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.mobile-purchase-bar .button{min-width:108px;min-height:46px;flex-shrink:0;padding:12px 15px;background:var(--purple);color:#fff;font-size:13px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.pg-card-link,.pg-card-photo,.pg-detail-photo,.pg-main-photo,.pg-thumbnails button,.pg-zoom-photo{transition:none;animation:none}}