.scc-content{--scc-ink:#263b63;--scc-muted:#667085;--scc-surface:#eef1f5;--scc-gap:20px;color:inherit;line-height:1.65;overflow-wrap:anywhere;margin-block:24px}.scc-content:empty{display:none}.scc-content *{box-sizing:border-box}.scc-content h2,.scc-content h3,.scc-content h4{color:inherit;line-height:1.25;margin:0 0 16px}.scc-content p{margin:0 0 16px}.scc-content .scc-element{margin-block:28px;min-width:0}.scc-content .scc-track{display:grid;gap:var(--scc-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.scc-content .scc-grid-1{grid-template-columns:minmax(0,1fr)}.scc-content .scc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scc-content .scc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.scc-content .scc-photo{margin:0;min-width:0}.scc-content .scc-photo img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px;background:#fff;object-fit:contain}.scc-content .scc-photo a{display:block}.scc-content [data-scc-zoom]{cursor:zoom-in}.scc-content .scc-photo figcaption{color:var(--scc-muted);font-size:.9em;margin-top:8px}.scc-content .scc-fit-cover img{object-fit:cover}.scc-content .scc-ratio-square .scc-photo img{aspect-ratio:1;height:auto}.scc-content .scc-ratio-landscape .scc-photo img{aspect-ratio:16/9;height:auto}.scc-content .scc-ratio-portrait .scc-photo img{aspect-ratio:3/4;height:auto}.scc-content .scc-card{background:var(--scc-surface);border-radius:16px;padding:20px;min-width:0}.scc-content .scc-card>a{display:block;text-decoration:none;color:var(--scc-ink)}.scc-content .scc-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fff;margin-bottom:12px}.scc-content .scc-card strong{display:block;font-size:1.1em;line-height:1.35}.scc-content .scc-card p{font-size:.95em;margin-top:10px}.scc-content .scc-card-price{display:block;font-weight:600;color:var(--scc-ink);margin-top:12px}.scc-content .scc-layout-carousel .scc-track,.scc-content .scc-layout-slider .scc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:6px}.scc-content .scc-layout-carousel .scc-track>*{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.scc-content .scc-layout-carousel .scc-grid-2>*{flex-basis:calc((100% - 20px)/2)}.scc-content .scc-layout-carousel .scc-grid-4>*{flex-basis:calc((100% - 60px)/4)}.scc-content .scc-layout-carousel .scc-grid-1>*,.scc-content .scc-layout-slider .scc-track>*{flex:0 0 100%;scroll-snap-align:start}.scc-content .scc-navigation{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.scc-content .scc-navigation button{width:44px;height:44px;border:1px solid #cfd7e3;background:#fff;color:var(--scc-ink);border-radius:50%;font-size:24px;cursor:pointer}.scc-content .scc-navigation button:disabled{opacity:.35;cursor:default}.scc-content .scc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px;align-items:start}.scc-content .scc-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.scc-content .scc-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.scc-content .scc-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.scc-content .scc-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.scc-content .scc-column{min-width:0}.scc-content .scc-column>.scc-element:first-child{margin-top:0}.scc-content .scc-faq{border-bottom:1px solid #dfe4ec;padding:16px 0}.scc-content .scc-faq summary{cursor:pointer;font-weight:600;color:var(--scc-ink)}.scc-content .scc-faq p{margin:12px 0 0}.scc-content .scc-video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px;background:#eef1f5}.scc-content audio{width:100%}.scc-content .scc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;color:#fff;background:var(--scc-ink);text-decoration:none}.scc-content .scc-type-notice{padding:24px;background:var(--scc-surface);border-radius:16px}.scc-content .scc-type-quote blockquote{margin:0;border-left:3px solid var(--scc-ink);padding:12px 24px;font-size:1.15em}.scc-content .scc-type-numbers .scc-card>strong{font-size:2em}.scc-content .scc-align-left{text-align:left}.scc-content .scc-align-right{text-align:right}.scc-content .scc-align-center{text-align:center}.scc-content .scc-align-justify{text-align:justify}.scc-content a:focus-visible,.scc-content button:focus-visible{outline:2px solid var(--scc-ink);outline-offset:3px}.scc-lightbox{width:min(1080px,96vw);max-height:94vh;border:0;border-radius:16px;padding:20px;background:white;color:#263b63}.scc-lightbox::backdrop{background:#12213cbb}.scc-lightbox img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;margin:auto}.scc-lightbox button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:#eef1f5;cursor:pointer}.scc-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.scc-lightbox [data-scc-lightbox-close]{display:block;margin:0 0 12px auto}.scc-content [hidden]{display:none!important}@media(max-width:767px){.scc-content{--scc-gap:12px;margin-block:16px}.scc-content .scc-track{grid-template-columns:repeat(2,minmax(0,1fr))}.scc-content .scc-grid-1{grid-template-columns:minmax(0,1fr)}.scc-content .scc-columns{grid-template-columns:minmax(0,1fr);gap:16px}.scc-content .scc-layout-carousel .scc-track>*{flex-basis:84%}.scc-content .scc-layout-slider .scc-track>*{flex-basis:100%}.scc-content .scc-card{padding:16px}.scc-content .scc-column .scc-track{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.scc-content .scc-track{scroll-behavior:auto}}

.scc-content .scc-card>a>img{height:clamp(140px,20vw,280px);object-fit:contain}
.scc-content .scc-columns--1{grid-template-columns:minmax(0,1fr)}.scc-content .scc-columns.scc-gap-compact{gap:12px}.scc-content .scc-columns.scc-gap-airy{gap:36px}.scc-content .scc-column>:first-child{margin-top:0}.scc-content .scc-text{min-width:0}.scc-content .scc-text>:last-child{margin-bottom:0}@media(max-width:767px){.scc-content .scc-columns.scc-gap-airy{gap:24px}}

.scc-preview-document{margin:0;padding:24px;font:16px/1.65 Arial,sans-serif;color:#263b63}.scc-preview-document>.scc-content{margin:0}

/* Illustrated inventory / information cards. SVGs are decorative; labels stay intact. */
.scc-content .scc-illustrated{container-type:inline-size;container-name:scc-illustrated}
.scc-content .scc-illustrated>h3{font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.02em;text-transform:none;margin:0 0 20px}
.scc-content .scc-illustrated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:1fr;gap:14px;list-style:none;margin:0;padding:0}
.scc-content .scc-illustrated-card{min-width:0;min-height:min-content;aspect-ratio:1;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border-radius:20px;background:var(--scc-surface,#eef1f5);color:var(--scc-ink,#263b63);padding:0;margin:0;border:0;box-shadow:none}
.scc-content .scc-illustrated-heading{position:relative;z-index:1;flex:none;padding:clamp(14px,3cqw,24px) clamp(14px,3cqw,24px) 0;line-height:1.35;overflow-wrap:anywhere}
.scc-content .scc-illustrated-heading>strong{display:block;font-size:clamp(14px,2.1cqw,20px);font-weight:500;color:inherit;line-height:1.35}
.scc-content .scc-illustrated-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}
.scc-content .scc-illustrated-note{display:block;margin-top:5px;font-size:clamp(11px,1.5cqw,13px);line-height:1.4;color:#626d7d}
.scc-content .scc-illustrated-art{position:relative;overflow:hidden;flex:1;min-height:40px;margin-top:6px;pointer-events:none;color:var(--scc-ink,#263b63)}
.scc-content .scc-illustrated-art>svg{position:absolute;display:block;left:6%;bottom:-24%;width:88%;height:124%;max-width:none;overflow:hidden}
.scc-content .scc-illustrated-short{max-width:560px}
.scc-content .scc-illustrated-short:has(>li:only-child){max-width:280px;grid-template-columns:minmax(0,1fr)}
@container scc-illustrated (min-width:560px){
 .scc-content .scc-illustrated-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 .scc-content .scc-illustrated-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
 .scc-content .scc-illustrated-card--large{grid-column:span 2;grid-row:span 2}
 .scc-content .scc-illustrated-card--large .scc-illustrated-heading>strong{font-size:clamp(19px,3.2cqw,30px)}
 .scc-content .scc-illustrated-card:only-child{grid-column:auto;grid-row:auto}
 .scc-content .scc-illustrated-short .scc-illustrated-heading>strong{font-size:20px}
}
