.gc-trust{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;display:inline-flex}.gc-trust svg{flex:none;margin-top:1px}.gc-trust.verified{color:var(--success-text)}.gc-trust.reported{color:var(--warning-text)}.gc-checked{color:var(--text-secondary)}.gc-art{aspect-ratio:1.586;border:1px solid var(--border);background:oklch(var(--tile-l) calc(var(--tc,.014) * 3) var(--th,250));border-radius:8px;flex:none;place-items:center;width:64px;display:grid;overflow:hidden}.gc-art img{object-fit:contain;background:var(--photo-backdrop);width:100%;height:100%}.gc-ini{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:15px;font-weight:500}.gc-art.lg{border-radius:10px;width:76px}@media (width>=800px){.gc-art.lg{border-radius:12px;width:112px}}.gc-art.lg .gc-ini{font-size:24px}.gc-art.logo{aspect-ratio:1;background:#fff}.gc-art.logo img{object-fit:contain;background:#fff}.gc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);height:100%;transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-considered) var(--ease-spring);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative;container-type:inline-size}@media (hover:hover) and (pointer:fine){.gc-card:hover{border-color:var(--border-strong);translate:0 -2px}.gc-card:hover .gc-title a{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.gc-card{transition:border-color var(--duration-fast) var(--ease-standard)}.gc-card:hover{translate:none}}.gc-card:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.gc-card .stretch:focus-visible{outline:none!important}.gc-head{align-items:center;gap:12px;min-width:0;display:flex}.gc-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gc-card .gc-title{font-size:16px;font-weight:500;line-height:1.3}.gc-price .gc-save{font-size:15px}.gc-pct{white-space:nowrap;color:var(--success-text);background:color-mix(in srgb, var(--success-text) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success-text) 22%, transparent);border-radius:999px;flex:none;align-self:flex-start;align-items:baseline;gap:4px;padding:5px 11px;line-height:1.2;display:inline-flex}.gc-pct-n{letter-spacing:-.01em;font-size:16px;font-weight:500}.gc-pct-w{font-size:13px;font-weight:500}.gc-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gc-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;display:flex}.gc-card .gc-meta{white-space:nowrap;flex-wrap:nowrap;min-width:0}.gc-card .gc-meta>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-seller{color:var(--foreground);font-weight:500}.gc-title{letter-spacing:-.012em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:16px;line-height:1.3}.gc-title a{color:var(--foreground);text-decoration:none}.gc-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;display:flex}.gc-pay{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1}.gc-face{color:var(--text-secondary);font-size:14px}.gc-save{color:var(--success-text);font-size:14px;font-weight:500}.gc-facts{color:var(--text-secondary);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.gc-foot{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:auto;padding-top:4px;font-size:13px;display:flex}.gc-stock.in_stock{color:var(--success-text)}.gc-stock.out_of_stock{color:var(--danger-text);font-weight:500}.gc-card .gc-art{width:44px}.gc-card .gc-art:not(.logo){width:56px}@media (width>=700px){.gc-card{gap:12px;padding:16px}.gc-card .gc-art{width:48px}.gc-card .gc-art:not(.logo){width:64px}}@container (width>=620px){.gc-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:24px;display:grid}.gc-b>.gc-price,.gc-b>.gc-save{grid-column:1}.gc-b>.gc-facts{grid-area:1/2;align-self:start}.gc-b>.gc-foot{grid-area:2/2;align-self:start;margin-top:0;padding-top:0}}.gc-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.gc-grid>li{flex-direction:column;min-width:0;display:flex}.gc-grid>li>.gc-card{flex:1}@media (width>=700px) and (width<=1023.98px){.gc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gc-grid>li{grid-column:span 2}.gc-grid>li:nth-child(odd):last-child{grid-column:span 4}}@media (width>=1024px){.gc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.gc-grid>li{grid-column:span 2}.gc-grid>li:nth-child(3n+1):nth-last-child(2),.gc-grid>li:nth-child(3n+2):last-child,.gc-grid>li:nth-child(3n+1):nth-last-child(4),.gc-grid>li:nth-child(3n+2):nth-last-child(3),.gc-grid>li:nth-child(3n):nth-last-child(2),.gc-grid>li:nth-child(3n+1):last-child{grid-column:span 3}.gc-grid>li:first-child:last-child{grid-column:span 6}}.gc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.gc-h-t{flex-direction:column;gap:6px;max-width:46rem;display:flex}.gc-tools{flex-direction:column;gap:10px;margin-top:16px;display:flex}.gc-toolrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.gc-toolrow>search{flex:320px;max-width:520px}.gc-search{align-items:flex-end;gap:8px;display:flex}.gc-search>:first-child{flex:1;min-width:0}.gc-chips{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width<=799.98px){.gc-chips{scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);flex-wrap:nowrap;overflow-x:auto}.gc-chips::-webkit-scrollbar{display:none}.gc-chips>*{flex:none}.gc-chips>*>*{flex-wrap:nowrap;width:max-content}.gc-chips button{white-space:nowrap;flex:none}}.gc-rhead{margin:20px 0 12px}.gc-rhead h2{letter-spacing:0;font-size:15px;line-height:1.3}.gc-sort{flex:0 220px;align-items:center;gap:8px;min-width:180px;display:flex}.gc-sort>*{flex:1}.gc-more{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.gc-note{color:var(--text-secondary);max-width:46rem;margin-top:20px;font-size:13px}.gc-skel{border-radius:var(--radius-panel);height:132px}.gc-page{padding-top:16px}@media (width>=800px){.gc-page{padding-top:24px}}.gc-lay{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.gc-top{align-items:flex-start;gap:16px;min-width:0;display:flex}.gc-top-t{flex-direction:column;gap:8px;min-width:0;display:flex}.gc-h1{letter-spacing:-.02em;text-wrap:balance;font-size:26px;line-height:1.15}@media (width>=800px){.gc-h1{font-size:34px}}.gc-top .gc-meta{font-size:14px}.gc-top .gc-meta a{color:inherit;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.gc-top .gc-meta a:hover{text-underline-offset:3px;text-decoration:underline}}.gc-main{flex-direction:column;gap:28px;min-width:0;display:flex}@media (width>=1024px){.gc-lay{grid-template:"head buy""main buy"1fr/minmax(0,1fr) 380px;align-items:start;gap:28px 40px}.gc-top{grid-area:head}.gc-buy{top:calc(var(--sticky-top) + 16px);grid-area:buy;position:sticky}.gc-main{grid-area:main}}.gc-buy{flex-direction:column;gap:14px;display:flex}.gc-buy-price{flex-direction:column;gap:4px;display:flex}.gc-buy .gc-pay{font-size:36px}.gc-buy .gc-face{font-size:15px}.gc-buy .gc-save{font-size:16px}.gc-member{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.gc-member svg{color:var(--text-secondary);flex:none;margin-top:2px}.gc-buy .btn-deal{width:100%}.gc-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.gc-acts .savebtn{min-height:44px}.gc-sure{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:6px;padding-top:12px;font-size:13px;display:flex}.gc-sure .gc-trust{font-size:14px}.gc-off{background:color-mix(in oklab, var(--warning) 14%, var(--surface));border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gc-off-t{color:var(--foreground);align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.gc-off-t svg{color:var(--warning-text);flex:none}.gc-off p{color:var(--text-secondary);font-size:14px}.gc-sec h2{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;line-height:1.25}.gc-facts-dl{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;margin:0;display:flex}.gc-fact{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px;display:grid}.gc-fact+.gc-fact{border-top:1px solid var(--border)}.gc-fact dt{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.gc-fact-ic{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;flex:none;place-items:center;display:grid}.gc-fact dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.gc-fact .gc-sub{color:var(--text-secondary);font-size:14px;display:block}@media (width>=640px){.gc-fact{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:16px}}.gc-fold{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.gc-fold>summary{cursor:pointer;border-radius:inherit;align-items:center;gap:12px;min-height:56px;padding:10px 16px;list-style:none;display:flex}.gc-fold>summary::-webkit-details-marker{display:none}.gc-fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gc-fold-q{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gc-fold-q h2{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.3}.gc-fold-s{color:var(--text-secondary);font-size:13px}.gc-fold-s.confirmed{color:var(--success-text)}.gc-fold>summary>svg{color:var(--text-secondary);transition:rotate var(--duration-fast) var(--ease-standard);flex:none}.gc-fold[open]>summary>svg{rotate:180deg}@media (prefers-reduced-motion:reduce){.gc-fold>summary>svg{transition:none}}.gc-fold-b{flex-direction:column;gap:10px;padding:0 16px 16px;font-size:15px;line-height:1.5;display:flex}.gc-fold-b a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.gc-quote{border-left:3px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);white-space:pre-line;border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.gc-src{flex-direction:column;gap:8px;display:flex}.gc-src h2{margin-bottom:0;font-size:17px}.gc-more-sec{padding-top:36px}.gc-more-sec .sec-h{margin-bottom:12px}.gc-more-sec .sec-h a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.gc-status{flex-direction:column;gap:10px;display:flex}.gc-status .top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-staff{flex-wrap:wrap;gap:8px;display:flex}.gc-form{flex-direction:column;gap:28px;max-width:46rem;margin-top:20px;display:flex}.gc-fs{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.gc-fs>legend{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;padding:0;font-size:20px;font-weight:500}.gc-fs .hint{color:var(--text-secondary);margin-top:-8px;font-size:13px}.gc-two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gc-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}@media (width<=559.98px){.gc-three>:nth-child(3){grid-column:span 2}}@media (width>=560px){.gc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-result{flex-direction:column;gap:12px;display:flex}.gc-result:focus{outline:none}.gc-dups{flex-direction:column;gap:10px;display:flex}.gc-dups li{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gc-notes{color:var(--text-secondary);flex-direction:column;gap:4px;padding-left:18px;list-style:outside;display:flex}.gc-submit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-submit-note{color:var(--text-secondary);font-size:13px}.gc-opt{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.gc-opt>summary{cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:16px;font-weight:500;list-style:none;display:flex}.gc-opt>summary::-webkit-details-marker{display:none}.gc-opt>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gc-opt>summary svg{color:var(--text-secondary);transition:rotate var(--duration-fast) var(--ease-standard)}.gc-opt[open]>summary svg{rotate:180deg}@media (prefers-reduced-motion:reduce){.gc-opt>summary svg{transition:none}}.gc-opt-b{flex-direction:column;gap:16px;padding:4px 16px 16px;display:flex}.lrow.gc-lrow{grid-template-columns:64px minmax(0,1fr) auto}.gc-lrow .gc-art{width:64px}.gc-saved-list{margin-top:12px}.gc-saved-list ul,.gc-saved-list ol{flex-direction:column;gap:10px;display:flex}.gc-saved-empty{padding:8px 0}.gc-saved div[data-placement=viewport]{bottom:calc(var(--sticky-bottom) + max(12px, env(safe-area-inset-bottom)))}.gc-off-line{color:var(--warning-text);font-size:13px}.gc-adm-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.gc-adm-tabs{margin-top:16px}.gc-adm-search{align-items:flex-end;gap:8px;max-width:520px;margin-top:12px;display:flex}.gc-adm-search>:first-child{flex:1;min-width:0}.gc-adm-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.gc-adm-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gc-adm-row .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-adm-row h3{font-size:15px;line-height:1.3}.gc-adm-row .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-adm-line{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.gc-warn{color:var(--warning-text)}.gc-confirm button{min-height:44px}.gc-adm-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}@media (width>=1024px){.gc-adm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gc-adm-sec{flex-direction:column;gap:12px;display:flex}.gc-adm-sec h2{align-items:baseline;gap:8px;font-size:18px;line-height:1.3;display:flex}.gc-adm-items{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.gc-adm-item{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gc-adm-item+.gc-adm-item{border-top:1px solid var(--border)}.gc-adm-item .stack{min-width:0}.gc-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.gc-change{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gc-change .vals{font-variant-numeric:tabular-nums}.gc-sheet-form{flex-direction:column;gap:16px;display:flex}@media (width<=699.98px){.gc-more-sec .gc-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,88%);grid-auto-flow:column;overflow-x:auto}.gc-more-sec .gc-grid::-webkit-scrollbar{display:none}.gc-more-sec .gc-grid>li{scroll-snap-align:start}}.gc-hint{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.gc-hint-h{align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.gc-hint-h svg{color:var(--success-text);flex:none}.gc-hint-sub{color:var(--text-secondary);font-size:13px;line-height:1.4}.gc-hint-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}.gc-hint-row{min-height:56px;color:var(--foreground);background:var(--background);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.gc-hint-row .gc-art{width:40px}.gc-hint-row .gc-art:not(.logo){width:48px}.gc-hint-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gc-hint-t{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.gc-hint-m{color:var(--text-secondary);font-size:13px}.gc-hint-pack{white-space:nowrap}.gc-hint-off{flex:none}.gc-hint-go{color:var(--text-secondary);flex:none}@media (hover:hover) and (pointer:fine){.gc-hint-row:hover{border-color:var(--border-strong)}.gc-hint-row:hover .gc-hint-t{text-underline-offset:3px;text-decoration:underline}}.gc-hint-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gc-hint-row{transition:none}}.gc-bought{color:var(--text-secondary)}.gc-card.compact .gc-b{gap:6px}.gc-card.compact .gc-bought{margin-top:auto;padding-top:2px;font-size:13px}.gc-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-auto-columns:minmax(280px,88%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gc-rail::-webkit-scrollbar{display:none}.gc-rail>li{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.gc-rail>li>.gc-card{flex:1}@media (width>=640px){.gc-rail{grid-auto-columns:minmax(260px,44%)}}@media (width>=1024px){.gc-rail{grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;overflow:visible}}.gc-fb{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.gc-fb-h{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.3}.gc-fb-proof{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.gc-fb-proof svg{flex:none}.gc-fb-price{align-items:flex-end;gap:8px;display:flex}.gc-fb-price>:first-child{flex:1;min-width:0}@media (width>=1024px) and (height<=819.98px){.gc-buy{position:static}}.gc-pct-row{align-self:center;margin-left:auto;padding:3px 9px}.gc-pct-row .gc-pct-n{font-size:14px}.gc-card.compact .gc-meta{white-space:normal;flex-wrap:wrap}.gc-card.compact .gc-price{align-items:center}.gc-hint-pb{align-items:center;min-height:44px;font-size:14px;display:inline-flex}
