﻿@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;font-display:block;src:url(/assets/material_icons/MaterialIcons-Regular-dafdbac44033fa5944dd6dfc4faf59c0fdee74e776d27b840c9738846933d976.woff2) format("woff2")}:root{--color-navy: #232f3e;--color-text: #333;--color-muted: #5f6b78;--color-link: #0066c0;--color-surface: #f5f7f9;--color-selected: #eef5fc;--color-line: #dfe4e8;--color-control: #7c8996;--color-action: #f0c14b;--color-action-border: #8a6b1d;--color-error: #b42318;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--page-width: 75rem;--reading-width: 47.5rem;--page-gutter: 1rem;--radius: 6px}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:#fff;font-family:-apple-system, BlinkMacSystemFont, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}a{color:var(--color-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}button,input[type='submit'],input[type='button']{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}:where(input:not([type='hidden'], [type='checkbox'], [type='radio'], [type='submit'], [type='button']), select, textarea){min-width:0;max-width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control);border-radius:var(--radius);background:#fff;color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type='checkbox'],input[type='radio']{accent-color:var(--color-link)}textarea{width:100%;min-height:8rem}h1,h2,h3{color:var(--color-navy);line-height:1.45}h1{margin:0;font-size:1.5rem}h2{margin:0 0 var(--space-4);font-size:1.25rem}h3{margin:0 0 var(--space-3);font-size:1.125rem}:where(p){margin:0 0 var(--space-4)}.maticons{display:inline-block;font-family:'Material Icons';font-size:1.5rem;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none}.public-site{min-height:100vh;display:flex;flex-direction:column}.site-container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--page-width);margin-inline:auto}.page{flex:1;padding-block:var(--space-6) var(--space-12);min-width:0}.skip-link{position:absolute;top:-10rem;left:var(--space-4);z-index:1100;padding:var(--space-3);background:#fff}.skip-link:focus{top:var(--space-2)}.site-header{color:#fff;background:var(--color-navy)}.site-header-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:var(--space-4);font-size:.875rem}.site-language,.site-currency{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.site-language a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-2);color:inherit}.site-currency .currency-switch-button,.site-currency .currency-switch-button:hover,.site-currency .currency-switch-button[aria-pressed='true']{min-width:2.75rem;padding-inline:var(--space-2);border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.2em}.site-language a[aria-current='true'],.site-currency .currency-switch-button[aria-pressed='true']{font-weight:bold;text-decoration:none}.site-header-main{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4)}.site-logo{display:block;width:100%;max-width:17rem}.site-logo img{display:block;width:100%}.site-search{grid-row:2;grid-column:1 / -1;display:flex;min-width:0;margin:0}.site-search input{flex:1;width:100%;border-radius:var(--radius) 0 0 var(--radius)}.site-search .button{border-radius:0 var(--radius) var(--radius) 0;min-width:3rem;padding-inline:var(--space-3)}.site-header-actions{display:flex;align-items:center;gap:var(--space-2)}.site-cart{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-1);color:inherit;text-decoration:none}.site-cart .maticons{font-size:1.75rem}.site-account{display:none;color:inherit;text-decoration:none}.site-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;color:inherit;background:transparent;border-radius:var(--radius)}.site-menu-toggle .maticons{font-size:1.75rem}.site-header-options :focus-visible,.site-header-main :focus-visible,.site-primary-nav :focus-visible{outline-color:#fff}.site-search input:focus-visible{outline-color:var(--color-link);outline-offset:-3px}.site-primary-nav{display:flex;align-items:stretch;border-top:1px solid #5f6b78}.site-primary-nav>a,.site-primary-nav>button{display:flex;flex:1;gap:var(--space-2);justify-content:center;align-items:center;min-height:2.75rem;padding:var(--space-2);border:0;background:transparent;color:inherit;text-decoration:none;text-align:center}.site-primary-nav>.site-desktop-link{display:none}.site-primary-nav>a:hover,.site-primary-nav>button:hover,.site-menu-toggle:hover{background:#37475a}.site-primary-nav>button[aria-expanded='true']{background:#37475a}.site-menu{background:#fff;color:var(--color-text);border-bottom:1px solid var(--color-line)}.site-menu>.site-container{padding-block:var(--space-6) var(--space-8)}.site-menu-columns{display:grid;gap:var(--space-8)}.site-menu-columns h3:not(:first-child){margin-top:var(--space-8)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);padding-block:var(--space-8)}.site-footer-columns{display:grid;gap:var(--space-8)}.site-footer h2{font-size:1rem;margin-bottom:var(--space-2)}.site-footer .link-list{margin-bottom:var(--space-4)}.site-footer .link-list li{border:0}.site-footer .link-list a{font-size:.875rem}.site-company{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.875rem}.site-company p{margin-bottom:var(--space-2)}.currency-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.currency-switch-form{display:inline-block;margin:0}@media (min-width: 48rem){:root{--page-gutter: 2rem}.page{padding-block:var(--space-8) var(--space-12)}h1{font-size:2rem}h2{font-size:1.5rem}.site-menu-columns{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-columns{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 64rem){.site-header-main{grid-template-columns:minmax(12rem, 17rem) minmax(0, 1fr) auto;gap:var(--space-8)}.site-search{grid-row:auto;grid-column:auto}.site-header-actions{gap:var(--space-5)}.site-account{display:flex;align-items:center;min-height:2.75rem}.site-menu-toggle{display:none}.site-primary-nav{gap:var(--space-8)}.site-primary-nav>a,.site-primary-nav>button{flex:0 1 auto;padding-inline:var(--space-3)}.site-primary-nav>.site-desktop-link{display:flex}}.button,.currency-switch-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-control);border-radius:var(--radius);background:#fff;color:var(--color-navy);text-decoration:none;text-align:center;line-height:1.5}.button:hover,.currency-switch-button:hover{background:var(--color-surface)}.button-primary{background:var(--color-action);border-color:var(--color-action-border)}.button-primary:hover{background:#e5b53b}.button:active{box-shadow:inset 0 0 0 1px currentColor}.currency-switch-button[aria-pressed='true']{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.text-button{padding:var(--space-2) 0;min-height:2.75rem;border:0;background:transparent;color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;text-align:left}.page-heading{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.page-eyebrow{color:var(--color-muted);font-size:.875rem;margin-bottom:var(--space-2)}.page-introduction{max-width:48rem;margin:var(--space-3) 0 0;color:var(--color-muted)}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.section-heading h2{margin:0}.section-heading>a{font-size:.875rem;min-height:2.75rem;display:inline-flex;align-items:center}.breadcrumbs{margin-bottom:var(--space-4);font-size:.875rem;color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child)::after{content:'›';margin-left:var(--space-2)}.link-list,.category-tree{list-style:none;margin:0;padding:0}.link-list li{border-bottom:1px solid var(--color-line)}.link-list a,.nav-link{display:block;padding-block:var(--space-2);min-height:2.75rem;text-decoration:none}.link-list a:hover,.nav-link:hover{text-decoration:underline}.nav-link{font-weight:bold;border-bottom:1px solid var(--color-line)}.category-row{display:flex;align-items:stretch;border-bottom:1px solid var(--color-line)}.category-row>a{display:flex;align-items:center;flex:1;padding:var(--space-2);min-width:0;min-height:2.75rem;text-decoration:none}.category-row>a:hover{text-decoration:underline;background:var(--color-surface)}.category-row>a[aria-current='page'],.nav-link[aria-current='page']{font-weight:bold;background:var(--color-selected);border-left:3px solid var(--color-link)}.category-toggle{display:flex;justify-content:center;align-items:center;flex:0 0 2.75rem;padding:0;min-height:2.75rem;color:var(--color-link);background:transparent;border:0}.category-toggle:hover{background:var(--color-selected)}[data-disclosure-toggle][aria-expanded='true']>.maticons{transform:rotate(180deg)}.category-tree .category-tree{padding-left:var(--space-4)}.notice{margin-bottom:var(--space-6);padding:var(--space-4);border-left:3px solid var(--color-link);background:var(--color-selected)}.notice-error{color:var(--color-error);border-color:var(--color-error);background:#fff1f0}.notice-success{color:#256b3a;border-color:#256b3a;background:#eef7f0}.flash-notice{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-4)}.flash-notice-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--radius);color:inherit;background:transparent;font-size:1.5rem;line-height:1}.flash-notice-close:hover{background:rgba(0,0,0,0.06)}.empty-state{padding-block:var(--space-8)}.empty-state h3{margin-bottom:var(--space-3)}.pagination-nav{margin-top:var(--space-6)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1)}.pagination a,.pagination .current,.pagination .disabled{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);text-decoration:none;border-radius:var(--radius)}.pagination a:hover{background:var(--color-selected);text-decoration:underline}.pagination .current{color:#fff;background:var(--color-navy);font-style:normal}.pagination .disabled{color:var(--color-muted)}.pagination .gap{padding-inline:var(--space-1)}.privacy-consent{position:fixed;z-index:1000;inset:auto var(--space-4) var(--space-4);width:auto;max-width:47.5rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;margin-inline:auto;padding:var(--space-4);border:1px solid var(--color-control);border-radius:var(--radius);background:#fff;box-shadow:0 2px 12px rgba(35,47,62,0.2)}.privacy-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-consent-actions .button{flex:1 1 100%}.privacy-consent-settings label{display:flex;gap:var(--space-3);margin-block:var(--space-4);cursor:pointer}.privacy-consent-settings input[type='checkbox']{flex:0 0 1.25rem;height:1.25rem;margin-top:var(--space-1)}.privacy-consent-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.privacy-consent-error{color:var(--color-error);margin:var(--space-3) 0 0}.details-list{margin:0}.details-list>div{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.details-list dt{color:var(--color-muted);font-size:.875rem}.details-list dd{margin:var(--space-1) 0 0}@media (min-width: 48rem){.privacy-consent-actions{justify-content:flex-end}.privacy-consent-actions .button{flex:0 1 auto}.details-list>div{display:grid;grid-template-columns:minmax(6rem, 1fr) minmax(0, 3fr);gap:var(--space-4)}.details-list dd{margin:0}}.form-page{width:100%;max-width:42.5rem;margin-inline:auto}.form-page-compact{max-width:30rem}.form-page>.page-heading{margin-bottom:var(--space-6)}.form-stack,.address-fields{display:grid;gap:var(--space-6);min-width:0}.form-group{min-width:0;margin:0;padding:0;border:0}.form-group>legend{padding:0;margin-bottom:var(--space-4);color:var(--color-navy);font-size:1.25rem;font-weight:bold}.form-field{min-width:0}.form-field>label,.form-field .field_with_errors>label{display:block;margin-bottom:var(--space-2);font-weight:bold}.form-field .field_with_errors{display:contents}.form-field :where(input, select, textarea){width:100%}.form-field .field-short{max-width:14rem}.field-requirement{margin-left:var(--space-2);color:var(--color-muted);font-size:.875rem;font-weight:normal}.field-hint,.field-error{margin:var(--space-2) 0 0;font-size:.875rem}.field-hint{color:var(--color-muted)}.field-error,.recaptcha-error{color:var(--color-error)}.form-field [aria-invalid='true']{border-color:var(--color-error)}.form-errors{margin-bottom:0}.form-errors h2{color:inherit;font-size:1.125rem;margin-bottom:var(--space-2)}.form-errors ul{margin:0;padding-left:var(--space-6)}.form-choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:2.75rem}.form-choice input{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.75rem 0 0}.form-choice label{flex:1;padding-block:var(--space-2);cursor:pointer}.form-actions,.field-with-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.form-actions>.button{width:100%}.form-related,.account-danger{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.account-danger .text-button{color:var(--color-error)}.account-nav{margin-bottom:var(--space-8);border-bottom:1px solid var(--color-line)}.account-nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.account-nav li{flex:1 1 auto}.account-nav a{display:block;min-height:2.75rem;padding:var(--space-3) var(--space-4);text-decoration:none}.account-nav a:hover{text-decoration:underline}.account-nav [aria-current='page']{background:var(--color-selected);box-shadow:inset 0 -3px var(--color-link);font-weight:bold}.account-overview{display:grid;gap:var(--space-8);margin-block:var(--space-8)}.form-message{margin:0;white-space:pre-wrap}.form-file-list{margin:0;padding:0;list-style:none}.form-file-list>li{padding-block:var(--space-2);border-bottom:1px solid var(--color-line)}.form-file-list .form-choice label{min-width:0}@media (min-width: 48rem){.form-actions>.button{width:auto}.account-nav li{flex:0 1 auto}.account-overview{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-12)}}.transaction-page{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.transaction-layout{display:grid;align-items:start;gap:var(--space-8)}.transaction-layout>*{min-width:0}.transaction-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.transaction-item{padding-block:var(--space-5);border-bottom:1px solid var(--color-line)}.transaction-product{display:flex;align-items:flex-start;gap:var(--space-4)}.transaction-product>div{min-width:0}.transaction-photo{flex:0 0 5rem;width:5rem;height:5rem;object-fit:contain;background:var(--color-surface);border-radius:var(--radius)}.transaction-item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3)}.transaction-item-controls p{margin:0}.transaction-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.transaction-quantity>label{margin:0;font-weight:normal}.transaction-quantity input{width:5.5rem}.transaction-remove{color:var(--color-error)}.transaction-summary{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.transaction-summary>h3,.transaction-summary>form,.transaction-summary>.form-actions{margin-top:var(--space-6)}.transaction-total{margin:0;font-size:1.75rem;font-weight:bold;color:var(--color-navy)}.transaction-totals{margin:0;font-variant-numeric:tabular-nums}.transaction-totals>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-2)}.transaction-totals dd{margin:0 0 0 auto;text-align:right}.transaction-grand-total{margin-top:var(--space-3);border-top:1px solid var(--color-control);font-weight:bold;color:var(--color-navy)}.transaction-grand-total dd{font-size:1.5rem}.transaction-line-prices{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;font-variant-numeric:tabular-nums}.transaction-line-prices dt{color:var(--color-muted);font-size:.875rem}.transaction-line-prices dd{margin:0}.transaction-section{max-width:var(--reading-width)}.form-choice .field-hint{display:block}.order-history,.order-product-list,.document-list{list-style:none;padding:0;margin:0}.order-history>li{padding-block:var(--space-6);border-bottom:1px solid var(--color-line)}.order-status{margin:0;font-weight:bold;color:var(--color-navy)}.order-product-list{margin-block:var(--space-4)}.order-product-list>li{padding-block:var(--space-2)}.order-quantity{display:inline-block}.order-addresses{display:grid;gap:var(--space-8)}.order-payment-status{margin:0}.order-payment-status h2{color:inherit}.order-payment-status>:last-child{margin-bottom:0}.document-list{margin-bottom:var(--space-4)}.document-list a{display:inline-block;padding-block:var(--space-3)}@media (min-width: 64rem){.transaction-layout{grid-template-columns:minmax(0, 2fr) minmax(19rem, 1fr);gap:var(--space-12)}.transaction-summary{padding:var(--space-6)}.order-addresses{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-12)}}.catalog-section{margin-top:var(--space-8)}.home-categories{display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.home-categories li{border-bottom:1px solid var(--color-line)}.home-categories a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-2);text-decoration:none;font-weight:bold}.home-categories a:hover{background:var(--color-selected);text-decoration:underline}.home-categories span{font-size:1.5rem;line-height:1}.product-list{list-style:none;margin:0;padding:0}.product-row{display:grid;grid-template-columns:6rem minmax(0, 1fr);grid-template-rows:auto 1fr;gap:var(--space-3) var(--space-4);align-items:start;padding-block:var(--space-5);border-bottom:1px solid var(--color-line)}.product-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);text-decoration:none}.product-photo img{width:100%;height:100%;object-fit:contain}.product-no-image{color:var(--color-muted);font-size:.875rem;text-align:center}.product-heading{min-width:0}.product-model{margin:0 0 var(--space-1);color:var(--color-muted);font-size:.875rem;line-height:1.5}.product-heading h3{margin:0;font-size:1.125rem;line-height:1.55}.product-heading a{text-decoration:none}.product-heading a:hover{text-decoration:underline}.product-description{grid-column:1 / -1;margin:0;max-width:48rem}.home-information{display:grid;gap:0 var(--space-10)}.article-list{list-style:none;margin:0 0 var(--space-4);padding:0}.article-list li{padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.article-list a{display:block}.article-list h2{margin:0;font-size:1.125rem}.article-list time,.article-meta{font-size:.875rem;color:var(--color-muted)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.catalog-layout{display:grid;margin-top:var(--space-6)}.catalog-sidebar{display:none}.catalog-results{min-width:0}.results-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.results-summary h2{margin:0;font-size:1.25rem}.results-summary p{margin:0;color:var(--color-muted);font-size:.875rem}.results-summary p:last-child{margin-left:auto}@media (min-width: 48rem){.catalog-section{margin-top:var(--space-10)}.home-categories{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-8)}.product-row{grid-template-columns:10rem minmax(0, 1fr);gap:var(--space-2) var(--space-6);padding-block:var(--space-6)}.product-photo{grid-row:1 / 3}.product-description{grid-column:2}.home-information{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.home-categories{grid-template-columns:repeat(3, minmax(0, 1fr))}.featured-products .product-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-8)}.catalog-layout{grid-template-columns:14rem minmax(0, 1fr);gap:var(--space-8)}.catalog-sidebar{display:block;font-size:.875rem}.catalog-sidebar h2{font-size:1.125rem}}.reading-page{max-width:var(--reading-width);margin-inline:auto}.reading-page>.page-heading{margin-bottom:var(--space-6)}.reading-section{margin-top:var(--space-8)}.reading-section>h2{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.reading-figure{margin:var(--space-6) 0}.reading-figure img{display:block;margin-inline:auto;border:1px solid var(--color-line);border-radius:var(--radius)}.reading-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.reading-links a{display:inline-flex;align-items:center;min-height:2.75rem}.rich-text{line-height:1.8}.rich-text h2,.rich-text h3,.rich-text h4{margin-top:var(--space-8)}.rich-text h4{margin-bottom:var(--space-3);color:var(--color-navy)}.rich-text ul,.rich-text ol{padding-left:var(--space-6);margin-block:var(--space-4)}.rich-text li+li{margin-top:var(--space-2)}.rich-text dl{margin-block:var(--space-5)}.rich-text dt{margin-top:var(--space-5);color:var(--color-navy);font-weight:bold}.rich-text dd{margin:var(--space-2) 0 0}.rich-text blockquote{margin:var(--space-5) 0;padding-left:var(--space-4);border-left:3px solid var(--color-line)}.rich-text img,.rich-text video,.rich-text iframe,.rich-text object,.rich-text embed{max-width:100%}.rich-text figure{margin-inline:0}.rich-text figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:.875rem}.rich-text pre,.rich-text .table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--space-5)}.rich-text pre{padding:var(--space-4);background:var(--color-surface);white-space:pre;font-size:.875rem}.rich-text table{width:100%;border-collapse:collapse;line-height:1.6}.rich-text th,.rich-text td{min-width:8rem;padding:var(--space-3);border:1px solid var(--color-line);text-align:left;vertical-align:top}.rich-text th{background:var(--color-surface)}.rich-text .shipping-fees td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rich-text .shipping-fees tbody th{font-weight:normal;background:#fff}@media (min-width: 48rem){.reading-section,.rich-text h2{margin-top:var(--space-10)}}.product-introduction{margin-top:var(--space-6)}.product-introduction-with-images,.product-purchasing{display:grid;gap:var(--space-8);align-items:start}.product-summary,.product-gallery,.product-purchasing>section{min-width:0}.product-brief{max-width:var(--reading-width);font-size:1.125rem;line-height:1.8}.product-jump-links,.product-links,.product-tag-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.product-jump-links a,.product-links a{display:inline-flex;align-items:center;min-height:2.75rem}.product-section{margin-top:var(--space-8);scroll-margin-top:var(--space-6)}.product-section>h2{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.product-reading{max-width:var(--reading-width)}.product-purchasing{gap:0 var(--space-10)}.gallery-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.gallery-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.gallery-photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);cursor:zoom-in}.gallery-photo:focus-visible{outline-offset:-4px}.gallery-photo img{width:100%;height:100%;object-fit:contain}.gallery-enlarge{position:absolute;right:var(--space-2);bottom:var(--space-2);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);background:#fff}.gallery-slide figcaption,.gallery-enlarged figcaption{padding-top:var(--space-2);color:var(--color-muted);font-size:.875rem}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);font-variant-numeric:tabular-nums}.gallery-dialog{width:calc(100% - 2rem);max-width:70rem;max-height:calc(100dvh - 2rem);padding:var(--space-4);border:1px solid var(--color-control);border-radius:var(--radius);color:var(--color-text);background:#fff}.gallery-dialog::backdrop{background:rgba(35,47,62,0.85)}.gallery-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.gallery-enlarged{margin:0}.gallery-enlarged img{display:block;width:100%;height:65vh;height:65dvh;max-height:48rem;object-fit:contain}.gallery-is-open{overflow:hidden}.price-table{width:100%;margin-top:var(--space-6);background:#fff;font-variant-numeric:tabular-nums;border-collapse:collapse;line-height:1.6}.price-table th,.price-table td{padding:var(--space-3);border:1px solid var(--color-line);text-align:right}.price-table thead{background:var(--color-surface)}.resource-list{padding:0;margin:0;list-style:none}.resource-list li{display:flex;align-items:start;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.resource-list .maticons{color:var(--color-muted);margin-top:var(--space-1)}.resource-list a{font-weight:bold}.resource-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.875rem}.purchase-box{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.purchase-status{font-size:1.125rem;font-weight:bold}.purchase-status-available{color:#256b3a}.purchase-stock{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4)}.purchase-stock>div{display:flex;gap:var(--space-3)}.purchase-stock dd{margin:0;font-weight:bold}.purchase-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.purchase-price strong{font-size:1.75rem;color:var(--color-navy)}.purchase-price span{font-size:.875rem}.purchase-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4)}.purchase-quantity label{display:block;margin-bottom:var(--space-2)}.purchase-quantity input{width:7rem}.purchase-form .button{flex:1 1 100%}.purchase-form .recaptcha-error{flex-basis:100%}.price-table caption{text-align:left;font-weight:bold;margin-bottom:var(--space-3)}.price-table tbody th{font-weight:normal}.purchase-currency{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.product-utilities{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:.875rem}.product-service{margin-top:var(--space-6)}@media (min-width: 48rem){.product-introduction-with-images{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}.product-section{margin-top:var(--space-10)}.product-purchasing{grid-template-columns:repeat(2, minmax(0, 1fr))}.purchase-box{padding:var(--space-6)}.purchase-form .button{flex:0 1 auto}.purchase-price strong{font-size:2rem}}
