.store-page{color:var(--text-primary);font-family:var(--font-pretendard);font-size:14px;line-height:20px;letter-spacing:-.02em}.store-page h1,.store-page h2,.store-page h3{font-weight:700;letter-spacing:-.03em}:where(.store-page) :where(*){letter-spacing:-.02em}:where(.store-page) button{font:inherit}.store-container{width:var(--content-width);margin-inline:auto}.store-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.store-icon img{position:absolute;flex:none;max-width:none}.store-more{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-s);background:var(--surface-default);color:var(--text-tertiary);font-size:13px;font-weight:500;line-height:18px}.store-more:hover{background:var(--surface-subtle)}.store-hero{height:480px;position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--brand-surface-muted)}.store-hero-copy{position:absolute;left:80px;top:100px;width:446px;display:flex;flex-direction:column;align-items:flex-start;gap:48px}.store-hero-copy>div{display:flex;flex-direction:column;gap:16px}.store-hero-copy .store-hero-overline{color:var(--brand-primary);font-size:16px;font-weight:500;line-height:24px}.store-hero-copy h2{font-size:32px;line-height:44px;white-space:pre-line}.store-hero-copy p{color:var(--text-secondary);white-space:pre-line}.store-hero-background{position:absolute;left:640px;top:0;width:640px;height:480px;overflow:hidden;filter:blur(25px)}.store-hero .cropped-image{display:block;position:absolute}.store-hero-blurred-book{position:absolute;left:82px;top:188px;width:204.064px;height:270.61px;transform:rotate(-30deg);filter:blur(25px);opacity:.6;overflow:hidden}.store-hero-blob-one{position:absolute;left:876px;top:6px}.store-hero-blob-two{position:absolute;left:570px;top:46px}.store-hero-books{position:absolute;left:639.808px;top:0;width:640px;height:480px;max-width:none}.store-hero-controls{position:absolute;right:80px;bottom:60px}.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.store-section-heading>div{display:flex;flex-direction:column;gap:8px}.store-section-heading p{color:var(--brand-primary);font-weight:700}.store-section-heading h2{font-size:28px;line-height:40px}.store-section-heading>div>span{display:flex;align-items:center;gap:8px;height:24px;color:var(--text-tertiary)}.store-new{padding:40px 0}.store-grid{display:grid;grid-template-columns:repeat(5,224px);gap:40px}.store-card{position:relative;width:224px;height:358px;flex:none;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--surface-page)}.store-card>a{display:block;height:100%}.store-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.store-card:hover h3{color:var(--text-link)}.store-card-stage{position:relative;height:215px;display:flex;align-items:center;justify-content:center;background:var(--surface-subtle)}.store-cover{position:relative;display:block;width:124px;height:181px;flex:none}.store-cover>img{display:block;object-fit:contain}.store-cover>.book-cover,.store-cover>img{width:100%;height:100%}.store-card-info{display:flex;flex-direction:column;gap:4px;padding:16px}.store-card-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:20px;letter-spacing:-.02em}.store-card-info p{color:var(--text-secondary);font-size:12px;line-height:16px;letter-spacing:-.01em}.store-card-info .store-card-genre{color:var(--text-tertiary)}.store-card-info>strong{margin-top:4px;font-size:14px;line-height:20px}.store-badge{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:var(--radius-s);background:var(--brand-accent-strong);color:var(--brand-on-primary);font-size:12px;line-height:16px;font-weight:700}.store-badge.is-rank{background:var(--surface-inverse)}.store-like{position:absolute;right:10px;top:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-default)}.store-like:hover{border-color:transparent;background:var(--brand-surface-normal)}.store-ebook-tag{position:absolute;bottom:15px;right:15px;font-size:12px;line-height:16px;font-weight:700;color:var(--brand-text)}.store-scroller{overflow:auto;scrollbar-width:none}.store-scroller::-webkit-scrollbar{display:none}.store-carousel-row{display:flex;gap:16px;width:max-content}.store-carousel-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:32px}.store-best{padding:80px 0 40px;background:linear-gradient(var(--surface-subtle),var(--surface-default) 18.34%)}.store-genres{padding:40px 0 80px}.store-genre-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.store-chips{display:flex;gap:8px}.store-editors{overflow:hidden;padding:80px 0 120px;background:var(--surface-subtle)}.store-editors-carousel{margin-left:max(0px,calc((100% - var(--content-width)) / 2))}.store-editors .store-carousel-row{gap:40px;padding-right:40px}.store-editors .store-carousel-nav{width:var(--content-width);margin-top:40px}.store-editor-card{display:flex;flex-direction:column;gap:32px;width:320px;flex:none}.store-editor-quote{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius-xl);background:var(--surface-default)}.store-editor-card:hover .store-editor-quote{box-shadow:var(--elevation-1)}.store-editor-quote.is-green{background:var(--brand-surface-strong)}.store-editor-quote>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px;font-size:16px;font-weight:500;line-height:24px;white-space:pre-line}.store-editor-person{display:flex;align-items:center;gap:8px;color:var(--brand-text);font-size:13px;line-height:18px}.store-editor-person small,.store-editor-person>span:not(.ui-avatar){font-weight:500}.store-editor-person>span:not(.ui-avatar){overflow:hidden;max-width:112px;text-overflow:ellipsis;white-space:nowrap}.store-editor-person small{color:var(--text-tertiary);font-size:13px}.store-quote-tail{position:absolute;top:208px;left:32px}.store-editor-book{position:relative}.store-editor-book>a{display:flex;align-items:center;gap:12px}.store-editor-book .store-cover{width:84px;height:118px}.store-editor-book .store-cover>img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-s)}.store-editor-book>a>div{width:176px;display:flex;flex-direction:column;gap:4px}.store-editor-book h3{font-size:14px;line-height:20px;letter-spacing:-.02em}.store-editor-card:hover .store-editor-book h3{color:var(--text-link)}.store-editor-book p{font-size:12px;line-height:16px;color:var(--text-secondary)}.store-editor-book p+p{color:var(--text-tertiary)}.store-editor-book strong{margin-top:4px}.store-editor-arrow{position:absolute;bottom:12px;right:12px;display:flex;color:var(--icon-primary)}.store-editor-card:hover .store-editor-arrow{right:2px;color:var(--brand-primary)}.store-editor-book>.ui-like-button{position:absolute;right:4px;top:0}.store-all{display:grid;grid-template-columns:272px 968px;align-items:start;gap:40px;padding:20px 0 160px;min-height:1732px}.store-filter{padding:24px 20px;background:var(--surface-subtle);border-radius:var(--radius-s)}.store-filter fieldset{position:relative;border:0;padding:0;margin:0}.store-filter fieldset+fieldset{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.store-filter legend{display:block;width:100%;float:left;margin-bottom:16px;color:var(--brand-text);font-size:14px;line-height:20px;font-weight:700}.store-filter .ui-check-label{display:flex;height:40px;clear:both}.store-reset{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:500}.store-result-header{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:16px}.store-result-header strong{color:var(--text-link)}.store-result-grid{display:grid;grid-template-columns:repeat(4,224px);gap:24px}.store-empty{padding:100px 24px;text-align:center;background:var(--surface-subtle);border-radius:var(--radius-l)}.store-empty h2{font-size:24px;margin-bottom:12px}.store-empty p{color:var(--text-tertiary);margin-bottom:24px}.store-empty-inline{min-height:358px;padding-top:48px;grid-column:1/-1;text-align:center;color:var(--text-tertiary)}.store-detail{padding:24px 0 160px}.store-back{display:inline-flex;width:24px;height:24px;margin-bottom:16px}.store-detail-columns{display:grid;grid-template-columns:752px 488px;gap:40px;align-items:start}.store-detail-viewer{min-width:0}.store-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;width:752px;height:494px;border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:rgb(245 244 243/16%);cursor:zoom-in}.store-preview-stage .store-cover{width:274px;height:406px}.store-stage-badge{position:absolute;left:16px;top:16px}.store-preview-dots{display:flex;justify-content:center;height:16px;margin:24px 0}.store-preview-dots .ui-dot:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--radius-full)}.store-detail-body{border-top:1px solid var(--border-focus);padding-top:24px;margin-top:48px}.store-detail-tabs{display:flex;gap:12px;height:48px;border-bottom:1px solid var(--border-default)}.store-detail-tabs a{display:flex;align-items:center;gap:4px;padding:12px 8px 6px;border-bottom:4px solid transparent;font-weight:700;color:var(--text-tertiary);white-space:nowrap}.store-detail-tabs a[aria-current]{border-bottom-color:var(--brand-accent-strong);color:var(--brand-primary)}.store-detail-tabs a>span{padding:2px 4px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:13px;line-height:18px;font-weight:500}.store-detail-body>section{padding:24px 0 32px;border-bottom:1px solid var(--border-default);scroll-margin-top:110px}.store-detail-body h2{margin-bottom:24px;font-size:16px;line-height:24px;letter-spacing:-.02em}.store-description{color:var(--text-secondary);white-space:pre-line}.store-author-card{padding:16px 16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-l)}.store-author-card>div{display:flex;align-items:center;gap:12px;margin-bottom:12px}.store-author-card>div>img{width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover}.store-author-card h3{font-size:16px;line-height:24px}.store-author-card>div p{font-size:12px;line-height:16px;font-weight:500;color:var(--brand-text)}.store-author-card>p{color:var(--text-secondary);font-size:13px;line-height:18px;margin-bottom:12px}.store-author-card>.store-author-meta{display:flex;align-items:center;gap:24px;height:24px;margin-bottom:0}.store-author-meta>a,.store-author-meta>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:500}.store-contents{list-style:none;padding:0;margin:0}.store-contents li{display:grid;grid-template-columns:32px 48px 1fr 48px;align-items:center;gap:24px;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:13px;line-height:18px}.store-contents li>span{color:var(--brand-text);font-weight:700}.store-contents small{color:var(--text-secondary);font-size:13px}.store-contents small:last-child{color:var(--text-tertiary);text-align:right}.store-detail-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.store-detail-section-header h2{margin:0}.store-detail-section-header h2>span{margin-left:8px;color:var(--text-link)}.store-detail-section-header>a{color:var(--text-tertiary);font-size:14px;line-height:20px;font-weight:500}.store-detail-section-header>a,.store-review-score{display:flex;align-items:center;gap:8px}.store-review-score>span{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px}.store-review-score small{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px}.store-distribution{position:relative}.store-distribution>button{display:flex;align-items:center;gap:6px;height:20px;padding:0 8px;border:0;border-radius:var(--radius-s);background:var(--surface-default);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.store-distribution>button[aria-expanded=true] .store-icon{transform:rotate(180deg)}.store-distribution>ul{position:absolute;z-index:5;top:calc(100% + 4px);right:0;display:flex;flex-direction:column;gap:8px;width:240px;margin:0;padding:19px;border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--surface-default);box-shadow:var(--elevation-1);list-style:none}.store-distribution li{display:flex;align-items:center;gap:8px;height:20px;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.store-distribution li small,.store-distribution li>span:first-child{flex:none;width:28px}.store-distribution li small{font-size:14px;text-align:right}.store-review{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.store-review>div{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding-right:40px}.store-review header{display:flex;align-items:center;gap:8px}.store-review header strong{font-size:13px;line-height:18px}.store-review small,.store-review time{font-size:12px;line-height:16px;color:var(--text-tertiary)}.store-review p{color:var(--text-primary);font-size:14px;line-height:24px}.store-review-photo{position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-s)}.store-review-photo img{width:100%;height:100%;object-fit:cover}.store-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}.store-review-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:24px}.store-review-action small{font-size:12px;color:var(--text-tertiary)}.store-review-bar{flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.store-review-bar span{display:block;height:100%;border-radius:3px;background:var(--icon-rating)}.store-muted{color:var(--text-tertiary)}.store-purchase-note{background:var(--surface-muted);border-radius:var(--radius-s);padding:16px;font-size:13px;line-height:18px}.store-purchase-note strong{display:block;margin-top:18px}.store-purchase-note strong:first-child{margin-top:0}.store-purchase-note p{color:var(--text-secondary)}.store-author-books{display:flex;align-items:flex-start;gap:16px}.store-simple-card{display:flex;flex:none;flex-direction:column;gap:8px;width:124px}.store-simple-cover{position:relative;display:block;width:124px;height:181px;overflow:hidden;border-radius:var(--radius-m)}.store-simple-cover .store-cover>img{object-fit:cover}.store-simple-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-control);color:var(--icon-inverse);opacity:0}.store-simple-preview>svg{box-sizing:content-box;padding:7px;border-radius:var(--radius-full);background:var(--brand-accent)}.store-simple-card:hover .store-simple-preview{opacity:1}.store-simple-info{gap:4px;height:80px}.store-simple-info,.store-simple-text{display:flex;flex-direction:column}.store-simple-text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.02em}.store-simple-card:hover .store-simple-text strong{color:var(--text-link)}.store-simple-text span{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.01em}.store-simple-price{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;line-height:20px}.store-simple-price small{color:var(--brand-text);font-size:12px;line-height:16px}.store-related-carousel .store-carousel-nav{margin-top:24px}.store-purchase{position:sticky;top:104px;display:flex;flex-direction:column;gap:24px;padding:24px 24px 32px;border:1px solid var(--border-default);border-radius:var(--radius-xl)}.store-purchase-title{display:flex;align-items:flex-start;gap:24px}.store-purchase-title>div{flex:1}.store-purchase-title p{font-weight:500;color:var(--brand-text);margin-bottom:8px}.store-purchase-title h1{font-size:28px;line-height:40px;margin-bottom:8px}.store-purchase-title span{font-weight:500;color:var(--text-secondary)}.store-purchase-author{display:flex;align-items:center;gap:8px;font-size:13px}.store-purchase-author .store-author-name,.store-purchase-author a{overflow:hidden;max-width:112px;color:var(--text-link);font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.store-purchase-author a:hover{color:var(--text-link-hover)}.store-purchase-author small{color:var(--text-tertiary);font-size:13px;font-weight:500}.store-rating{gap:8px;width:fit-content;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.store-rating,.store-rating>span{display:inline-flex;align-items:center}.store-rating>span{gap:2px}.store-rating>span:first-child{gap:4px}.store-rating strong{color:var(--text-primary);font-weight:700}.store-rating.is-empty>span:first-child strong{color:var(--text-disabled)}.store-price{display:flex;flex-direction:column;gap:8px}.store-price p{color:var(--text-tertiary);font-size:13px;line-height:18px;font-weight:500}.store-price strong{display:flex;align-items:baseline;gap:4px;font-size:24px;line-height:32px;letter-spacing:-.03em}.store-price-unit{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em}.store-list-price{color:var(--text-tertiary);font-size:14px;line-height:20px}.store-quantity-note{margin:-8px 0 0;color:var(--text-tertiary);font-size:13px;line-height:18px}.store-specs{display:flex;gap:24px;padding:16px;margin:0;border-radius:var(--radius-m);background:var(--surface-subtle)}.store-specs>div{flex:1}.store-specs dt{font-size:12px;line-height:16px;color:var(--text-tertiary);margin-bottom:4px}.store-specs dd{font-size:13px;line-height:18px;font-weight:500;margin:0;white-space:nowrap}.store-book-info{padding:24px 0;border-block:1px solid var(--border-default)}.store-book-info h2{font-size:13px;line-height:18px;letter-spacing:-.02em;margin-bottom:16px}.store-book-info dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;font-size:12px}.store-book-info dl>div{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;white-space:nowrap}.store-book-info dt{color:var(--text-tertiary)}.store-book-info dd{margin:0;font-weight:500}.store-quantity-row{display:flex;align-items:center;justify-content:space-between}.store-quantity-row p{font-size:12px;line-height:16px;color:var(--text-tertiary);margin-top:2px}.store-quantity-control{display:flex;align-items:center;gap:8px}.store-quantity{width:96px}.store-total{display:flex;align-items:center;justify-content:space-between}.store-total>strong:last-child{display:flex;align-items:baseline;gap:2px;font-size:20px;line-height:28px;letter-spacing:-.03em;color:var(--brand-text)}.store-total-unit{font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.02em}.store-purchase-actions{display:flex;flex-direction:column;gap:12px}.store-purchase-actions>div{display:flex;gap:8px}.store-purchase-actions>div .ui-button{flex:1;padding:0 16px}.store-purchase-actions>div .store-detail-like{flex:0 0 160px}.store-feedback:empty{display:none}.store-feedback{color:var(--brand-text);font-size:13px}.store-feedback a{text-decoration:underline;font-weight:700}.store-delivery{padding-top:24px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.store-delivery>div{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:18px}.store-delivery p{margin-top:4px;color:var(--text-secondary)}.store-delivery>div:last-child strong{color:var(--text-negative)}.store-modal-cover{width:274px;height:406px;margin:24px auto 0}@media (prefers-reduced-motion:reduce){.store-page *{scroll-behavior:auto}}