.pinlock-insert{padding-top:var(--pi-pad-top, 80px);padding-bottom:var(--pi-pad-bottom, 80px);background:var(--color-bg, var(--kb-bg));color:var(--color-text, var(--kb-fg))}.pinlock-insert__inner{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);box-sizing:border-box;display:grid;gap:var(--space-7, 48px)}@media(min-width:990px){.pinlock-insert__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,112px);align-items:start}}.pinlock-insert__intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pinlock-insert__heading{margin:0;font-family:var(--font-heading--family);font-weight:800;font-size:var(--text-2xl);line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.pinlock-insert__lead{margin-top:var(--space-4, 16px);max-width:34rem;color:var(--color-muted);font-size:var(--text-base);line-height:1.7}.pinlock-insert__lead>:first-child{margin-top:0}.pinlock-insert__lead>:last-child{margin-bottom:0}.pinlock-insert__buy{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info add" "status status status";align-items:center;column-gap:var(--space-4, 16px);width:100%;max-width:34rem;margin-top:var(--space-6, 32px);padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-3, 12px) var(--space-3, 12px);border:1px solid var(--color-border);border-radius:var(--radius, 5px);box-sizing:border-box}.pinlock-insert__buy-media{grid-area:media;display:block;width:72px;height:72px;background:transparent}.pinlock-insert__buy-media img{display:block;width:100%;height:100%;object-fit:contain}.pinlock-insert__buy-info{grid-area:info;display:flex;flex-direction:column;gap:.25rem;min-width:0}.pinlock-insert__buy-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text, var(--kb-fg));text-decoration:none}.pinlock-insert__buy-title:hover{color:var(--color-accent, #d62828)}.pinlock-insert__buy-price{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;color:var(--color-muted)}.pinlock-insert__add{grid-area:add;min-height:2.75rem;padding:.625rem 1.25rem;white-space:nowrap}.pinlock-insert__add[disabled]{cursor:progress}.pinlock-insert__sold-out{grid-area:add;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle)}.pinlock-insert__buy--included{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media info" "status status"}.pinlock-insert__buy--included:not(:has(.pinlock-insert__buy-media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "status"}.pinlock-insert__included{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--color-accent, #d62828)}.pinlock-insert__included svg{flex:none}.pinlock-insert__included-note{font-size:var(--text-sm);line-height:1.5;color:var(--color-muted)}.pinlock-insert__spare{align-self:flex-start;margin-top:.25rem;padding:0;border:0;background:none;font-family:inherit;font-size:var(--text-sm);color:var(--color-text, var(--kb-fg));text-decoration:underline;text-decoration-color:var(--color-accent, #d62828);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.pinlock-insert__spare:hover{color:var(--color-accent, #d62828)}.pinlock-insert__spare[disabled]{cursor:progress}.pinlock-insert__status{grid-area:status;margin:0;font-size:var(--text-sm);color:var(--color-accent, #d62828)}.pinlock-insert__status:not(:empty){margin-top:var(--space-2, 8px)}.pinlock-insert__source{display:inline-flex;align-items:center;gap:.375rem;margin-top:var(--space-5, 24px);font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-accent, #d62828);text-decoration-thickness:2px;text-underline-offset:4px}.pinlock-insert__source:hover{color:var(--color-text, var(--kb-fg))}.pinlock-insert__card{min-width:0;padding:var(--space-6, 32px);border:1px solid var(--color-border);border-top:2px solid var(--color-accent, #d62828);border-radius:var(--radius-lg, 8px);background:var(--color-surface, var(--kb-g0d))}.pinlock-insert__name{margin:0 0 var(--space-5, 24px);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-xl);line-height:1;letter-spacing:.01em;text-transform:uppercase}.pinlock-insert__specs{margin:0}.pinlock-insert__row{display:grid;grid-template-columns:minmax(8.5rem,2fr) minmax(0,5fr);align-items:center;gap:var(--space-2, 8px) var(--space-5, 24px);padding:var(--space-4, 16px) 0;border-top:1px solid var(--color-border)}.pinlock-insert__row dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--color-subtle)}.pinlock-insert__row dd{margin:0;min-width:0;font-size:var(--text-base);line-height:1.5}.pinlock-insert__meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pinlock-insert__step{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pinlock-insert__bar{display:block;height:8px;border-radius:2px;background:var(--color-surface-3, color-mix(in srgb, var(--kb-fg) 14.1%, var(--kb-bg)))}.pinlock-insert__step.is-on .pinlock-insert__bar{background:var(--color-accent, #d62828)}.pinlock-insert__step-label{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-subtle)}.pinlock-insert__step.is-current .pinlock-insert__step-label{color:var(--color-text, var(--kb-fg))}.pinlock-insert__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pinlock-insert__tags li{padding:.3125rem .625rem;border:1px solid var(--color-border-strong);border-radius:var(--radius, 5px);font-size:var(--text-sm);line-height:1.3}.pinlock-insert__lens{display:flex;align-items:center;gap:.625rem}.pinlock-insert__swatch{flex:none;width:1.25rem;height:1.25rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--pi-swatch, transparent)}.pinlock-insert__code{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-md);letter-spacing:.08em}.pinlock-insert__support{grid-column:1 / -1;min-width:0;padding-top:var(--space-7, 48px);border-top:1px solid var(--color-border)}.pinlock-insert__support-heading{margin:0 0 var(--space-5, 24px);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-xl);line-height:1;letter-spacing:.01em;text-transform:uppercase}.pinlock-insert__guides{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6, 32px) var(--space-5, 24px);margin:0;padding:0;list-style:none}@media(min-width:768px){.pinlock-insert__guides{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.pinlock-insert__guides--many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pinlock-insert__guides--many{grid-template-columns:repeat(4,minmax(0,1fr))}}.pinlock-insert__guide-for{font-size:var(--text-sm);color:var(--color-subtle)}.pinlock-insert-page>.pinlock-insert+.pinlock-insert{padding-top:0}.pinlock-insert-page>.pinlock-insert:not(.pinlock-insert--support)+.pinlock-insert:not(.pinlock-insert--support) .pinlock-insert__inner{padding-top:var(--space-7, 48px);border-top:1px solid var(--color-border)}.pinlock-insert--support .pinlock-insert__support{padding-top:0;border-top:0}.pinlock-insert__guide{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.pinlock-insert__video{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius, 5px);background:var(--color-surface-2, color-mix(in srgb, var(--kb-fg) 9%, var(--kb-bg)))}.pinlock-insert__video img,.pinlock-insert__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pinlock-insert__video img{object-fit:cover;transition:transform .45s var(--ease, ease)}.pinlock-insert__video:hover img{transform:scale(1.03)}.pinlock-insert__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-accent, #d62828);color:#fff;transform:translate(-50%,-50%);box-shadow:0 6px 20px rgb(0 0 0 / calc(.45 * var(--kb-shadow-k, 1)))}.pinlock-insert__play svg{margin-left:3px}.pinlock-insert__video:hover .pinlock-insert__play,.pinlock-insert__video:focus-visible .pinlock-insert__play{box-shadow:inset 0 0 0 2px rgb(var(--kb-fg-rgb) / .55),0 6px 20px rgb(0 0 0 / calc(.45 * var(--kb-shadow-k, 1)))}.pinlock-insert__video.is-playing .pinlock-insert__play{display:none}.pinlock-insert__guide-body{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.pinlock-insert__step{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-accent, #d62828)}.pinlock-insert__guide-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-lg);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.pinlock-insert__pdf{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-accent, #d62828);text-decoration-thickness:2px;text-underline-offset:4px}.pinlock-insert__pdf:hover{color:var(--color-text, var(--kb-fg))}.pinlock-insert__warranty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4, 16px);align-items:start;margin-top:var(--space-7, 48px);padding:var(--space-5, 24px);border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px)}.pinlock-insert__support>.pinlock-insert__warranty:first-child{margin-top:0}.pinlock-insert__warranty-icon{display:flex;color:var(--color-accent, #d62828)}.pinlock-insert__warranty-heading{margin:0 0 var(--space-2, 8px);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-lg);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.pinlock-insert__warranty-text{max-width:72ch;font-size:var(--text-sm);line-height:1.65;color:var(--color-muted)}.pinlock-insert__warranty-text>:first-child{margin-top:0}.pinlock-insert__warranty-text>:last-child{margin-bottom:0}@media(max-width:767px){.pinlock-insert__card{padding:var(--space-5, 24px) var(--space-4, 16px)}.pinlock-insert__row{grid-template-columns:minmax(0,1fr)}.pinlock-insert__buy:not(.pinlock-insert__buy--included){grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media info" "add add" "status status";row-gap:var(--space-3, 12px)}.pinlock-insert__buy-media{width:56px;height:56px}.pinlock-insert__buy--included{grid-template-columns:56px minmax(0,1fr)}.pinlock-insert__add{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-pinlock-insert.css.map */
