.market-page{color:var(--text-primary);font-family:var(--font-pretendard);font-size:14px;line-height:20px;letter-spacing:-.02em}.market-page h1,.market-page h2,.market-page h3{font-weight:700;letter-spacing:-.03em}:where(.market-page) :where(*){letter-spacing:-.02em}.market-page button{font:inherit}.market-container{width:var(--content-width);margin-inline:auto}.market-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.market-icon img{position:absolute;max-width:none;flex:none}.market-more-chevron{width:8px;height:16px;background:var(--icon-tertiary);mask:url(/ui/chevron/link-16.svg) center/contain no-repeat}.market-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.market-section-heading p{margin-bottom:8px;font-weight:700;color:var(--brand-primary)}.market-section-heading h2{font-size:28px;line-height:40px}.market-browse{padding-bottom:160px}.market-hero{position:relative;height:480px;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-inverse)}.market-hero-copy{position:absolute;left:80px;top:100px;display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:446px;color:var(--text-inverse)}.market-hero-copy>div{display:flex;flex-direction:column;gap:16px}.market-hero-copy .market-hero-eyebrow{color:var(--brand-accent-subtle);font-size:16px;line-height:24px;font-weight:500}.market-hero-copy h2{font-size:32px;line-height:44px}.market-hero-copy p{color:var(--text-inverse-secondary)}.market-hero-art{position:absolute;right:0;top:0;width:639px;height:480px;overflow:hidden}.market-page .cropped-image{position:absolute;display:block}.market-hero-art>span:last-child{position:absolute;inset:0;background:rgb(46 83 4/10%)}.market-hero-blob{position:absolute;left:906px;top:39px;max-width:none}.market-hero-controls{position:absolute;right:80px;bottom:60px}.market-notice-wrap{padding-top:40px}.market-notice{display:flex;align-items:center;gap:16px;height:84px;padding:20px 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--surface-subtle)}.market-notice-icons{display:flex;gap:4px}.market-notice-icons>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-default)}.market-notice>div:nth-child(2){flex:1}.market-notice strong{color:var(--brand-text);font-size:15px;line-height:22px}.market-notice p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:16px}.market-new{padding:40px 0 80px}.market-best{padding:80px 0;background:var(--surface-subtle)}.market-card-row{display:grid;grid-template-columns:repeat(5,224px);gap:40px}.market-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.market-styles{padding:80px 0}.market-style-chips{display:flex;gap:8px;margin-bottom:24px}.market-style-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.market-style-heading h3{font-size:20px;line-height:28px}.market-style-heading p{margin-top:8px;color:var(--text-tertiary)}.market-guide{display:flex;align-items:center;gap:40px;padding:24px 80px;border-radius:var(--radius-m);background:var(--surface-muted)}.market-guide-art{position:relative;width:196px;height:196px;flex:none;overflow:hidden}.market-guide-content{flex:1;display:flex;align-items:flex-end;justify-content:space-between}.market-guide-content>div{display:flex;flex-direction:column;gap:16px}.market-guide-content p{font-size:16px;line-height:24px;font-weight:500;color:var(--brand-primary)}.market-guide-content h2{font-size:28px;line-height:40px}.market-guide-content span{color:var(--text-secondary)}.market-all{display:grid;grid-template-columns:272px 968px;align-items:start;gap:40px;padding:20px 0 160px}.market-filters{padding:24px 20px;border-radius:var(--radius-s);background:var(--surface-subtle)}.market-filters fieldset{position:relative;min-width:0;margin:0;padding:0;border:0}.market-filters fieldset+fieldset{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.market-filters legend{float:left;width:100%;padding:0 0 16px;color:var(--brand-text);font-weight:700}.market-reset{position:absolute;top:4px;right:0;display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px;line-height:16px}.market-filters .market-checkbox{clear:both;display:flex;height:40px}.market-results-header{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:16px}.market-results-header strong{color:var(--text-link)}.market-results-grid{display:grid;grid-template-columns:repeat(4,224px);gap:24px}.market-author-filter{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:16px;border-radius:var(--radius-s);background:var(--brand-surface-subtle)}.market-author-filter a{text-decoration:underline}.market-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:320px;padding:40px;border-radius:var(--radius-l);background:var(--surface-subtle)}.market-empty h2,.market-empty h3{font-size:20px;line-height:28px}.market-empty p{color:var(--text-tertiary)}.market-empty>a{color:var(--brand-text)}.market-storage-notice:empty{display:none}.market-storage-notice{position:fixed;right:24px;bottom:24px;z-index:10;padding:12px 20px;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-inverse)}.market-detail{padding:24px 0 160px}.market-back{display:inline-flex;align-items:center;margin-bottom:16px;height:24px}.market-detail-grid{display:grid;grid-template-columns:752px 488px;gap:40px;align-items:start}.market-viewer{min-width:0}.market-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;width:752px;height:494px;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-inverse)}.market-preview-background{position:absolute;inset:0;width:752px;height:494px;object-fit:cover}.market-preview-scrim{position:absolute;inset:0;backdrop-filter:blur(30px);background:rgb(20 15 10/60%)}.market-preview-cover{position:relative;width:274px;height:406px;overflow:hidden}.market-preview-cover>img{width:274px;height:406px;object-fit:cover}.market-preview-cover.is-midnight>img{position:absolute;top:-7.17%;width:100%;height:107.85%;object-fit:fill}.market-stage-badge{position:absolute;top:16px;left:16px}.market-thumbnails{display:flex;gap:16px;margin-top:24px}.market-thumbnails button{width:176px;flex:none;padding:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:var(--surface-default)}.market-thumbnails button[aria-pressed=true]{border-color:var(--brand-surface-inverse);background:var(--brand-surface-subtle)}.market-thumbnails img{display:block;width:160px;height:106.556px;object-fit:cover}.market-detail-sections{display:flex;flex-direction:column;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--brand-surface-inverse)}.market-detail-section{padding-bottom:32px;border-bottom:1px solid var(--border-default)}.market-detail-section>h2{margin-bottom:24px}.market-detail-section h2{font-size:16px;line-height:24px;letter-spacing:-.02em}.market-template-info dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin:0}.market-template-info .is-wide{grid-column:1/-1}.market-template-info dt{margin-bottom:12px;color:var(--text-secondary);font-size:13px;line-height:18px}.market-template-info dd{margin:0}.market-about{display:flex;flex-direction:column;gap:8px}.market-about p,.market-detail-section>p{font-size:14px;line-height:20px}.market-preview-placeholder{display:flex;align-items:center;justify-content:center;height:320px;border-radius:var(--radius-l);background:var(--brand-surface-subtle);color:var(--text-tertiary);font-size:16px;line-height:24px}.market-preview-placeholder+.market-preview-placeholder{margin-top:24px}.market-detail-section.market-detail-images{padding-bottom:40px}.market-full-cover{display:flex;align-items:center;justify-content:center;height:320px;overflow:hidden;background:var(--brand-surface-subtle);border-radius:var(--radius-l)}.market-full-cover+.market-full-cover{margin-top:24px}.market-full-cover img{width:100%;height:100%;object-fit:contain}.market-review-heading,.market-review-heading>div{display:flex;align-items:center;gap:8px}.market-review-heading{justify-content:space-between;margin-bottom:12px}.market-review-heading h2 small{margin-left:6px;font-weight:400}.market-review-heading h2 small,.market-review-heading>div>span:not(.market-icon){font-size:12px;color:var(--text-tertiary)}.market-review-heading button{display:flex;align-items:center;gap:6px;padding:0 8px;border:0;background:none;font-size:12px;color:var(--text-secondary)}.market-review-filters{display:flex;gap:4px;height:48px;border-bottom:1px solid var(--border-default)}.market-review-filters button{display:flex;align-items:center;gap:8px;height:48px;padding:12px 8px 6px;border:0;border-bottom:4px solid transparent;background:none;color:var(--text-tertiary);font-weight:700}.market-review-filters button:hover{border-color:var(--border-strong);color:var(--text-primary)}.market-review-filters button[aria-pressed=true]{border-color:var(--brand-accent-strong);color:var(--brand-primary)}.market-review-filters span{font-size:13px;font-weight:500}.market-review-list{padding-top:24px}.market-review{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.market-review:first-child{padding-top:0}.market-review+.market-review{border-top:1px solid var(--border-subtle)}.market-review-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding-right:40px}.market-review-body>div{display:flex;align-items:center;gap:8px}.market-review-body strong{font-size:13px;line-height:18px}.market-review-body small,.market-review-body time{color:var(--text-tertiary);font-size:12px;line-height:16px}.market-review-body p{line-height:24px}.market-review-photo{position:relative;flex:none;width:64px;height:64px;overflow:hidden;padding:0;border:0;border-radius:var(--radius-s)}.market-review-photo img{width:64px;height:64px;object-fit:cover}.market-review-photo>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim);color:var(--text-inverse);font-size:14px;font-weight:500;line-height:20px}.market-review-expanded{display:block;max-height:60vh;width:100%;margin-top:20px;object-fit:contain}.market-review-heading>div{position:relative}.market-distribution{position:absolute;z-index:5;right:0;display:flex;flex-direction:column;gap:8px;width:240px;margin-top:-4px;padding:19px;border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--surface-default);box-shadow:var(--elevation-1)}.market-reviews{position:relative}.market-distribution>div{display:flex;align-items:center;gap:8px;height:20px}.market-distribution span{width:28px;flex:none;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.market-distribution span:last-child{text-align:right}.market-distribution i{position:relative;flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.market-distribution b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--icon-rating)}.market-empty-reviews{padding:48px;text-align:center;color:var(--text-tertiary)}.market-related-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.market-related-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.market-related-track::-webkit-scrollbar{display:none}.market-related-track>.template-card-simple{scroll-snap-align:start}.market-related-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.market-purchase{position:sticky;top:112px;display:flex;flex-direction:column;gap:24px;padding:24px 24px 32px;border:1px solid var(--border-default);border-radius:var(--radius-xl)}.market-purchase-title{display:flex;align-items:flex-start;gap:24px}.market-purchase-title>div{flex:1}.market-purchase-title p{color:var(--brand-text);font-weight:500}.market-purchase-title h1{margin-top:8px;font-size:32px;line-height:44px}.market-designer{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:500;line-height:18px}.market-designer strong{max-width:112px;overflow:hidden;color:var(--text-link);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-designer:hover strong{color:var(--text-link-hover)}.market-designer small{color:var(--text-tertiary);font-size:13px}.market-rating-link{display:flex;align-items:center;gap:8px;align-self:flex-start;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.market-rating-score{display:flex;align-items:center;gap:4px;color:var(--text-primary);font-weight:700}.market-rating-score>i{width:16px;height:16px;background:var(--icon-rating);mask:url(/ui/star.svg) center/contain no-repeat}.market-rating-link b{color:var(--text-primary)}.market-rating-link.is-empty .market-rating-score{color:var(--text-disabled)}.market-rating-link.is-empty .market-rating-score>i{background:var(--border-default)}.market-rating-chevron{width:8px;height:16px;background:var(--icon-tertiary);mask:url(/ui/chevron/link-16.svg) center/contain no-repeat}.market-price{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.market-price small,.market-price>p{font-size:13px;line-height:18px;color:var(--text-tertiary)}.market-price>p{font-weight:500}.market-price>strong{display:flex;align-items:baseline;gap:4px;font-size:24px;line-height:32px;letter-spacing:-.03em}.market-price-unit{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em}.market-discount{display:flex;align-items:center;gap:4px}.market-discount>span{color:var(--text-negative)}.market-discount>del{color:var(--text-tertiary)}.market-purchase-guide{display:flex;flex-direction:column;gap:16px;padding:24px 24px 24px 0;border-block:1px solid var(--border-default)}.market-purchase-guide h2{letter-spacing:-.02em}.market-purchase-guide h2,.market-purchase-guide p,.market-purchase-guide>span{font-size:13px;line-height:18px}.market-guide-item{display:flex;flex-direction:column;gap:6px}.market-purchase-guide .market-guide-path,.market-purchase-guide>.market-guide-note{color:var(--text-secondary);font-size:12px;line-height:16px}.market-guide-item>span{color:var(--text-link);font-size:13px;line-height:18px;font-weight:500}.market-purchase-guide.is-refund{padding:0 0 24px;border-top:0}.market-policy-list{display:flex;flex-direction:column;gap:8px}.market-policy-line{display:flex;align-items:center;gap:4px;color:var(--brand-text)}.market-policy-line.is-warning{color:var(--text-negative)}.market-purchase-actions{display:flex;flex-direction:column;gap:12px}.market-purchase-actions>div{display:flex;gap:8px}.market-purchase-actions>div>button:last-child{flex:1}.market-like-detail{width:160px;padding:0 16px}.market-like-detail[aria-pressed=true]>svg{color:var(--brand-accent)}.market-about-text{white-space:pre-wrap}