/* The garment's audio reader inherits the flat paper/ink information column. */
html body #ourobor-product-object[data-winter-product] .winter-audio{
 box-sizing:border-box;min-width:0;margin:0;padding:12px 0 20px;border:0;border-bottom:1px solid var(--line,#d5d5d2);color:var(--ink,#151515)
}
.winter-audio [hidden]{display:none!important}
.winter-audio-main{display:flex;min-height:84px;align-items:center;gap:16px}
.winter-audio-copy{min-width:0;flex:1}
.winter-audio-copy h3{margin:0;font:400 18px/1.25 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.025em}
.winter-audio-copy p{margin:6px 0 0;font:13px/1.5 'Helvetica Neue',Arial,sans-serif;color:#626260}
.winter-audio-controls{flex:none}
.winter-audio-toggle{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--ink,#151515);border-radius:0;background:transparent;color:var(--ink,#151515);cursor:pointer;transition:background-color 160ms var(--ob-ease,cubic-bezier(.16,1,.3,1)),color 160ms var(--ob-ease,cubic-bezier(.16,1,.3,1))}
.winter-audio-toggle svg{width:21px;height:21px;fill:currentColor;stroke:none;pointer-events:none}
.winter-audio-pause{display:none}
.winter-audio[data-audio-state="playing"] .winter-audio-play,.winter-audio[data-audio-state="loading"] .winter-audio-play{display:none}
.winter-audio[data-audio-state="playing"] .winter-audio-pause,.winter-audio[data-audio-state="loading"] .winter-audio-pause{display:block}
.winter-audio[data-audio-state="playing"] .winter-audio-toggle{background:var(--ink,#151515);color:var(--paper,#f5f5f5)}
.winter-audio-toggle:active{background:var(--ink,#151515);color:var(--paper,#f5f5f5)}
.winter-audio-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.winter-audio-orb{display:block;flex:none;width:84px;height:84px;max-width:none;color:var(--ink,#151515);pointer-events:none}
.winter-audio audio{display:block;width:100%;margin-top:12px}
.winter-audio-timeline{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:36px;margin-top:2px}
.winter-audio-timeline>span{font:11px/1 var(--mono,'IBM Plex Mono',monospace);font-variant-numeric:tabular-nums;color:#626260}
.winter-audio-timeline>span:last-child{text-align:right}
.winter-audio-timeline input{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;margin:0;padding:0;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--ink,#151515);touch-action:pan-y}
.winter-audio-timeline input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--ink,#151515) 0 var(--audio-progress,0%),var(--line,#d5d5d2) var(--audio-progress,0%) 100%)}
.winter-audio-timeline input::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:var(--ink,#151515)}
.winter-audio-timeline input::-moz-range-track{height:2px;background:var(--line,#d5d5d2)}
.winter-audio-timeline input::-moz-range-progress{height:2px;background:var(--ink,#151515)}
.winter-audio-timeline input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:0;background:var(--ink,#151515)}
.winter-audio-timeline input:focus-visible{outline:2px solid var(--ink,#151515);outline-offset:2px}
.winter-audio-timeline input:disabled{cursor:default;opacity:.45}
.winter-audio-status{margin:4px 0 0;font:12px/1.5 'Helvetica Neue',Arial,sans-serif;color:#626260}
.winter-audio-status:empty{display:none}
@media(hover:hover) and (pointer:fine){.winter-audio-toggle:hover{background:var(--ink,#151515);color:var(--paper,#f5f5f5)}}
@media(max-width:768px){
 html body #ourobor-product-object[data-winter-product] .winter-audio{padding:8px 16px 16px}
 .winter-audio-main{gap:12px;min-height:76px}
 .winter-audio-copy h3{font-size:17px}
 .winter-audio-copy p{font-size:12px}
 .winter-audio-orb{width:72px;height:72px}
 .winter-audio-timeline{min-height:44px}
 .winter-audio-timeline input{height:44px}
}
@media(prefers-reduced-motion:reduce){.winter-audio-toggle{transition:none}}
