.km-product{padding-block:clamp(1.25rem,2.5vw,2rem) var(--km-section-y)}.km-product__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--km-space-2xs);margin-bottom:clamp(.875rem,1.6vw,1.25rem)}.km-product__crumbs a{text-decoration:none;transition:color .25s ease}.km-product__crumbs a:hover,.km-product__crumbs a:focus-visible{color:var(--km-gold-2)}.km-product__crumb-sep{color:var(--km-mute);font-family:var(--km-mono);font-size:var(--km-fs-label-sm)}.km-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.km-product__gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--km-space-sm);align-items:start}.km-product__gallery--single{grid-template-columns:minmax(0,1fr)}.km-product__thumbs{display:flex;flex-direction:column;gap:10px;max-height:74vh;overflow-y:auto;scrollbar-width:none}.km-product__thumbs::-webkit-scrollbar{display:none}.km-product__thumb{display:block;padding:0;background:transparent;border:1px solid transparent;border-radius:0;aspect-ratio:4 / 5;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .25s ease,border-color .25s ease}.km-product__thumb:hover{opacity:.85}.km-product__thumb.is-active{opacity:1;border-color:var(--km-gold)}.km-product__thumb:focus-visible{outline:2px solid var(--km-gold-2);outline-offset:2px}.km-product__thumb-img{width:100%;height:100%;object-fit:contain;display:block}.km-product__stage{position:relative;aspect-ratio:4 / 5;max-height:74vh;overflow:hidden;background:transparent}.km-product__frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease}.km-product__frame.is-active{opacity:1;visibility:visible}.km-product__img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;display:block}.km-product__img--empty{background:linear-gradient(135deg,var(--km-ink-2),var(--km-ink-3))}.km-product__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;background:#0c0c0e9e;border:1px solid var(--km-line);border-radius:0;color:var(--km-ivory);font-size:15px;cursor:pointer;opacity:0;transition:opacity .25s ease,border-color .25s ease}.km-product__stage:hover .km-product__nav,.km-product__nav:focus-visible{opacity:1}.km-product__nav:hover{border-color:var(--km-gold)}.km-product__nav--prev{left:14px}.km-product__nav--next{right:14px}.km-product__counter{position:absolute;left:0;bottom:8px;margin:0;color:var(--km-mute)}.km-product__panel-inner{position:sticky;top:calc(var(--km-header-h, 106px) + var(--km-space-sm))}.km-product__title{margin:var(--km-space-2xs) 0 var(--km-space-sm)}.km-product__price{display:flex;align-items:baseline;gap:var(--km-space-sm);font-family:var(--km-display);font-size:1.5rem;color:var(--km-ivory);margin:0 0 var(--km-space-md);padding-bottom:var(--km-space-sm);border-bottom:1px solid var(--km-line)}.km-product__price-was{font-size:1.125rem;color:var(--km-mute)}.km-product__option{border:0;padding:0;margin:0 0 var(--km-space-md)}.km-product__option legend{margin-bottom:var(--km-space-2xs);padding:0}.km-product__swatches{display:flex;flex-wrap:wrap;gap:6px}.km-product__swatch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.km-product__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:42px;padding-inline:var(--km-space-sm);border:1px solid var(--km-line-strong);border-radius:0;font-family:var(--km-mono);font-size:var(--km-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--km-ivory-dim);cursor:pointer;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.km-product__swatch:hover{border-color:var(--km-gold);color:var(--km-ivory)}.km-product__swatch-input:checked+.km-product__swatch{border-color:var(--km-gold);background:var(--km-gold);color:var(--km-ink)}.km-product__swatch-input:focus-visible+.km-product__swatch{outline:2px solid var(--km-gold-2);outline-offset:3px}.km-size-guide{display:inline-flex;align-items:center;gap:var(--km-space-sm);margin-bottom:var(--km-space-md);font-family:var(--km-mono);font-size:var(--km-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--km-gold);text-decoration:none;transition:color .25s ease}.km-size-guide__rule{display:block;width:28px;height:1px;background:var(--km-gold);transition:width .3s ease}.km-size-guide:hover,.km-size-guide:focus-visible{color:var(--km-gold-2)}.km-size-guide:hover .km-size-guide__rule{width:44px}.km-product__add{width:100%}.km-product__add[disabled]{background:transparent;border-color:var(--km-line-strong);color:var(--km-mute);cursor:not-allowed}.km-product__trust{list-style:none;margin:var(--km-space-md) 0 0;padding:var(--km-space-md) 0 0;border-top:1px solid var(--km-line);display:flex;flex-direction:column;gap:var(--km-space-3xs)}.km-product__desc{margin-top:var(--km-space-md);padding-top:var(--km-space-md);border-top:1px solid var(--km-line);font-size:var(--km-fs-body-sm);line-height:1.7;color:var(--km-ivory-dim)}.km-product__desc a{color:var(--km-gold-2)}.km-product__specs{margin:var(--km-space-md) 0 0;padding-top:var(--km-space-md);border-top:1px solid var(--km-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--km-space-md)}.km-product__spec dt{margin-bottom:var(--km-space-3xs)}.km-product__spec-val{margin:0;font-family:var(--km-mono);font-size:var(--km-fs-body-sm);color:var(--km-ivory);word-break:break-word}@media(max-width:860px){.km-product__grid{grid-template-columns:1fr}.km-product__panel-inner{position:static}.km-product__gallery{grid-template-columns:minmax(0,1fr)}.km-product__stage{order:-1;max-height:56vh}.km-product__thumbs{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:4px}.km-product__thumb{flex:0 0 64px;width:64px}.km-product__nav{opacity:1}}.km-related{border-top:1px solid var(--km-line)}.km-grid--related{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.km-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.km-grid--related{grid-template-columns:1fr}.km-product__specs{grid-template-columns:1fr;gap:var(--km-space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/km-product.css.map */
