:root{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-dark: #202020;--color-text: #3a3a3a;--color-heading: #232323;--color-primary: #1e3a8a;--color-accent: #1e3a8a;--color-muted: #747474;--color-border: #e3e3e3;--color-on-primary: #ffffff;--color-on-accent: #ffffff;--color-on-dark: #f3f3f3;--font-heading: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-body: "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--fs-base: 17px;--fs-heading-scale: 1.6;--fs-body: var(--fs-base);--fs-small: calc(var(--fs-base) * .85);--fs-h3: clamp(calc(var(--fs-base) * 1.1), 2vw, calc(var(--fs-base) * 1.35));--fs-h2: clamp(calc(var(--fs-base) * 1.3), 3.2vw, calc(var(--fs-base) * var(--fs-heading-scale)));--fs-display: clamp(calc(var(--fs-base) * 1.8), 5vw, calc(var(--fs-base) * var(--fs-heading-scale) * 1.55));--lh-heading: 1.4;--lh-body: 1.9;--tracking-wide: .08em;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--section-padding-y: clamp(72px, 11vw, 152px);--container-w: 1280px;--container-narrow: 1040px;--container-pad: clamp(20px, 5vw, 64px);--radius-sm: 0;--radius: 0;--radius-lg: 0;--transition: .4s cubic-bezier(.645, .045, .355, 1);--transition-fast: .2s ease}.lf-container{width:100%;max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-pad)}.lf-container--narrow{max-width:var(--container-narrow)}.lf-section,.hero-brand,.training,.lf-page-header{font-family:var(--font-body)}.lf-section{padding-block:var(--section-padding-y)}.lf-section--surface,.lf-section--bg{background:var(--color-bg)}body,.PageContainer,main{background:var(--color-bg)}.AnnouncementBar{background:var(--color-primary)!important}.AnnouncementBar,.AnnouncementBar__Content,.AnnouncementBar a{color:#fff!important}.lf-section--dark{background:var(--color-dark);color:var(--color-on-dark)}.lf-section--dark .lf-heading{color:var(--color-on-dark)}.lf-section--dark .lf-lede{color:#ffffffb3}.lf-eyebrow{display:inline-block;margin:0 0 var(--space-4);font-family:var(--font-body);font-size:calc(var(--fs-base) * .72);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary)}.lf-heading{margin:0;font-family:var(--font-heading);font-weight:500;line-height:var(--lh-heading);letter-spacing:.02em;color:var(--color-heading)}.lf-heading--display{font-size:var(--fs-display)}.lf-heading--h2{font-size:var(--fs-h2)}.lf-heading--h3{font-size:var(--fs-h3)}.lf-lede{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:2;color:var(--color-muted)}.lf-section-head--center .lf-lede{margin-inline:auto}.lf-rte{color:var(--color-text);line-height:var(--lh-body)}.lf-rte>:first-child{margin-top:0}.lf-rte>:last-child{margin-bottom:0}.lf-rte a{color:var(--color-accent)}.lf-section-head{max-width:680px;margin-bottom:var(--space-8)}.lf-section-head--center{margin-inline:auto;text-align:center}.lf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:17px 44px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:calc(var(--fs-base) * .78);letter-spacing:.16em;text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.lf-button:hover,.lf-button--outline{background:transparent;color:var(--color-primary)}.lf-button--outline:hover{background:var(--color-primary);color:var(--color-on-primary)}.lf-button--light{border-color:var(--color-on-primary);background:var(--color-on-primary);color:var(--color-primary)}.lf-button--light:hover{background:transparent;color:var(--color-on-primary)}.lf-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--tracking-wide);color:var(--color-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity var(--transition-fast)}.lf-link:hover{opacity:.6}.lf-media{display:block;overflow:hidden;background:var(--color-border)}.lf-media img{display:block;width:100%;height:100%;object-fit:cover}.lf-media--ratio{position:relative}.lf-media--ratio img,.lf-media--ratio .lf-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.lf-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:var(--color-border);color:var(--color-muted);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--tracking-wide)}.pmr{--pmr-cream: var(--color-bg);--pmr-cream-deep: var(--color-bg);--pmr-blue: var(--color-primary);--pmr-blue-hover: color-mix(in srgb, var(--color-primary) 85%, #000);--pmr-blue-soft: var(--color-bg);--pmr-blue-mid: var(--color-bg);--pmr-ink: var(--color-text);--pmr-ink-strong: var(--color-heading);--pmr-card: var(--color-surface);--pmr-radius: 12px;--pmr-radius-lg: 18px;--pmr-shadow: 0 10px 30px rgba(20, 30, 60, .07);--pmr-serif: var(--font-heading);--pmr-sans: var(--font-body)}.pmr{color:var(--pmr-ink);font-family:var(--pmr-sans);font-size:var(--fs-body)}.pmr__eyebrow-serif{font-family:var(--pmr-serif);font-size:var(--fs-h2);letter-spacing:.04em;text-align:center;color:var(--pmr-ink-strong)}.pmr__sublabel{text-align:center;font-size:var(--fs-small);color:var(--pmr-ink);margin-top:6px}.pmr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;border:none;border-radius:999px;background:var(--pmr-blue);color:#fff;font-family:var(--pmr-sans);font-size:var(--fs-body);cursor:pointer;transition:background .3s ease}.pmr-button:hover{background:var(--pmr-blue-hover)}.pmr-buy__card{background:var(--pmr-card);border:1px solid var(--color-border);border-radius:var(--pmr-radius);padding:22px;text-align:center;box-shadow:var(--pmr-shadow)}.pmr-buy__media{width:60%;margin:0 auto 14px}.pmr-buy__media img{width:100%;display:block;border-radius:8px}.pmr-buy__title{font-family:var(--pmr-serif);font-size:1.05rem;color:var(--pmr-ink-strong);margin:0 0 8px;font-weight:600}.pmr-buy__tag{display:inline-block;font-size:.72rem;color:var(--pmr-blue-hover);border:1px solid var(--pmr-blue);border-radius:999px;padding:2px 12px;margin-bottom:10px}.pmr-buy__line{font-size:.82rem;color:var(--pmr-ink);margin:0 0 12px}.pmr-buy__price{font-size:1.05rem;color:var(--pmr-ink-strong);margin:0 0 16px;font-weight:600}.pmr-buy__tax{font-size:.72rem;color:var(--pmr-ink);font-weight:400}.lf-card{list-style:none}.lf-card__link{display:block;text-decoration:none;color:inherit}.lf-card__media{aspect-ratio:1 / 1;margin-bottom:var(--space-3)}.lf-card__media img{transition:transform var(--transition)}.lf-card__link:hover .lf-card__media img{transform:scale(1.04)}.lf-card__title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:500;color:var(--color-heading);line-height:1.5}.lf-card__price{font-size:var(--fs-small);color:var(--color-text)}.lf-card__price-sale{color:var(--color-sale, #bf122a)}.lf-card__price-was{margin-left:var(--space-2);color:var(--color-muted)}.Footer__LinkColumns{display:flex;flex-wrap:wrap;gap:36px clamp(40px,6vw,88px)}.Footer__LinkColumn{min-width:132px}.Blog .PageHeader{margin:clamp(40px,7vw,88px) 0 clamp(28px,4vw,48px)}.Blog .SectionHeader--center{text-align:left;margin-inline:0}.Blog .SectionHeader__Heading{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:.08em;color:var(--color-heading);text-transform:none}.ArticleItem__ImageWrapper{border-radius:var(--radius-sm);overflow:hidden}.ArticleItem__Content{padding-top:var(--space-4)}.ArticleItem__Category{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase}.ArticleItem__Title{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.55;letter-spacing:.02em;color:var(--color-heading);text-transform:none;margin-bottom:var(--space-3)}.ArticleItem__Title a{color:inherit}.ArticleItem__Excerpt{font-size:var(--fs-small);color:var(--color-muted);line-height:var(--lh-body);margin-bottom:var(--space-3)}.ArticleItem__Link{font-size:var(--fs-small);letter-spacing:.1em;color:var(--color-primary)}.Article__Meta{letter-spacing:.14em;color:var(--color-muted);text-transform:uppercase;font-family:var(--font-body);font-size:var(--fs-small)}.Article__Title{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:.04em;color:var(--color-heading);text-transform:none;line-height:1.45}.Article__Body{font-size:var(--fs-body);color:var(--color-text);line-height:var(--lh-body)}.Article__Body h2,.Article__Body h3{font-family:var(--font-heading);color:var(--color-heading);letter-spacing:.02em;text-transform:none}.Article__Body h2{font-size:var(--fs-h3);margin:clamp(32px,5vw,48px) 0 var(--space-4)}.Article__Body h3{font-size:calc(var(--fs-base) * 1.12);margin:var(--space-6) 0 var(--space-3)}.Article__Body p{margin:0 0 var(--space-4)}.Article__Body ul,.Article__Body ol{margin:0 0 var(--space-4);padding-left:1.4em}.Article__Body a{color:var(--color-accent)}.Article__Body img{border-radius:var(--radius-sm)}.Footer__Logo{text-align:center}.Footer__LogoLink,.Footer__LogoText{display:inline-block}.Footer__LogoImage{height:auto;max-width:100%}.Footer__LogoText{font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:.12em;color:var(--footer-heading-color, #ffffff)}.Footer__Tagline{margin-top:var(--space-3);text-align:center;color:var(--footer-text-color, #ffffff);font-size:var(--fs-small);letter-spacing:.08em;line-height:var(--lh-body)}.Article__Body blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-primary);color:var(--color-heading);font-family:var(--font-heading)}.Article__Body blockquote p{margin:0}.Article__Body hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.Article__Body figure{margin:var(--space-5) 0}.Article__Body figcaption{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-muted);text-align:center}.Article__Body img{margin:var(--space-4) 0}.ArticleToolbar{background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border)}.ArticleToolbar__ArticleTitle,.ArticleToolbar .Link,.ArticleToolbar .Heading{color:var(--color-heading)}.ArticleToolbar .Text--subdued{color:var(--color-muted)}.ArticleToolbar .Link:hover{color:var(--color-primary)}.ArticleNav{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border)}.ArticleNav .ArticleItem__Excerpt{color:var(--color-muted)}.EmptyState__Title{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:.06em;color:var(--color-heading);text-transform:none;margin-bottom:var(--space-4)}.EmptyState__Description{color:var(--color-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-6)}.Password{background-color:var(--color-bg)}.Password__Card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:clamp(28px,5vw,48px)}.Password__Heading{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:.06em;color:var(--color-heading);text-transform:none}.Password__Message{color:var(--color-text);line-height:var(--lh-body)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
