:root{--font-heading: "Noto Serif JP", serif;--font-body: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--color-ink: #111;--color-ink-subtle:#666;--color-line:#eaeaea;--color-accent:#111;--radius: 0;--space-1: .25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-16:4rem}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);letter-spacing:.01em}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);letter-spacing:.02em}.section{padding-block:var(--space-16)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.button,.shopify-payment-button__button{border-radius:var(--radius);background:#111;color:#fff;padding:.9rem 1.25rem;border:1px solid #111}.button--secondary{background:#fff;color:#111;border:1px solid var(--color-line)}.button:hover{opacity:.9}.badge{display:inline-block;font-size:.75rem;letter-spacing:.04em;color:#111;border:1px solid var(--color-line);padding:.25rem .5rem}.kv{aspect-ratio:2/1;background:#f8f8f8;display:grid;place-items:center}.card-grid{display:grid;gap:var(--space-8)}@media (min-width:768px){.card-grid{grid-template-columns:repeat(12,1fr)}}.card{grid-column:span 12;border-top:1px solid var(--color-line);padding-top:var(--space-6)}@media (min-width:768px){.card.span-6{grid-column:span 6}}.spec-table{width:100%;border-collapse:collapse;margin-top:var(--space-8)}.spec-table th,.spec-table td{border-top:1px solid var(--color-line);padding:.75rem .5rem;text-align:left}.spec-table th{width:30%;color:var(--color-ink-subtle);font-weight:500}.qalist details{border-top:1px solid var(--color-line);padding-block:.75rem}.qalist summary{cursor:pointer;list-style:none;font-weight:600}.qalist summary::-webkit-details-marker{display:none}.size-guide{display:grid;gap:.5rem;color:var(--color-ink-subtle);font-size:.95rem}.line-cta{border:1px solid var(--color-line);padding:var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:1rem}.line-cta a{white-space:nowrap}.review-grid{display:grid;gap:1rem}@media (min-width:768px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-item{border:1px solid var(--color-line);padding:1rem}.breadcrumbs{font-size:.85rem;color:var(--color-ink-subtle);margin-bottom:var(--space-4)}.breadcrumbs a{color:inherit;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme-ext.css.map */
